Simulink入门(一)

一、MATLAB基本知识

        MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,MATLAB解算问题要比用CFORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,从而使MATLAB成为一个强大的数学软件。因此,本书从最基本的运算单元出发,讲述了MATLAB矩阵的表示方法,符号变量的应用,线性方程组的求解,并着重讲解了MATLAB在工程上的简单应用研究。

学习目标:

1)熟练掌握MATLAB矩阵的表示方法;

2)熟练运用符号变量求解实际物理模型;

3)熟练掌握线性规划问题的求解,线性齐次方程和非齐次方程的求解等;

4)熟练掌握使用MATLAB工具解决简单工程问题等。


 二、MATLAB简介

1. 易用性

2. 平*立性

3. 预定义函数

4. 机制独立的画图

5. 用户图形界面

6. MATLAB 编译器


三、MATLAB通用命令

MATLAB的预定义变量

1)元胞数组

2)结构体

 常用运算和基本数学函数

MATLAB支持多种矩阵的函数,常用的矩阵的函数运算如表1所示。

Simulink入门(一)


四、方程的解

方程的解采用矩阵逆运算或者采用左除运算进行求解

编写MATLAB程序如下:

clc,clear,closeall

A = [6 3 4;

   -2,5,7;

   8,-1,-3];  % 左边系数

B = [3;-4;-7]; % 方程右边系数

x = inv(A)*B

运行程序输出结果如下:

x =

   1.0200

 -14.0000

   9.7200


五、矩阵的秩

求解矩阵的秩,MATLAB采用如下运算:

调用格式:R=rank(A)

其中,A为输入的矩阵;

R为输出的矩阵A的秩。

则由方程组,编写MATLAB程序如下:

r = rank(A)

运行程序输出结果如下:

r =

    3


六、矩阵的特征值与特征向量

求解矩阵的特征值与特征向量,MATLAB采用如下运算:

调用格式:[v,lambda]=eig(A)

其中,A为输入的矩阵;

v为输出的矩阵A的特征向量;

lambda为输出的矩阵A的特征值。

则由方程组,编写MATLAB程序如下:

[v, lambda] = eig(A)

运行程序输出结果如下:

v =

   0.8013   -0.1094   -0.1606

   0.3638   -0.6564    0.8669

   0.4749    0.7464   -0.4719

lambda =

   9.7326         0         0

        0   -3.2928         0

        0         0    1.5602



七、矩阵的乘幂与开方

求解矩阵的乘幂与开方,MATLAB运算较简单,直接按照数学表达式模式进行输入即可求解。

则由方程组,编写MATLAB程序如下:

A1 = A^2 % 乘幂

A2 = sqrt(A)  % 开方

运行程序输出结果如下:

A1 =

   62    29    33

   34    12     6

   26    22    34

A2 =

 Columns 1 through 2

  2.4495 + 0.0000i   1.7321 + 0.0000i

  0.0000 + 1.4142i   2.2361 + 0.0000i

  2.8284 + 0.0000i   0.0000 + 1.0000i

 Column 3

  2.0000 + 0.0000i

  2.6458 + 0.0000i

  0.0000 + 1.7321i




分享一个嵌入式工程师学习的电子书


Simulink入门(一)




分享一个嵌入式LIUNX开发的电子书





Simulink入门(一)


Simulink入门(一)



该书内容还是比较多 ,非常适合学习。。。

如需获取这两本电子书,直接在微信公众号留言回复“电子书20180701”即可,你们的关注是我坚持的最大的动力。。



关注微信公众号嵌入式软件开发学习圈获取更多嵌入式学习资讯

如需获取其他学习资料,直接在微信公众号留言


Simulink入门(一)