matlab项目实例教程,matlab简明实例教程.doc

41528d3028836879cd698677c3999917.gifmatlab简明实例教程.doc

南京航空航天大学王正盛1MATLAB数学工具软件实例简明教程王正盛编写南京航空航天大学南京航空航天大学王正盛2第一章MATLAB简介MALAB译于矩阵实验室MATrixLABoratory是用来提供通往LINPACK和EISPACK矩阵软件包接口的后来它渐渐发展成了通用科技计算图视交互系统和程序语言MATLAB的基本数据单位是矩阵它的指令表达与数学工程中常用的习惯形式十分相似比如矩阵方程Ax=b在MATLAB中被写成A*x=b而若要通过A,b求x那么只要写x=A\b即可完全不需要对矩阵的乘法和求逆进行编程因此用MATLAB解算问题要比用CFortran等语言简捷得多MATLAB发展到现在已经成为一个系列产品MATLAB主包和各种可选的toolbox工具包主包中有数百个核心内部函数迄今所有的三十几个工具包又可分为两类功能性工具包和学科性工具包功能性工具包主要用来扩充MATLAB的符号计算功能图视建模仿真功能文字处理功能以及硬件实时交互功能这种功能性工具包用于多种学科而学科性工具包是专业性比较强的如控制工具包ControlToolbox信号处理工具包(SignalProcessingToolbox)通信工具包(CommunicationToolbox)等都属此类开放性也许是MATLAB最重要最受人欢迎的特点除内部函数外所有MATLAB主包文件和各工具包文件都是可读可改的源文件用户可通过对源文件的修改或加入自己编写文件去构成新的专用工具包MATLAB已经受了用户的多年考验在欧美发达国家MATLAB已经成为应用线性代数自动控制理论数理统计数字信号处理时间序列分析动态系统仿真等高级课程的基本教学工具成为攻读学位的大学生硕士生博士生必须掌握的基本技能在设计研究单位和工业部门MATLAB被广泛地用于研究和解决各种具体工程问题第二章MATLAB入门2.1工作窗和指令行的操作除了通过菜单选项对工作窗进行控制外MATLAB还提供了许多通过键盘输入的控制指令如下表MATLAB工作窗中的部分通用指令quit关闭和退出MATLABclc擦除MATLAB工作窗中的所有显示内容clf擦除MATLAB的当前图形窗中的图形clear清除内存中的变量和函数pack收集内存碎片以扩大内存空间dir列出指定目录下的文件和子目录清单cd改变当前工作子目录disp在运行中显示变量和文字内容type显示所有指定文件的全部内容echo控制运行文件指令是否显示的开关南京航空航天大学王正盛3hold控制当前图形窗对象是否被刷新启动MATLAB后就可以利用它工作了由于MATLAB是一种交互式语言随时输入指令即时给出运算结果是它的主要工作方式当然更可以编制程序详见第七章比如要计算15203+sin(.π)的值只要在光标位置处键入2*sin(0.3*pi)/(1+sqrt(5))然后按[Enter]键,该指令便被执行并给出结果ans=0.5000下面介绍控制光标对指令进行编辑的一些常用操作键常用操作键键名作用键名作用↑前寻式调回已输入过的指令行Home使光标移到当前行的首端↓后寻式调回已输入过的指令行End使光标移到当前行的尾端←在当前行中左移光标Delete删除光标右表边的字符→在当前行中右移光标Backspace删除光标左表边的字符PageUp前寻式翻阅当前窗中的内容Esc清楚当前行的全部内容PageDown后寻式翻阅当前窗中的内容2.2简单矩阵的输入在MATLAB中矩阵输入的方法有多种此处只简单介绍矩阵的直接输入法详细介绍见第三章在MATLAB中不必对矩阵维数做任何说明存储将自动配置在直接输入矩阵时矩阵元素用空格或逗号分隔矩阵行用隔离整个矩阵放在方括号[]里[例1]A=[1,2,3;4,5,6;7,8,9;10,11,12]A=123456789101112说明指令执行后矩阵A被保存在MATLAB的工作间Workspace中以备后用如果用户不用clear指令清除它或对它重新定义该矩阵会一直保存在工作间中直到本MATLAB指令窗被关闭为止[例2]矩阵分行输入A=[123456780123]A=12345678南京航空航天大学王正盛40123[例3]矩阵元素输入B(1,2)=3;B(4,4)=6;B(4,2)=11B=030000000000011062.3语句与变量MATLAB采用表达式语句用户输入语句由MATLAB系统结实运行MATLAB语句有两种常见的形式1表达式2变量=表达式说明1表达式由算符函数变量名和数字构成2在第一种形式中表达式被执行后产生的矩阵将被自动赋给名为ans的变量并显示在屏幕上ans是一个缺省变量名它会被以后类似的操作刷新3在第二种形式中等号右边的表达式是被演绎后产生的矩阵将被赋给等号左边的变量存入内存并显示在屏幕上4书写表达式时运算符号=+以及*等两侧允许有空格以增加可读性但在复数或符号表达式中要尽量避免装饰性空格以防出错5变量名函数名以一个字母打头后面最多可接19个字母或数字注意MATLAB是区分字母的大小写的[例1]表达式的计算结果2001/81ans=24.7037[例2]运算结果的赋值s=1-1/2+1/3-1/4+1/5-1/6+1/7-1/8;说明结尾的分号作用是指令执行结果将不会显示在屏幕上但变量s仍将驻留在内存中如想看s的值只要键入ss=0.63452.4WhoWhos和永久变量Who和Whos这两个指令的作用都是列出在MATLAB工作间中已经驻留的变量名清单不过Whos在给出变量名的同时还给出它们的维数及性质[例1]用who检查内存变量whoYourvariablesare:s[例2]用whos检查驻留变量的详细情况whosNameSizeBytesClasss1x18doublearrayGrandtotalis1elementsusing8bytes南京航空航天大学王正盛5在MATLAB工作内存中还驻留几个由系统本身在启动时定义的变量如下表称为永久变量Permanentvariables或称为预定义变量Predefinedvariables系统预定义的变量eps计算机的最小正数在pc机上它等于2−52pi圆周率π的近似值3.14159265358979inf或Inf无穷大NaN不定量i,j虚数单位定义i=j=−1flops浮点运算次数用于统计计算量说明1它们是在MATLAB启动时自定义的2它们不会被清除内存变量指令clear所清除3他们可以重新定义为其他值但用clear可清除重定义值恢复预定义值[例1]无穷大s=1/0Warning:Dividebyzero.s=Inf无穷大a=Inf/infa=NaN2.5数与表达式MATLAB的数值采用习惯的十进制表示可以带小数点或负号如下是合法的3-990.00139.24451541.2434e-64.673e33在采用IEEE浮点算法的计算机上数值的相对精度是eps即大约保持16位有效数字数值范围大致为1×10−308~1×10308表达式由下列算符构成并按习惯的优先次序进行运算+加法减法*乘法/右除\左除^乘方注意设置两种除法是为了方便矩阵的运算对标量而言两者作用相同[例1]x=2*pi/3+2^3/5-0.3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431796.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pointcut 排除_宁河天津玻璃门地弹簧玻璃门故障排除

宁河天津玻璃门地弹簧玻璃门故障排除门扇玻璃应用钢丝卡固定。安装完毕要做好安装后的清洁工作.相关概念钢化玻璃钢化玻璃(Temperedglass/Reinforcedglass)属于安全玻璃。钢化玻璃其实是一种预应力玻璃,为提高玻璃的强度,通常使用化学或物理的方法&#…

四则运算心得

#include<stdio.h>#include<math.h>#include<windows.h>int right0;int wrong0;void add(){int a,b,c;arand()%100;brand()%100;printf("请回答&#xff1a;\n\t\t %d %d ",a,b);scanf("%d",c);if(abc){printf("回答正确!\n"…

php中一级标题和二级标题,什么是一级标题,一二三标题格式举例

什么是一级标题什么是一流的标题&#xff0c;第一级标题是讨论的第一个内容&#xff0c;如序言&#xff1b;一级标题通常指序号为[I&#xff0c;]的标题&#xff0c;也是最大的标题它是4号黑体&#xff0c;单行无标点符号&#xff1b;二级标题是指序号为[(1)]的标题&#xff0c…

mac安装win10_mac制作win10启动盘教程

在Mac系统环境下如何制作win 10 启动盘呢&#xff1f;把win 10 系统安装在U盘里&#xff0c;这样不仅可以重启后单独运行&#xff0c;还可以在Mac的虚拟机里面来引导启动它&#xff0c;那么mac制作win10启动盘工具需要什么软件呢&#xff0c;接下来macdown 小编给大家带来了mac…

cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典

小编今天给大家带来17张PLC工作原理控制动画&#xff0c;每一个都是经典。1、PLC顺序控制顺序控制的基本思路&#xff0c;即要将设备的动作细分为单个动作步&#xff0c;每个步执行一个操作。且步与步之间通过对应的转换条件连接&#xff0c;及步动作切换。严格按照此思路&…

求合体电脑版_网红界宋祖儿找年轻版言承旭当男友,一张合照收割大量cp粉?!...

下面这组情侣写真&#xff0c;没有颜控能逃得过他们的狗粮。男生神似年轻版言承旭&#xff0c;女生像宋祖儿和章若楠的结合体。一组写真就秒到网友&#xff0c;几乎是全网求ID的程度。说到俊男美女的组合&#xff0c;这不是挖酱的业务范畴么&#xff1f;立马赶来给大家介绍一下…

C++求复数的角度_人教A版高中数学必修二7.1 复数的概念优质课公开课课件、教案...

【新教材】7.1.1 数系的扩充和复数的概念 教学设计(人教A版)教材分析本节作为复数一章的开篇&#xff0c;主要包括数系概念的发展简介&#xff0c;数系的扩充&#xff0c;复数的相关概念、分类、相等条件&#xff0c;代数表示和几何意义.复数的引入是中学阶段数系的又一次扩充&…

电脑屏保海底世界_炸弹测深出来的海底一万米,都藏有何种玄机?

近日&#xff0c;由中国科学院沈阳自动化研究所研制的“海斗一号”全海深自主遥控潜水器载誉归来&#xff0c;在马里亚纳海沟实现4次万米下潜&#xff0c;最大下潜深度10907米&#xff0c;刷新中国潜水器最大下潜深度纪录&#xff0c;众人赞叹“这是一个有‘深度’的潜水器&…

ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

原文链接&#xff1a;ubuntu18.04下源码编译安装最新版本Python3截止到2019年4月9日&#xff0c;Python3最新的版本是3.7.3。在ubuntu18.04中已经安装的Python3版本是3.6.7&#xff0c;下面我们就演示一下如何在ubuntu18.04下源码编译安装Python3.7.3&#xff0c;后续如果有更高…

基于Enterprise Library的Winform开发框架实现支持国产达梦数据库的扩展操作

由于一个客户朋友的需求&#xff0c;需要我的Winform开发框架支持国产达梦数据库的操作&#xff0c;这个数据库很早就听过&#xff0c;但是真正一般项目用的很少&#xff0c;一般在一些特殊的项目可能需要用到。由于我的Winform开发框架&#xff0c;是基于Enterprise Library的…

oracle经纬度换算成xy坐标,xy坐标转换经纬度【处置步骤】

很多小伙伴都遇到过xy坐标转换经纬度的困惑吧&#xff0c;一些朋友看过网上零散的xy坐标转换经纬度的处理方法&#xff0c;并没有完完全全明白xy坐标转换经纬度是如何解决的&#xff0c;今天小编准备了简单的解决办法&#xff0c;只需要按照1&#xff1a;一、直角坐标转经纬度(…

零基础不建议学前端_web前端培训心得:零基础怎样学好web前端

转行学web前端&#xff0c;这是不少人的选择&#xff0c;毕竟目前互联网行业受到了太多的关注&#xff0c;而很多人纷纷需要向互联网方面转型。而谈到转型&#xff0c;web前端无疑是很多人的选择&#xff0c;这是因为web前端属于可见即可得的编程语言&#xff0c;写出来就能看到…

关于使用Transaction对于非数据库事务的操作

在操作数据库的过程中&#xff0c;为了数据的一致性&#xff0c;我们可以使用Transaction&#xff0c;要么成功的时候全部提交&#xff0c;要么有任何一个操作失败立即全部回滚。不仅仅是在数据库方面&#xff0c;有时候操作其他的内容&#xff0c;比如说对于系统文件的操作&am…

nginx管理面板_吸塑包装自建网站上线,阿里云ecs+bt面板+WordPress

吸塑包装网站搭建是我经过对比了织梦dede、帝国和WordPress后选择了WordPress&#xff0c;从本地搭建的apache搬迁到阿里云ecs服务器。第一步&#xff0c;为了后期多网站的管理&#xff0c;安装了宝塔面板&#xff0c;做了域名解析。第二步&#xff0c;备份所有文件和数据库。在…

linux下c 编译脚本,Linux下编译C语言与makefile脚本语言

GCC1.Source CRT 软件&#xff1a;可以控制linux的终端。2.FileZilla 软件&#xff1a; windows 远程传文件到linux.使用sourceinsight 文本编辑器一linux编译过程&#xff1a;C语言编译器gcc 预处理指令-E &#xff0c;汇编指令-s &#xff0c;编译指令 -c &#xff0c; 链接指…

Teamwork(The sixth day of the team)

每日列会过后&#xff0c;我们的工作进度都有所进展了&#xff0c;好开心&#xff0c;但是还不是我们想要的&#xff0c;我们想做得更快&#xff0c;更好。 转载于:https://www.cnblogs.com/Lingchao/p/4535939.html

微软的平板电脑_Microsoft 微软 Surface Go 2 10.5英寸二合一平板电脑(m3-8100Y、8GB、128GB、LTE) 5788元...

Microsoft 微软 Surface Go 2 英寸二合一平板电脑(m3-8100Y、8GB、128GB、LTE)【PConline 聚超值】Surface Go 2是一款主打便携的二合一产品&#xff0c;外观上与上代产品相比&#xff0c;屏幕尺寸提升为英寸&#xff0c;屏幕分辨率从1800*1200 增加到 1920*1280&#xff0c;由…

PyCharm社区版支持深度学习_深度学习,大家都看哪些社区论坛?

对代码、编程感兴趣的可以加我公众号<老K玩代码>&#xff0c;和我交流!“学习Python&#xff0c;有一半的小伙伴是冲着深度学习来的。自学虽好&#xff0c;但还是需要有人指点。那有没有什么研究深度学习的朋友比较会聚集的网络社区或平台工具呢&#xff1f;其实是有的&a…

linux 自带 mysql,linux下安装mysql

1.查看CentOS自带的mysqlrpm -qa | grep mysql2.卸载CentOS自带的mysqlrpm -e --nodeps 要卸载的软件3.下载mysql.tar将mysql压缩包通过xftp连接到linux上4.上传mysql到linuxroot登录xshell5.在/usr/local/下创建mysql文件夹&#xff0c;解压Mysql到mysql目录cd /usr/localmkdi…

石油化工设备维护检修规程_旋回破碎机横梁臂架、衬板、内外铜套检修步骤及设备检修维护要点...

旋回破碎机做为常用的头破粗碎设备&#xff0c;其突出优势就是产能高&#xff0c;破碎比大&#xff0c;可达6-9.5&#xff0c;个别情况到13.5&#xff0c;且工作平稳&#xff0c;振动小。为了保障旋回破碎机在工作时保持良好的运行状态&#xff0c;必须要加强对其日常维护与检修…