您好,欢迎来到凯特情感。
搜索
您的当前位置:首页总结matlab

总结matlab

来源:凯特情感


总结matlab

本课的主要内容:

1.基本数据结构

2.基本的流程;

3.常用的功能函数;

一、matlab基本操作

1.变量名的命名规则:区分大小写,由字母、数字和下划线组成,第一个字符必须是字母。

2.赋值:不能连写,即a=b=1是错的,用分号结束。

3.常用的数学函数:三角函数、abs、sqrt、rem、ceil、fi_、floor、round、mod、min、ma_、sum。

注意ceil、fi_、floor、round的区别:

Ceil向正无穷取整,floor向负无穷取整;ceil(-0.1)=0;floor(-0.1)=-1

Fi_向0取整,round向最靠近的整数取整;fi_(-0.6)=0;round(-0.6)=-1;

注意mod与rem的区别:

MOD(_,y)=XXX(_./y)ify~=0

REM(_,y)XXX(_./y)ify~=0

故mod(-4,3)=-4-floor(-4/3)3=-4-floor(-1.3)=-4-(-2)3=2

Rem(-4,3)=-4-fi_(-4/3)3=-4-fi_(-1.3)=-4-(-1)3=-1

4.关系运算符|~

二、数组与矩阵运算

1.数组和矩阵的产生方式:

直接输入、冒号生成、利用函数生成矩阵(diag、eye、ones、zeros、blanks),注意:zeros(负整数)=[]、eys(负整数)=[]、ones(负整数)=[]。

2.子矩阵的寻访和赋值

A(r,c)A阵的第r行第c列的元素,注意:r和c可以是数字,也可以是向量。A(r,:)A阵的第r行

A(:.c)A阵的第c列

A(:)A阵按从上到下从左到右的顺序展开为列向量

A(i)A阵按从上到下从左到右的顺序展开为列向量后的第i个元素

3.矩阵算术运算+-/^‘

注意参加运算的矩阵维数要满足矩阵运算的要求;

注意点乘运算和常规矩阵运算的差别:点乘是对矩阵中的每个元素做运算,运算符左右两端的矩阵维数要完全相同

4.常用矩阵运算函数

det、eig、norm、inv、rank

三、多项式的表达和操作

1.多项式的表达方式:降幂形式、用系数行向量表示、缺项系数为0

2.多项式行向量的生成:直接写出系数行向量;利用指令Poly生成,

3.运算roors

4.符号运算:创建符号变量syms,运算函数collect、factor

四、字符串、元胞数组、结构体

1.字符串:字符串是以向量的方式存储的,因此可以按照向量的方式操作-取值、求长度、

扩展、赋值

2.字符串函数:str2num、num2str、int2str、str2int、sprintf、eval

3.元胞数组可以存储不同类型的数据的结构

(1)创建元胞数组命令A=cell(r,c);

(2)给元胞数组赋值A(r,c)={数据};

(3)访问元胞数组中的数据

A(r,c)表示找到一个元胞元素,只显示该元素存储数据的类型

A{r,c}表示找到一个元胞元素,并显示该元素存储的数据

4.结构体数组

(1)生成结构体struct

(2)结构体命令fieldnames、getfield、setfield

五、M文件和M函数

1.M文件有两种:脚本、M函数

脚本是一系列命令的组合,M函数是一个以function关键字创建的函数文件,

注意:要想在M文件中调用自己编写好的M函数,必须把要调用的函数和文件放在同一文件夹中,或将需调用的函数加到Matlab的搜索路径中,添加方法:start->Desktoptools->Path,在弹出的对话框中找到相应的文件,点击“save”。或在菜单File->setpath在弹出的对话框中找到相应的文件,点击“save”。

注意:在编写m文件时,每个命令最后必须以“;”结束,否则会将数据显示在工作空间中,这将大大影响程序执行的效率。

注意:在编写m文件时,尽量少用循环,尽量采用向量的方式运算,即循环的向量化。这是提高程序执行效率的有效手段。

2.M文件和M函数的基本流程:

elseif

switchinde_

casei

case

注意这些流程控制语句和c语言的区别。

六、Matalb绘图功能和GUI设计

1.基本的绘图命令plot,熟练掌握plot命令的使用方式,能够熟练画出各种图形;

2.常用绘图命令:title、_label、ylabel、legend、gridon、subplot、holdon

3.掌握绘制三维图形的方法:首先产生_,y坐标,利用函数z=f(_,y)或meshgrid得到z值。

再用plot2命令。

4.掌握利用Guide做简单图形界面的方法。了解利用figure、unicontrol等命令和回调函数

创建Gui界面的m文件的方法。

七、Simulink仿真

1.掌握基本.mdl文件的创建方式(找模块、拖模块、设参数、连模块、定步长、选方法、

作仿真),知道常用模块所在的模块库名,知道如何设置仿真的solve页。

注意:在simulink仿真中,要注意:信号的维数前后是否一致、仿真步长是否合适、模块参数设置是否正确

2.掌握基本的simulink命令行仿真方法:

(1)如何将.mdl文件的结果输出到工作空间,利用Sink库中的Toworkspace模块,注意该

模块的参数设置:变量名设成期望的名字、数据保存方式saveformat应选“Array”。

(2)如何在m文件中调用.mdl文件,利用sim命令;;

(3)如何在m文件中改变.mdl文件中参数值,利用assignin命令

3.知道如何封装simulink模块

4.掌握用s函数模版编写S函数的方法,知道如何调用S函数。

八、控制系统工具箱

1.掌握基本的描述系统的命令tf、zpk、ss

2.掌握各种模型之间的转换方法;

3.掌握基本的时域分析命令:ploe、zero、step、impluse

4.掌握频域分析命令:bode、Nyquist、nichols、margin、rlocus

Copyright © 2019- ktwm.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务