- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例1.2 绘制正弦曲线和余弦曲线。 命令如下: x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)) ; 例1.3 设有常微分方程初值问题,试求其数值解,并与精确解相比较。 (1)建立函数文件funt.m: function yp=funt(t,y) yp=(y^2-t-2)/4/(t+1); (2)求解微分方程: t0=0;tf=10;y0=2; [t,y]=ode23(funt,[t0,tf],y0); y1=sqrt(t+1)+1; t MATLAB语言及其应用 MATLAB语言及其应用 1 * MATLAB语言及其应用 MATLAB语言及其应用 1 * MATLAB语言及其应用 MATLAB语言及其应用 1 * MATLAB语言及其应用 MATLAB语言及其应用 1 * MATLAB 语言及在理工课程中的应用 教材: MATLAB及其在理工课程中的应用指南 陈怀琛 编著 西安电子科技大学出版社 参考书 MATLAB及其在电子信息课程中的应用 陈怀琛 编著 电子工业出版社 MATLAB 7.0从入门到精通刘宝柱 编著 人民邮电出版社 由于我们所面对的工程问题越来越复杂,过去所依赖分析的技术已逐渐不敷使用。利用电脑来分析及解决工程问题,已是当今工程师的必要工具。如何善用电脑应用软体来帮助分析工程问题,将是各位同学往后所要学习的重点,也是这门课的目的。 第一篇 语言篇 第一章 MATLAB语言概述 MATLAB语言的发展沿革 MATLAB语言的特点 MATLAB的工作环境 演示程序 章节重点 熟悉MATLAB的工作环境. 熟悉命令窗口和工作空间. 掌握使用命令窗口直接输入代码的方法 熟悉使用工作空间查看变量及其类型和大小. 掌握使用历史命令的两种方法 使用历史命令窗口 使用箭头按钮 掌握图形窗口和文本编辑窗口的创建和编辑. 1.1 MATLAB语言的发展沿革 MATLAB是MATRIX LABORATORY的缩写,是一种以矩阵运算为基础的交互式程序设计语言。 主要适用于矩阵运算及控制和信息处理领域的分析设计。 特点是简洁和智能化。 它使用方便,输入简便,运算高效、内容丰富、容易由用户自行扩展。已成为美国和其它发展中国家大学教学和科研中不可缺少的工具。 1980年前后,MATLAB的雏形:LINPACK 和EISPACK的接口程序。 1984年成立MathWorks公司,推出MATLAB第1版(DOS版)。 1992年推出4.0版。 1994年推出4.2版。 1997年推出5.0版。 1999年初推出5.3版。 2001年7月,推出6.1版。 Matlab----MATrix LABoratry MATLAB语言便于学习 目前流行用Fortran和c语言编制计算程序, 既需要对有关算法有深刻的了解,还需要熟练地掌握所用语言的语法及编程技巧。对多数科学工作者而言,同时具备这两方面技能有一定困难。 只有一种数据类型(十进制16位二进制双精度double类型)、一种标准的输入输出语句、不用指针、不需编译 ,比其它语言少了很多内容。 MATLAB语言的难点是函数较多 700多基本函数,常用的近200个 尽量多记少查以提高编程效率 MATLAB语言的缺点是运行速度慢 由于MATLAB语言是一种解释型语言,因此运行速度比编译型语言慢。 例如100X100的矩阵的求逆需0.1秒(与计算机有关) 1.2 Matlab 语言的特点 1.编程效率高 ?? 它是一种面向科学与工程计算的高级语言,允许用数学形式的语言编写程序,且比Basic、Fortran和C等语言更加接近数学语言。 它将每个变量视为一个m×n的矩阵,将每个元素视为复数,所有的运算对矩阵和复数都有效。 2.用户使用方便 ?? Matlab语言是一种解释执行的语言(在没被专门的工具编译之前),它灵活、方便,其调试程序手段丰富,调试速度快,需要学习时间少。 Matlab语言与其它语言相比,较好地解决了编辑、编译、连接和执行问题,融为一体。它能在同一画面上进行灵活操作快速排除输入程序中的书写错误、语法错误以至语意错误,从而加快了用户编写、修改和调试程序的速度,可以说在编程和调试过程中它是一种比VB还要简单的语言。 3.扩充能力强 ?? Matlab语言有丰富的库函数,在进行复杂的数学运算时可以直接调用,用户可以根据自己的需要方便地建立和扩充新的库函数,以便提高Matlab使用效率和
文档评论(0)