我一开始打算在开头定义变量t,作为角度变量,后期对t做0到2π的积分
t = tf.placeholder(name='t', shape=(1,), dtype=tf.float64)
然后在这个函数中调用数学函数f(t)
def OAM_Modulation(t, bits, l):
symbol = bits * cmath.exp(-1j*l*t)
return symbol
f(t)的表达式:
def f(t, bits, l):
return bits * cmath.exp(1j*l*t)
最后运行的时候会报错,t应该获取float64,而不是复数类型complex,请问怎么定义才能使函数可以运行
ValueError: -1.5j
TypeError: Expected float64, got -1.5j of type 'complex' instead.