我是Python编程新手。来自MATLAB背景。我正在寻找类似于Python中MATLAB的symsum函数的东西
我有我的阵列
a = np.linspace([0,3.14])
我想总结一下
sin(2*i*a) where i ranges from 1 to 20
然后在a和y之间绘制结果
我尝试了以下方法
y = nsum(lambda i: np.sin(2*i*a), [0,20])
我被困在这一点上了
编辑。MATLAB的等价物是
a = linspace(0,pi)
syms i
y=double(symsum(sin(2*i*a),i,0,20)
编辑
看起来
symsum
是symbolics包的一部分(在MATLAB和Octave中)sympy
是Python符号包。它与numpy
的集成更为松散===
下面是一个关于你想做什么的猜测:
a
值的范围:带有(0,1,2,3,4)的外部产品(用于广播)
求
sin
值之和,并绘制:相关问题 更多 >
编程相关推荐