- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华南农业大学《数学实验》课件.Matlab
MATLAB简介 MATLAB是MATrix LABoratory 的缩写,是由美国MathWorks公司开发的工程计算软件,迄今MATLAB已推出了6.5版. 1984年MathWorks公司正式将MATLAB推向市场,从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能.在国际学术界,MATLAB已经被确认为准确、可靠的科学计算标准软件.在设计研究单位和工业部门,MATLAB被认作进行高效研究、开发的首选软件工具. MATLAB的功能 MATLAB语言特点 MATLAB的环境 * * * MATLAB产品组是从支持概念设计、算法开发、建模仿真, 到实时实现的集成环境,可用来进行: 数据分析 数值与符号计算 工程与科学绘图 控制系统设计 数字图像信号处理 建模、仿真、原型开发 财务工程、应用开发、图形用户界面设计 编程效率高,允许用数学的语言来编写程序 用户使用方便,把程序的编辑、编译、连接和执行融为一体 高效方便的矩阵和数组运算 语句简单,内涵丰富 扩充能力强,交互性,开放性 方便的绘图功能 该软件由c语言编写,移植性好 菜单项; 工具栏; 【Command Window】命令窗口; 【Launch Pad】分类帮助窗口; 【Workspace】工作区窗口; 【Command History】指令历史记录窗口; 【Current Directory】当前目录选择窗口; MATLAB操作窗口 双击桌面快捷键,启动软件。 接受命令的窗口 M文件的编写与应用 MATLAB的M文件就是用户把要实现的命令写在 一个以m作为文件扩展名的文件中,然后由MATLAB 系统进行解释,运行出结果。即为实现某种功能的命 令集。从而使得MATLAB具有强大的可开发性与可扩 展性。 MATLAB是由C语言开发而成,因此,M文件的 语法规则与C语言几乎完全一样。 M文件可在命令窗口直接调用,只需键入文件名。 不在命令窗口显示结果 调用M文件shili.m MATLAB在《微积分》中的应用 1、求函数值 例1 在命令窗口中键入表达式 并求 时的函数值。 x=2,y=4 z=x^2+exp(x+y)-y*log(x)-3 x = 2 y = 4 z = 401.6562 命令窗口显示结果: 例2 用循环语句编写M文件计算ex的值,其中x,n为输入 变量,ex的近似表达式为 function y=e(x,n) y=1;s=1; for i=1:n s=s*i; y=y+x^i/s; end y y=e(1,100) ans = y y = 2.7183 调用函数 M文件 MATLAB在《微积分》中的应用 2、求极限 例3 求极限 syms n; limit(sqrt(n+sqrt(n))-sqrt(n),n,inf) ans = 1/2 LIMIT Limit of an expression. LIMIT(F,x,a) takes the limit of the symbolic expression F as x - a. LIMIT(F,x,a,right) or LIMIT(F,x,a,left) specify the direction of a one-sided limit. 定义符号变量 MATLAB在《微积分》中的应用 3、求导数 例4 设 ,求 syms x y=10^x+x^10+log(x) y = x^10+10^x+log(x) diff(y) ans = 10*x^9+10^x*log(10)+1/x 定义X为符号变量 求 Difference:差分 Differential:微分的 例5 设 求 syms x; y=log(1+x); a=diff(y,x,2) a = -1/(1+x)^2 x=1;eval(a) ans = -0.2500 求 求 将符号表达式 转换成数值表达式 例6 设 ,求 syms x y; z=exp(2*x)*(x+y^2+2*y); a=diff(z,x) b=diff(z,y) c=diff(z,x,2) d=diff(z,y,2) e=diff(a,y) a =2*exp(2*x)*(x+y^2+2*y)+exp(2*x) b =exp(2*x)*(2*y+2) c =4*exp(2*x)*(x+y^2+2*y)+4*exp(2*x) d =2*exp(2*x)
您可能关注的文档
- 华为的任职资格管理实践.doc
- 华为的狼性文化.ppt
- 华为绩效管理与绩效考核.ppt
- 华为敏捷软件开发解读V1.01.ppt
- 华为软件详细设计模板.doc
- 华为项目管理工具与模板运用.doc
- 华为销售人员的培训教材.ppt
- 华侨城旅游地产开发模式研究.doc
- 华侨城广告策略.ppt
- 华侨大学研究生考试大纲.docx
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)