MATLAB工程仿真基础

302
0
2020年11月27日 09时15分

一、MATLAB基本功能

1、MATLAB帮助

(1)help函数

help可用于查看对应函数的帮助文本

 

1

 

(2)lookfor函数

如果不知道具体的函数名,单知道函数相关的某个关键字,则可以使用lookfor进行查找。

 

2

 

(3)常见帮助命令

MATLAB工程仿真基础插图(2)

2、简单实例

 

3

 

预定义变量

 

MATLAB工程仿真基础插图(4)

 

4

 

3、MATLAB界面

(1)MATLAB搜索路径

通过选择MATLAB主窗口的设置路径,进入“设置路径”对话框,可为MATLAB添加或删除搜索路径。

 

5

 

MATLAB通过设置路径来获取存储在硬盘上的文件信息。

 

(2)工作区浏览器

MATLAB桌面左上角工作空间窗口允许用户改变工作区内容的如何一个变量的内容。

 

6

 

4、MATLAB基本功能

(1)命令行窗口

 

MATLAB工程仿真基础插图(8)

 

(2)计算器功能

 

MATLAB工程仿真基础插图(9)

 

多数情况下,输入行中的空格不会对MATLAB运算产生影响。另外,在MATLAB中乘法的优先级高于加法。若没有指定输出结果名称,MATLAB将默认的运算结果命名为ans。

(3)简单矩阵的输入

MATLAB中,不必对矩阵维数做如何说明,存储将自动配置。直接输入矩阵时,矩阵元素用空格或逗号分隔,矩阵行用“;”隔离。整个矩阵放在”[ ]”中。

 

7

 

矩阵还可以分行输入

 

8

 

9

 

常用标点

 

名称 标点                   作用
逗号 用作要显示计算结果的指令与其后指令之间的分隔;

用作输入量与输入量之间的分隔;

用作数组元素分隔符号

黑点 . 数组表示中,用作小数点;

用于运算符号前,构成“数组”运算符

分号 用于指令的结尾,抑制计算结果的显示;

用作不显示计算结果指令与其后指令的分隔;

用作数组的行间分隔符

冒号 : 用于生成一位数组;

用作单下标援引时,表示全部元素构成的长列;

用作多下标援引时,表示那维上的全部元素

注释号 % 有它启首的所有物理行部分被看作非执行的注释
单引号 ‘ ‘ 字符串记述符
圆括号 ( ) 改变运算次序;

在数组援引时用;

函数指令输入宗量列表时用

方括号 [ ] 输入数组时用;

函数指令输入宗量列表时用

花括号 { } 胞元数组记述符;

图形中被控特殊字符括号

下连符 用作一个变量、函数文件名中的连字符;

图形中被控下脚标前导符

续航号 由三个以上连续黑点构成。它把其下的物理行看作该行的逻辑继续
@ @ 放在函数名前,形成函数句柄;

匿名函数前导符;

放在目录前,形成用户对象类目录

空格 用作输入量与输入朗之间的分隔符;

数组元素分隔符

 

(4)复数类型

复数的一般形式 C=a+bi,可以用赋值语句或函数complex来产生复数

 

10

 

MATLAB工程仿真基础插图(14)

 

(5)初等函数运算

 

MATLAB工程仿真基础插图(15)

 

如,计算0~2\pi的正弦函数,余弦函数

 

>> x=0:pi/10:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> figure(1);
>> help figure
>> plot(x,y1,'b-',x,y2,'ro-');
>> xlabel('X取值');
>> ylabel('函数值');
>> legend('正弦函数','余弦函数');

 

 

11

 

(6)指数和对数函数

 

MATLAB工程仿真基础插图(18)

二、关系和逻辑运算

1、关系运算符

 

MATLAB工程仿真基础插图(19)

 

13

 

等于运算符(==):如果两个变量值相同将会返回变量值1,如果不同将会返回0;

不等运算符(~=):如果两个变量值不同则返回1,相同则返回0.

 

14

 

理论上a和b应该相等,但由于\pi为近似值,故产生了round off错误,可以检测两数之间在一定的范围内是否

 

15

 

2、逻辑运算符

MATLAB工程仿真基础插图(23)

三、简单数组

1、一维数组的创建

(1)直接输入:

行向量

 

16

17

 

(3)函数inspace生成按等差形式排列的行向量

在X1和X2之间默认生成100个线性分布的数据,相邻两个数据的差保持不变,构成等差数列。

x=linspace(X1,X2)

x=(X1,X2,n)

在x1和x2之间生成n个线性分布的数据。相邻两个数据的差保持不变同样能构成等差数列。

2、行向量转置为列向量

(1)直接转置(’)

 

18

 

3、二维数组的创建

二维数组由实数或复数排列成矩形构成,从数据结构上看,矩阵和二维数组没有区别。

直接输入

 

20

 

21

 

4、数组寻址

(1)对一位数组进行寻址

下标写成一个数或者一个数组即可以进行访问

对一维数组的其中一个元素进行访问

 

22

 

对一维数组的多个元素进行访问

23

 

(2)对二维数组进行寻址

二维数组寻址与一维数组寻址一样,只不过需要考虑二维数组的行和列,二一维数组只需要考虑一个行或列,所以对二维数组有以下三种方法。

全下标法:指定行、列访问

 

24

 

单下标法:单下标法进行访问,数组顺序为先列后行

 

25

 

 

发表评论

后才能评论