




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB在教学中的应用,西北农林科技大学理学院,徐钊编制,1,MATLAB简介,MATLAB是MATrixLABoratory的缩写,是由美国MathWorks公司开发的工程计算软件,迄今MATLAB已推出了6.5版.1984年MathWorks公司正式将MATLAB推向市场,从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能.在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件.在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的首选软件工具.,2,MATLAB的功能,MATLAB产品组是从支持概念设计、算法开发、建模仿真,到实时实现的集成环境,可用来进行:数据分析数值与符号计算工程与科学绘图控制系统设计数字图像信号处理建模、仿真、原型开发财务工程、应用开发、图形用户界面设计,功能强大,3,MATLAB语言特点,编程效率高,允许用数学的语言来编写程序用户使用方便,把程序的编辑、编译、连接和执行融为一体高效方便的矩阵和数组运算语句简单,内涵丰富扩充能力强,交互性,开放性方便的绘图功能该软件由c语言编写,移植性好,语言简洁,4,MATLAB的环境,菜单项;工具栏;【CommandWindow】命令窗口;【LaunchPad】分类帮助窗口;【Workspace】工作区窗口;【CommandHistory】指令历史记录窗口;【CurrentDirectory】当前目录选择窗口;,5,MATLAB操作窗口,接受命令的窗口,6,M文件的编写与应用,MATLAB的M文件就是用户把要实现的命令写在一个以m作为文件扩展名的文件中,然后由MATLAB系统进行解释,运行出结果。即为实现某种功能的命令集。从而使得MATLAB具有强大的可开发性与可扩展性。MATLAB是由C语言开发而成,因此,M文件的语法规则与C语言几乎完全一样。,M文件可在命令窗口直接调用,只需键入文件名。,7,不在命令窗口显示结果,8,调用M文件shili.m,9,MATLAB在微积分中的应用,1、求函数值,例1在命令窗口中键入表达式并求时的函数值。,x=2,y=4z=x2+exp(x+y)-y*log(x)-3,x=2y=4z=401.6562,命令窗口显示结果:,10,例2用循环语句编写M文件计算ex的值,其中x,n为输入变量,ex的近似表达式为,functiony=e(x,n)y=1;s=1;fori=1:ns=s*i;y=y+xi/s;endy,y=e(1,100)ans=yy=2.7183,调用函数M文件,11,MATLAB在微积分中的应用,2、求极限,例3求极限,symsn;limit(sqrt(n+sqrt(n)-sqrt(n),n,inf),ans=1/2,LIMITLimitofanexpression.LIMIT(F,x,a)takesthelimitofthesymbolicexpressionFasx-a.LIMIT(F,x,a,right)orLIMIT(F,x,a,left)specifythedirectionofaone-sidedlimit.,定义符号变量,12,MATLAB在微积分中的应用,3、求导数,symsxy=10x+x10+log(x)y=x10+10x+log(x)diff(y),ans=10*x9+10x*log(10)+1/x,定义X为符号变量,求,Difference:差分Differential:微分的,13,symsx;y=log(1+x);a=diff(y,x,2)a=-1/(1+x)2x=1;eval(a)ans=-0.2500,求,求,将符号表达式转换成数值表达式,14,例6设,,求,symsxy;z=exp(2*x)*(x+y2+2*y);a=diff(z,x)b=diff(z,y)c=diff(z,x,2)d=diff(z,y,2)e=diff(a,y),15,a=2*exp(2*x)*(x+y2+2*y)+exp(2*x)b=exp(2*x)*(2*y+2)c=4*exp(2*x)*(x+y2+2*y)+4*exp(2*x)d=2*exp(2*x)e=2*exp(2*x)*(2*y+2),16,MATLAB在微积分中的应用,4、求极值和零点,fzero(3*x5-x4+2*x3+x2+3,0),ans=-0.8952,起始点,函数,命令函数,fminbnd(3*x5-x4+2*x3+x2+3,-1,2)ans=-1.1791e-005,17,MATLAB在微积分中的应用,4、求极值和零点,X,FVAL=FMINSEARCH(x(1)2+2.5*sin(x(2)-x(3)*x(1)*x(2)2,1-10),X=0.0010-1.57080.0008FVAL=-2.5000,18,MATLAB在微积分中的应用,5、求积分,例9求不定积分,int(cos(2*x)*cos(3*x),ans=1/2*sin(x)+1/10*sin(5*x),例10求定积分,Integrate:积分,eval(int(x2*log(x),1,exp(1)ans=4.5746,x=1:0.01:exp(1);y=x.2.*log(x);trapz(x,y)ans=4.5137,19,例10求定积分,int(exp(-x2/2),0,1)ans=1/2*erf(1/2*2(1/2)*2(1/2)*pi(1/2),x=0:0.01:1;y=exp(-x.2/2);trapz(x,y)ans=0.8556,y=exp(-x.2/2);quadl(y,0,1)ans=0.8556,变步长数值积分,梯形法数值积分,20,MATLAB在微积分中的应用,5、求积分,例11求二重积分,symsxy;f=y2/x2;int(int(f,x,1/2,2),y,1,2)ans=7/2,符号积分,f=(y.2)./(x.2);dblquad(f,1/2,2,1,2)ans=3.5000,数值计算,21,MATLAB在微积分中的应用,6、解微分方程,例12计算初值问题:,dsolve(Dy=x+y,y(0)=1,x),ans=-x-1+2*exp(x),一定要大写,22,MATLAB在微积分中的应用,7、级数问题,例13求函数的泰勒展开式,并计算该函数在x=3.42时的近似值。,symsx;taylor(sin(x)/x,x,10),ans=1-1/6*x2+1/120*x4-1/5040*x6+1/362880*x8,x=3.42;eval(ans)ans=-0.0753,23,MATLAB在线性代数中的应用,1、矩阵的基本运算,例1已知,a=4-22;-305;153;b=134;-20-3;2-11;a*b,=AB,24,MATLAB在线性代数中的应用,1、矩阵的基本运算,例1已知,inv(a)ans=0.1582-0.10130.0633-0.0886-0.06330.16460.09490.13920.0380,25,MATLAB在线性代数中的应用,1、矩阵的基本运算,例1已知,rank(a)ans=3,26,MATLAB在线性代数中的应用,1、矩阵的基本运算,例1已知,a/bans=002.0000-2.7143-8.0000-8.14292.42863.00002.2857,27,MATLAB在线性代数中的应用,1、矩阵的基本运算,例1已知,abans=0.48730.41141.00000.3671-0.43040-0.10760.24680,28,MATLAB在线性代数中的应用,2、解线性方程组,a=1-14-2;1-1-12;317-2;1-3-126;rref(a),ans=,1000010000100001,将矩阵A化为最简阶梯形,R(A)=4=n;所以方程组只有零解。,RREFReducedrowechelonform,29,MATLAB在线性代数中的应用,2、解线性方程组,30,求齐次方程组的基础解系,a=231;1-24;38-2;4-19;b=4;-5;13;-6;c=null(a,r)c=-211,求非齐次方程组的一个特解,lu=lu(a);x0=u(lb)x0=-3124/1353529/2702989/270,所以方程组的一般解为,31,3、将矩阵对角化,a=-120;-230;302;v,d=eig(a)v=0379/1257379/12570379/1257379/12571-379/419-379/419d=200010001,A的特征值为2,1,1,32,4、用正交变换化二次型为标准形,a=1111111111111111;formatut=schur(a),u=0.08460.49280.70710.50000.08460.4928-0.70710.5000-0.7815-0.373200.50000.6124-0.612400.5000t=-0.00000000-0.00000000000004.0000,33,a=1111;1111;1111;1111;formatratut=schur(a),u=596/704910
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手存量合同补充协议
- 中式烹饪课件作品介绍
- 中小学课件消防安全教案
- 中小学女性生理知识课件
- 2025存量房买卖合同附加协议(现售)
- 2025大学学院毕业生合同就业登记簿
- 2025车辆买卖合同
- 广州2年级语文数学试卷
- 护理教学应用情景模拟
- 农业机械化对农业可持续发展的推动作用
- 【KAWO科握】2025年中国社交媒体平台指南报告
- 弃土租地合同协议书
- 《并行计算技术》课件
- 超级食物市场发展趋势探索-全面剖析
- 《抗生素分类课件》课件
- 2025年全国教育工作会议精神解读
- 高级卫生专业技术资格-副高级(护理学)真题库-14
- 2025全国市场监督管理法律知识竞赛测试题库(含答案解析)
- 长螺旋钻孔灌注桩施工培训
- 颈动脉狭窄支架术后护理
- 时序数据库数据压缩算法的研究与应用
评论
0/150
提交评论