控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt

控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt

ID:57125082

大小:1.31 MB

页数:161页

时间:2020-08-01

控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt_第1页
控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt_第2页
控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt_第3页
控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt_第4页
控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt_第5页
资源描述:

《控制系统仿真及MATLAB语言--第二章 Matlab 基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、控制系统仿真及MATLAB语言丁伟利第2章——Matlab基础2.1Matlab基本操作及语法(1) 2.2Matlab数值计算(2) 2.3Matlab符号计算(2) 2.4Matlab图形处理(2) 2.5Matlab程序设计(1)2.1Matlab基本操作及语法一、MATLAB语句的一般形式表达式—可以是函数、变量名,也可以是数学或矩阵运算表达式;a;b*c;1.2-6.5;变量名—右边表达式的返回值语句所赋值的变量的名字a,b,k,m…>>变量=表达式;%注释[例1]购买80个单位为0.89元的电阻,16个单位为12.2元的运放,2

2、5个单价1.82元的电容,共需多少钱ans---系统默认的变量名[例2]计算(-2+3i)*(10-9i)的结果。a、b、c---变量+、-、*---表达式;=---标点符号7.0000---默认的显示格式(1)变量自定义变量:1.Aa≠aa2.有效:MYvar12,MY_Var12和MyVar12_无效:12MyVar,_MyVar123.有效A_9无效:Af预定义变量:(2)运算符简单算术运算的运算符运算规则标点符号显示格式formatshort(默认):短格式(4位小数)99.1253formatlong:长格式(15位定点数99.

3、12345678900000formatshorte:短格式e方式9.9123e+001formatlonge:长格式e方式9.912345678900000e+001formatbank:2位十进制99.12formathex:十六进制格式(3)变量的查询、存储、清除和加载:1.who---变量查询2.save—变量保存格式:save文件名变量列表其它选项将a、b保存在data.mat中3.load—加载变量4.clear—清除变量>>whoYourvariablesare:abc>>savedata.matab>>loaddata>>l

4、oad('D:MATLAB6p5workdata.mat')>>clearab(4)输入与输出函数:1.input()---在计算过程中给计算机输入一个参数格式:变量名=input(提示信息,选项)2.disp()—命令窗口输出函数格式:disp(变量名)>>s=input('请输入一个数:');请输入一个数:>>s='你好';>>disp(s);你好二、指令窗控制命令(1)what—列出当前目录下所有的M文件(2)dir—列出当前目录下所有的文件(3)cd—显示当前目录(4)whichtest—显示test所在路径(5)clc—清除

5、指令窗中显示的内容三、帮助命令(1)help—已知命令或标题的名字,希望查找它的使用方法。(2)lookfor—搜索所有的Matlabhelp,返回包含指定关键词的项(3)超文本帮助和一般的Windows程序的联机帮助系统一致。1.Matlab语句表达格式2.Matlab默认变量名3.Matlab虚数单位表示4.;作用5.%作用6.保存变量的函数7.清除指令窗中显示内容的命令8.6i5r、y_t5h、r*x这几个变量名哪个正确?2.2Matlab数值计算——matlab具有出色的数值计算能力,占据世界上数值计算软件的主导地位创建矩阵矩阵运算

6、多项式运算线性方程组线性插值微分方程的数值解数值运算的功能一、创建矩阵1)直接输入2)语句生成3)函数生成【例】表示矩阵【例】试输入复数矩阵【例】试生成5到100之间步长为12的矩阵>>A=[5:12:100]A=517294153657789>>a=[123;456]a=123456>>b=a'b=142536二、矩阵运算1)转置(')或(.')>>a=[123;456]'a=142536>>a=[123;456].'a=142536>>b=[1+2i2-7i]'b=1.0000-2.0000i2.0000+7.0000i>>b=[1+2

7、i2-7i].'b=1.0000+2.0000i2.0000-7.0000i对于实矩阵用(')符号或(.')求转置结果是一样的;对于含复数的矩阵,(‘)则将同时对复数进行共轭处理,而(.')则只是将其排列形式进行转置。点运算MATLAB中的点(.)运算。在MATLAB中点运算是对同阶矩阵中逐个元素进行的算术运算。考虑下面的(3×4)阶矩阵点除、点乘方只有维数相同的矩阵才能进行加减运算。只有当两个矩阵中前一个矩阵的列数和后一个矩阵的行数相同时,才可以进行乘法运算。ab运算等效于求a*x=b的解(a-1b);a/b等效于求x*b=a的解((a

8、’b’)’)。只有方阵才可以求幂。注意:[例] a=[12;34]; b=[35;59]>>a=[12;34];>>b=[35;59];>>a/bans=-0.50000.50

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

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

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