首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python 自定义的数学函数中变量只定义暂时不赋值行吗?

python 自定义的数学函数中变量只定义暂时不赋值行吗?

提问于 2021-05-31 16:27:30
回答 0关注 0查看 183

我一开始打算在开头定义变量t,作为角度变量,后期对t做0到2π的积分

代码语言:javascript
复制
t = tf.placeholder(name='t', shape=(1,), dtype=tf.float64)

然后在这个函数中调用数学函数f(t)

代码语言:javascript
复制
def OAM_Modulation(t, bits, l):
    symbol = bits * cmath.exp(-1j*l*t)
    return symbol

f(t)的表达式:

代码语言:javascript
复制
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.

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档