MATLAB基础入门.pptm

MATLAB基础入门.pptm

ID:38359382

大小:236.31 KB

页数:27页

时间:2019-06-11

MATLAB基础入门.pptm_第1页
MATLAB基础入门.pptm_第2页
MATLAB基础入门.pptm_第3页
MATLAB基础入门.pptm_第4页
MATLAB基础入门.pptm_第5页
资源描述:

《MATLAB基础入门.pptm》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab及其应用1欢迎学习MATLABMatlab及其应用2教师王永林15036071578ylw@zzti.edu.cnMatlab及其应用3目标了解MATLAB,能够熟练掌握数学(矩阵)运算,简单编程,简单的数据处理及基本图形绘制,SIMULINK仿真基础.Matlab及其应用4教材:自编特点:完全不必具备其它语言的基础,各年级各专业的同学都可学习。Matlab及其应用5MATLAB上机内容实习内容一、MATLAB基本操作实习内容二、数值数组及其运算实习内容三、MATLAB图形绘制基础实习内容四、SIMULINK仿真基础Matlab及其应用6M

2、atlab的学习方法必须做大量的练习,熟悉其中的函数联系和自己的课题相关,深刻的体会多看帮助文件,又一本好的参考书会提问题,寻求大家的帮助记住:MATLAB可以做很多事情Matlab及其应用7概述MATLAB是一种交互式的以矩阵为基础的系统计算平台,它用于科学和工程的计算与可视化。它的优点在于快速开发计算方法,而不在于计算速度。Matlab及其应用8Matlab能做什么基本的数据处理优化和解方程动态过程仿真:实时的和非实时的数据来源:Excel、数据库、A/D等等嵌入式的控制:Pc/104和DSP神经元网络、小波分析、GA等等虚拟现实仿真Matlab及

3、其应用9MATLAB的矩阵运算1简单矩阵输入命令行简单键盘输入用于很少数据输入文件形式输入可以用来读入试验数据大量的数据输入load数据文本文件:mat文件:matlab自有的数据格式Matlab及其应用102语句生成矩阵线性等间距格式矩阵linspace命令a=linspace(1,10,5);logspace命令b=logspace(0,2,10)矩阵连接c=[ab];zerosoneseyerand[]Matlab及其应用11a=[13456910]b=[2.323.43;4.375.98]C=zeros(3,5)D=eye(6,4)E=rand

4、(3,4)Matlab及其应用123矩阵运算矩阵的转置用符号’来表示和实现非共轭转置.’矩阵的四则运算+-*/点乘:.*右除:./左除:.矩阵的乘方^矩阵乘方.^元素对元素的乘方常用函数:det(行列式)、inv(逆矩阵)、rank(秩)、eig(特征值、特征向量)Matlab及其应用13A=[20-1;132];B=[17-1;423;201];M=A*B%矩阵A与B按矩阵运算相乘det_B=det(B)%矩阵A的行列式rank_A=rank(A)%矩阵A的秩inv_B=inv(B)%矩阵B的逆矩阵[V,D]=eig(B)%特征值矩阵V与特征向量

5、矩阵DX=A/B%A/B=A*B-1,即XB=A,求XY=BA%BA=B-1*A,即BY=A,求YMatlab及其应用144关系和逻辑运算(1)关系操作符<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、!=(不等于)。a=1:9;b=a>4b=000011111c=a(a>4)c=56789Matlab及其应用15(2)逻辑操作符&(与)、

6、(或)、~(非)c=~(a>4)c=111100000c=(a>4)&(a<7)c=000011000Matlab及其应用16寻访矩阵元素为了提取矩阵a的第n行、第m列的元素值,使

7、用a(n,m)可以得到。同样,将矩阵a的第n行、第m列的元素值赋为r,使用a(n,m)=r这样的命令。a(n,m:k)a(n:k,m)a(n:k,m:j)a=10:20;a(3:6),a([347])Matlab及其应用17矩阵查找和排序子矩阵的查找使用find命令完成,它返回关系表达式为真的下标。例如:a=10:20;find(a>15)ans=7891011a(find(a>15))矩阵的排序使用sort函数,它将矩阵按照升序排列。sort([52;13])Matlab及其应用18脚本对于简单问题,使用直接输入命令简单有效;对稍复杂和多次重复的应用

8、,直接输入命令比较麻烦。MATLAB提供了逻辑解决方案,它允许用户把多个命令放在一个简单的文本文件中这种文件称为脚本文件,由于脚本文件以m为扩展名,它常称为M文件。使用脚本文件,可以把命令保存在磁盘上,便于以后的访问。Matlab及其应用19流程控制1for循环for循环允许一组命令以固定的次数重复,它的一般形式是forx=arraycommandendfor和end之间的命令串按数组array的每一列执行一次,直到n次后终止。for语句求一个自然数n的阶乘的代码如下f=1;n=100fori=1:nf=f*i;endMatlab及其应用202whil

9、e循环while循环以不定的次数求一组语句的值。whileexpressioncommonds

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。