《MATLAB符号运算》PPT课件

《MATLAB符号运算》PPT课件

ID:37685855

大小:235.60 KB

页数:22页

时间:2019-05-28

《MATLAB符号运算》PPT课件_第1页
《MATLAB符号运算》PPT课件_第2页
《MATLAB符号运算》PPT课件_第3页
《MATLAB符号运算》PPT课件_第4页
《MATLAB符号运算》PPT课件_第5页
资源描述:

《《MATLAB符号运算》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB语言程序设计Timethestudypainistemporary,hasnotlearnedthepainislife-long.第八讲MATLAB符号运算1设置符号变量2微分积分运算3方程求解4线性代数运算5其它命令21.设置符号变量1.设置符号变量x=sym('x')symsarg1arg2...32.微分积分运算1.微分diff(S,'v')(s对变量v求偏导)diff(S,n)(对s求n次导)diff(S,'v',n)(s对变量v求n次偏导)42.微分积分运算2.积分R=i

2、nt(S)R=int(S,v)R=int(S,a,b)R=int(S,v,a,b)52.微分积分运算int(exp(-x^2),0,inf)ans=1/2*pi^(1/2)int([exp(t),exp(alpha*t)])ans=[exp(t),1/alpha*exp(alpha*t)]62.微分积分运算int(x/(1+z^2),z)ans=atan(z)*xint(2*x,sin(t),1)ans=1-sin(t)^272.微分积分运算3.极限limit(F,x,a)limit(F,a)(

3、x->a时F的极限)limit(F)(x->0时F的极限)limit(F,x,a,'right')limit(F,x,a,'left')82.微分积分运算例如:symsxath;limit(sin(x)/x)=>1limit(1/x,x,0,'right')=>inflimit(1/x,x,0,'left')=>-inflimit((sin(x+h)-sin(x))/h,h,0)=>cos(x)92.微分积分运算4.级数和symsum(s,t,a,b)s中t从a到b求和。>>symsum(x^2

4、,x,1,'n')ans=1/3*(n+1)^3-1/2*(n+1)^2+1/6*n+1/6103.方程求解1.代数方程(solve)g=solve(eq)g=solve(eq,var)g=solve(eq1,eq2,...,eqn)g=solve(eq1,eq2,...,eqn,var1,var2,...,varn)113.方程求解如:solve('a*x^2+b*x+c')ans=[1/2/a*(-b+(b^2-4*a*c)^(1/2)),1/2/a*(-b-(b^2-4*a*c)^(1/2

5、))]solve('a*x^2+b*x+c','b')ans=-(a*x^2+c)/xsolve('x+y=1','x-11*y=5')y=-1/3,x=4/3123.方程求解A=solve('a*u^2+v^2','u-v=1','a^2-5*a+6')A=a:[1x4sym]u:[1x4sym]v:[1x4sym]这里A.a=[2,2,3,3]133.方程求解A.u=[1/3+1/3*i*2^(1/2),1/3-1/3*i*2^(1/2),1/4+1/4*i*3^(1/2),1/4-1/4*

6、i*3^(1/2)]A.v=[-2/3+1/3*i*2^(1/2),-2/3-1/3*i*2^(1/2),-3/4+1/4*i*3^(1/2),-3/4-1/4*i*3^(1/2)]143.方程求解2.微分方程(dsolve)r=dsolve('eq1,eq2,...','cond1,cond2,...','v')r=dsolve('eq1','eq2',...,'cond1','cond2',...,'v')例如:dsolve('Dy=a*y')ans=exp(a*t)*C1153.方程求解d

7、solve('Df=f+sin(t)')ans=-1/2*cos(t)-1/2*sin(t)+exp(t)*C1dsolve('(Dy)^2+y^2=1','s')ans=-sin(-s+C1)dsolve('Dy=a*y','y(0)=b')ans=exp(a*t)*b163.方程求解dsolve('D2y=-a^2*y','y(0)=1','Dy(pi/a)=0')ans=cos(a*t)dsolve('Dx=y','Dy=-x')x=cos(t)*C1+sin(t)*C2y=-sin(t)

8、*C1+cos(t)*C2174.线性代数运算matlab中大多数用于数值线性代数计算的命令,都可以用于符号变量线性代数的运算。>>symsxt>>A=[sin(t)x^2;9t*x]>>det(A)>>inv(A)>>eig(A)185.其它命令因式分解(factor)factor(X)例如:factor(x^3-y^3)ans=(x-y)*(x^2+x*y+y^2)195.其它命令factor([a^2-b^2,a^3+b^3])ans=[(a-b)*(a+b),(a+b)*(a^2-a*b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。