如何在Python中编写和指示函数?

How can write and indicator function in Python?

我想在 Python u(x) = 2x if 0x 中为 pde 创建一个指标函数如果 1/2

我选择了 np.where,这是一个 if else 函数。

有人可以帮助我吗?

import numpy as np
x = np.linspace(0,1)
x
np.where(x>0 & x<1/2,2*x,2-2*x)

如果您提供错误消息而不只是说“发生错误”,那将非常有帮助。

无论如何,加上括号,即(x>0) & (x<0.5)。您需要它们,因为 & 运算符比比较运算符具有 higher precedence,因此在 x>0 & x<0.5 中,要评估的第一个表达式是 0 & x。错误消息抱怨当 x 是 NumPy 数组时这无效。

PS: 这不是一个指标函数。