《MATLAB符号运算》PPT课件.ppt

上传人:san****019 文档编号:17287057 上传时间:2020-11-17 格式:PPT 页数:22 大小:235.60KB
收藏 版权申诉 举报 下载
《MATLAB符号运算》PPT课件.ppt_第1页
第1页 / 共22页
《MATLAB符号运算》PPT课件.ppt_第2页
第2页 / 共22页
《MATLAB符号运算》PPT课件.ppt_第3页
第3页 / 共22页
资源描述:

《《MATLAB符号运算》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《MATLAB符号运算》PPT课件.ppt(22页珍藏版)》请在装配图网上搜索。

1、MATLAB 语言程序设计 Time the study pain is temporary, has not learned the pain is life-long. 2 第八讲 MATLAB符号运算 1 设置符号变量 2 微分积分运算 3 方程求解 4 线性代数运算 5 其它命令 3 1.设置符号变量 1.设置符号变量 x=sym(x) syms arg1 arg2 . 4 2.微分积分运算 1.微分 diff(S,v) ( s对变量 v求偏导) diff(S,n) (对 s求 n次导) diff(S,v,n)( s对变量 v 求 n 次偏导) 5 2.微分积分运算 2.积分 R=in

2、t(S) R=int(S,v) R=int(S,a,b) R=int(S,v,a,b) 6 2.微分积分运算 int(exp(-x2),0,inf) ans = 1/2*pi(1/2) int(exp(t),exp(alpha*t) ans= exp(t), 1/alpha*exp(alpha*t) 7 2.微分积分运算 int(x/(1+z2),z) ans= atan(z)*x int(2*x, sin(t), 1) ans= 1-sin(t)2 8 2.微分积分运算 3.极限 limit(F,x,a) limit(F,a)( x-a时 F的极限) limit(F) ( x-0时 F的极限

3、 ) limit(F,x,a,right) limit(F,x,a,left) 9 2.微分积分运算 例如: syms x a t h; limit(sin(x)/x) = 1 limit(1/x,x,0,right) = inf limit(1/x,x,0,left) = -inf limit(sin(x+h)-sin(x)/h,h,0) = cos(x) 10 2.微分积分运算 4.级数和 symsum(s,t,a,b) s中 t从 a到 b求和。 symsum(x2,x,1,n) ans = 1/3*(n+1)3-1/2*(n+1)2+1/6*n+1/6 11 3.方程求解 1.代数方程

4、( solve) g=solve(eq) g=solve(eq,var) g=solve(eq1,eq2,.,eqn) g=solve(eq1,eq2,.,eqn,var1,var2,.,varn) 12 3.方程求解 如: solve(a*x2 + b*x + c) ans= 1/2/a*(-b+(b2-4*a*c)(1/2), 1/2/a*(-b-(b2-4*a*c)(1/2) solve(a*x2 + b*x + c,b) ans= -(a*x2+c)/x solve(x + y = 1,x - 11*y = 5) y = -1/3, x = 4/3 13 3.方程求解 A=solve(

5、a*u2 + v2, u - v = 1, a2 - 5*a + 6) A = a: 1x4 sym u: 1x4 sym v: 1x4 sym 这里 A.a = 2, 2, 3, 3 14 3.方程求解 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*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) 15 3.方程求解 2.微分方程( dsolve) r=dsolve(eq1,

6、eq2,., cond1,cond2,., v) r=dsolve(eq1,eq2,.,cond1,cond2,.,v) 例如: dsolve(Dy = a*y) ans= exp(a*t)*C1 16 3.方程求解 dsolve(Df = f + sin(t) ans= -1/2*cos(t)-1/2*sin(t)+exp(t)*C1 dsolve(Dy)2 + y2 = 1,s) ans= -sin(-s+C1) dsolve(Dy = a*y, y(0) = b) ans= exp(a*t)*b 17 3.方程求解 dsolve(D2y = -a2*y, y(0) = 1, Dy(pi/

7、a) = 0) ans= cos(a*t) dsolve(Dx = y, Dy = -x) x= cos(t)*C1+sin(t)*C2 y = -sin(t)*C1+cos(t)*C2 18 4.线性代数运算 matlab中大多数用于数值线性代数计算的命 令,都可以用于符号变量线性代数的运算。 syms x t A=sin(t) x2;9 t*x det(A) inv(A) eig(A) 19 5.其它命令 因式分解( factor) factor(X) 例如: factor(x3-y3) ans= (x-y)*(x2+x*y+y2) 20 5.其它命令 factor(a2-b2, a3+b

8、3) ans= (a-b)*(a+b), (a+b)*(a2-a*b+b2) factor(sym(12345678901234567890) ans= (2)*(3)2*(5)*(101)*(3803)*(3607)*(27961 )*(3541) 21 5.其它命令 函数求逆( finverse) 格式: g = finverse(f) g = finverse(f,u) 例如: finverse(1/tan(x) ans= atan(1/x) 22 5.其它命令 数值多项式转化为符号多项式 (poly2sym) r = poly2sym(c) r = poly2sym(c, v) 符号多项式转化为数值多项式 (sym2poly) c = sym2poly(s)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!