MAthematica 傅里叶级数展开画图
来源:互联网 发布:nginx记录ip 编辑:程序博客网 时间:2024/06/06 10:30
f[x_] := Which[-Pi <= x < Pi, x]
f[x_] := f[x - 2*Pi] /; x >= Pi
f[x_] := f[x - 2*Pi] /; x < -Pi
A = Plot[f[x], {x, -Pi, Pi}, PlotStyle -> Red];
k = 20;
a[n_] := (1/Pi)*Integrate[f[x]*Cos[n*x], {x, -Pi, Pi}];
b[n_] := (1/Pi)*Integrate[f[x]*Sin[n*x], {x, -Pi, Pi}];
a[0]/2 + Sum[a[n]*Cos[n*x] + b[n]*Sin[n*x], {n, 1, k}]
A2 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n*x] + b[n]*Sin[n*x], {n, 1, 2}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.5]];
A3 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 3}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.3]];
A4 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 4}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.4]];
A6 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 6}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.6]];
A8 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 8}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.8]];
A15 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n*x] + b[n]*Sin[n*x], {n, 1, 15}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.7]];
Show[A, A2, A3, A4, A6, A8, A15, PlotRange -> All]
f[x_] := f[x - 2*Pi] /; x >= Pi
f[x_] := f[x - 2*Pi] /; x < -Pi
A = Plot[f[x], {x, -Pi, Pi}, PlotStyle -> Red];
k = 20;
a[n_] := (1/Pi)*Integrate[f[x]*Cos[n*x], {x, -Pi, Pi}];
b[n_] := (1/Pi)*Integrate[f[x]*Sin[n*x], {x, -Pi, Pi}];
a[0]/2 + Sum[a[n]*Cos[n*x] + b[n]*Sin[n*x], {n, 1, k}]
A2 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n*x] + b[n]*Sin[n*x], {n, 1, 2}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.5]];
A3 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 3}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.3]];
A4 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 4}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.4]];
A6 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 6}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.6]];
A8 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n x] + b[n]*Sin[n x], {n, 1, 8}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.8]];
A15 = Plot[
Evaluate[
a[0]/2 + Sum[a[n]*Cos[n*x] + b[n]*Sin[n*x], {n, 1, 15}]], {x, -Pi,
Pi}, PlotStyle -> Hue[0.7]];
Show[A, A2, A3, A4, A6, A8, A15, PlotRange -> All]
阅读全文
0 0
- MAthematica 傅里叶级数展开画图
- mathematica-画图
- Matlab中的傅里叶级数展开函数
- 推导:从傅里叶级数展开到傅里叶变换
- 高等数学 画图软件Mathematica
- 【新手入门】mathematica 画图
- 泰勒级数展开
- Mathematica画图函数命令大全
- 1/n的级数展开
- ln(x) 泰勒级数展开
- python实现傅立叶级数展开
- sin(x)的泰勒级数展开运算
- 基础指数级数公式展开的来源
- 基础对数级数公式展开的来源
- 未解——mathematica输出形式,如何展开?
- 导出mathematica画图时的计算数据的方法
- Mathematica
- Mathematica
- typedef
- Java 练习英文语句首字母变大写
- Ubuntu16.04终端执行`sudo apt-get update`遇到appstream问题
- ~第七章:类型与语句
- 10.11-10.20总结 1701H4
- MAthematica 傅里叶级数展开画图
- 最短路 + 邻接表 + 堆优化(模板)(Dijkstra + SPFA)
- 乐趣:公司MVC框架学习小知识点(一)
- ASP.NET GridView使用
- Word2vec 之 Skip-Gram 模型(训练篇)
- IP地址 子网掩码 网络号 主机号 网络地址 主机地址
- js实现手机横竖屏事件
- Call From ubuntu/127.0.1.1 to localhost:8020 failed on connection exception
- swift项目导入 oc的framework出现 xxx file not found