MATLAB教程及实训 第2版 作者 曹弋 4.pptVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2. taylor级数 taylor(f,x,n,x0) %求泰勒级数以符号变量x在x0点展开n项 例4-24 使用taylor函数对符号表达式cos(x) 进行泰勒级数展开。 syms x f1=cos(x); taylorf1=taylor(f1,3,1) %计算x=1级数展开前3项 taylorf1 = cos(1)-sin(1)*(x-1)-1/2*cos(1)*(x-1)^2 4.5 符号积分变换 4.5.1 Fourier变换 F=fourier(f,t ,w) %求以t为符号变量f的fourier变换F f=ifourier (F,w,t) %求以w为符号变量的F的fourier反变换f 例4-25 使用fourier函数对符号表达式sin(x)进行积分变换。 syms x f1=sin(x); ff1=fourier(f1) %fourier变换 ff1 = i*pi*(-dirac(w-1)+dirac(w+1)) 4.5.2 Laplace变换 F=laplace(f,t,s) %求以t为变量f的Laplace变换F f=ilaplace(F,s,t) %求以s为变量的F的Laplace反变换f 例: syms t w s f2=t; lf1=laplace(heaviside(t)) %对单位阶跃函数求laplace变换 lf1 = 1/s lf2=laplace(f2,t,x) %替换为x的laplace变换 lf2 = 1/x^2 例4-25 根据图形计算函数的laplace变换。 τ t A t τ 0 0 A 图4-4(a)中的波形表示为:f(t)=u(t)-u(t-τ) syms A t tou=sym(tou,positive); f1=A*heaviside(t)-A*heaviside(t-tou); F1=laplace(f1) 图4-4(b)中的波形表示为:f(t)=u(t)-(t-τ)*u(t-τ) ,则拉氏变换如下: f2=A*heaviside(t)-(t-tao)*heaviside(t-tou); F2=laplace(f2) 4.5.3 Z变换 F = ztrans (f,n, z) %求以n为变量的f的Z变换F f=iztrans(F,z,n) %求以z为变量的F的z反变换f 例: syms k n z t zf1=ztrans(heaviside(t),n,z)%对单位阶跃函数求Z变换 zf1 = heaviside(t)*z/(z-1) 4.6 符号方程的求解 4.6.1 代数方程的求解 一般的代数方程包括线性方程、非线性方程和超越方程。当方程不存在解析解又无其他自由参数时,MATLAB提供了solve函数得出方程的数值解。 solve(eqn,v) %求方程关于指定变量v的解 solve(‘eqn1’, ‘eqn2’,…‘v1’,‘v2’,…) %求方程组关于指定变量解 例: [x,y,z]=solve(1/x+1/y=a,1/x+1/z=b,1/y+1/z=c) x = 2/(b-c+a) y = 2/(-b+c+a) z = -2/(-b-c+a) 4.6.2 微分方程的求解 dsolve(eqn,cond,v) %求解微分方程 dsolve(eqn1,eqn2,…,cond1,cond2,…,v1,v2,…) %求解微分方程组 说明: eqn和eqn1,eqn2,…是符号常微分方程,方程组最多可允许12个方程,方程中D表示微分,则D2、D3分别表示二阶、三阶微分,y的一阶导数dy/dx或dy/dt表示为Dy; cond是初始条件,可省略,应写成y(a)=b,Dy(c)=d的格式,当初始条件少于微分方程数时,在所得解中将出现任意常数符C1,C2……,解中任意常数符的数目等于所缺少的初始条件数,是微分方程的通解;v1,v2,…是符号变量,表示微分自变量,可省略,如果省略则默认为符号变量t。 练习 例4-29 使用dsolve求解微分方程和方程组,微分方程为 dsolve(D2c+1.414*Dc+c=1,c(0)=0,c(1)=0) %解微分方程 [x,y]=dsolve(Dx=y,Dy=-x) %解微分方程组 4.7 符号函数的可视化 4.7.1 符号函数计算器 在命令窗口中输入命令“funtool”,就会出现该符号函数计算器,由两个图形窗口(Figure 1、Figure 2)和一个函数运算控制窗口(Figure 3)共三个窗口组成。 4.7.2 泰勒级数计算器 在命令窗口中输入命令“taylortool”。 4.8 综合举例

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档