- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
函数的傅立叶级数 MATLAB 5.x版中,尚未提供求函数傅立叶级数的内部函数。下面我们自己设计一个简化的求任意函数的傅立叶级数的函数文件。 function mfourier=mfourier(f,n) syms x a b c; mfourier=int(f,-pi,pi)/2; %计算a0 for i=1:n a(i)=int(f*cos(i*x),-pi,pi); b(i)=int(f*sin(i*x),-pi,pi); mfourier=mfourier+a(i)*cos(i*x)+b(i)*sin(i*x); end Return 调用该函数时,需给出被展开的符号函数f和展开项数n,不可缺省。 例6.26在[-π,π]区间展开函数为傅立叶级数。 命令如下: x=sym(x);a=sym(a); f=x; mfourier(f,5) %求f(x)=x的傅立叶级数的前5项 f=abs(x); mfourier(f,5) %求f(x)=|x|的傅立叶级数的前5项 syms a; f=cos(a*x); mfourier(f,6) %求f(x)=cos(ax)的傅立叶级数的前6项 f=sin(a*x); mfourier(f,4) %求f(x)=sin(ax)的傅立叶级数的前4项 线性方程组求解 非线性方程的根 非线性方程的根 例: Matlab 符号方程求解器 Matlab 符号方程求解器 其它运算 需要特别注意的是: ① solver 可以取以上五个函数之一,不同的函数代表不同的内部算法:ode23 运用组合的 2/3 阶龙格—库塔—费尔贝算法,ode45 运用组合的 4/5 阶龙格—库塔—费尔贝算法。通常使用函数 ode45; ② f 是由待解方程写成的m文件的文件名; ③ ts=[t0, tf],t0、tf为自变量的初值和终值; ④ x0为函数的初值; ⑤ options 用于设定误差限(可以缺省,缺省时设定为相对误差 10?3,绝对误差 10?6),程序为 options = odeset(‘reltol’, rt, ‘abstol’, at) 其中rt和at分别为设定的相对误差和绝对误差; ⑥ 在解 n 个未知函数的方程组时,x0、x 均为 n 维向量,m 文件中待解方程组应以 x 的分量形式写成; ⑦ 使用 Matlab 软件求数值解时,高阶微分方程必须等价地变换成一阶微分方程组。 * * 在前面讨论过求和函数sum,sum处理的级数是有穷级数。对于无穷级数求和,sum是无能无力的。求无穷级数的和需要使用符合表达式求和函数symsum。 1. 级数的符号求和 级数符号求和函数symsum,调用格式为: symsum(a,n,n0,nn) 级 数 例1 求级数之和。 (1) 常数项级数 n=sym(n); s1=symsum(1/n^2,n,1,inf) %求s1 s1 = pi^2/6 (2) s2=symsum((-1)^(n+1)/n,1,inf) %求s2。未指定求和变量,缺省为n s2 = log(2) (3) 函数项级数 s3=symsum(n*x^n,n,1,inf) %求s3。此处的求和变量n不能省略。 s3 = piecewise([abs(x) 1, x/(x - 1)^2]) (4) s4=symsum(n^2,1,100) %求s4。计算有限级数的和 s4 = 338350 (5) s5=symsum(sin(n*pi/6),1,inf) %求s5。 s5 = NaN 2 函数的泰勒级数 泰勒(Taylor)级数将一个任意函数表示为一个幂级数,并且,在许多情况下,只需要取幂级数的前有限项来表示该函数,这对于大多数工程应用问题来说,精度已经足够。 MATLAB中提供了将函数展开为幂级数的函数taylor,其调用格式为: taylor(f,v,n,a) 该函数将函数f按变量v展开为泰勒级数,展开到第n项(即变量v的n-1次幂)为止,n的默认值为6,v的默认值与diff函数相同。参数a指定将函数f在自变量v=a出展开,a的默认值是0。 例 求函数在指定点的泰勒展开式。
您可能关注的文档
最近下载
- 2025年中级消防设施操作员(监控类)资格理论必背考试题库资料(附答案).pdf
- 广东省广州市2022年中考化学真题(含答案).pptx VIP
- 第16讲:《湘行散记》-2024年中考语文名著阅读要点梳理与练习(全国)原卷版.docx VIP
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 急性胰腺炎试题及答案.pdf
- 珀金斯400D系列发动机调试手册 英文.pdf
- 国家开放大学电大国开毛概形考任务专题测验答案.docx
- 材料热力学与动力学 4.ppt VIP
- 《三维设计物理选择性必修第一册(配粤教版)》:物理选择性必修11-2章.pdf VIP
- 2025届中央经济工作会议核心考点.docx VIP
文档评论(0)