作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何绘制下面的傅里叶级数方程,使用 for 循环,我可以在其中更改 n,而不是写出 cos(x) + cos(2x) + cos(3x)
,等等?
我的脚本如下:
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
pi = np.pi
x = np.linspace(-pi,pi,100)
ao = (1/(2*pi))
y = ao + (1/pi)*(np.cos(x)+np.cos(2*x)+np.cos(3*x) + np.cos(4*x)+np.cos(5*x)+np.cos(6*x) + np.cos(7*x) + np.cos(8*x) + np.cos(9*x)+np.cos(10*x))
plt.plot(x,y)
plt.show()
最佳答案
这就是你所需要的:
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
pi = np.pi
n = 10
x = np.linspace(-pi,pi,100)
y = (1/(2*pi)) + (1/pi)*(sum(np.cos(i * x) for i in xrange(1, n)))
plt.plot(x,y)
plt.show()
基本上你只是有一个列表理解,它为你做总和:
sum(np.cos(i * x) for i in xrange(1, n))
关于python - 傅立叶级数方程的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32749954/
我需要对反正切值执行泰勒级数 50 次。表示 arctan Taylor 级数的域之间的 50 个数字,即 [-1,1]。我已经用手动用户输入对其进行了测试并且它工作正常,但是我在代码中递增 0.01
我在网上看了几个小时,想看看我是否能找到解决方案,虽然我已经找到了很多解决方案,但我教授的指示如下: Write a program to estimate PI (π) using the foll
我最近在编程测试中被问到这个问题。我似乎无法理解为什么我会得到答案“1”。我是 C 编程语言的初学者。 这是我的代码: #include int main() { float c = 0;
我是一名优秀的程序员,十分优秀!