Simulink入门(一)
一、MATLAB基本知识
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,MATLAB解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且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所示。
四、方程的解
•方程的解采用矩阵逆运算或者采用左除运算进行求解
•编写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
•
分享一个嵌入式工程师学习的电子书
分享一个嵌入式LIUNX开发的电子书
该书内容还是比较多 ,非常适合学习。。。
如需获取这两本电子书,直接在微信公众号留言回复“电子书20180701”即可,你们的关注是我坚持的最大的动力。。
关注微信公众号“嵌入式软件开发学习圈”获取更多嵌入式学习资讯
如需获取其他学习资料,直接在微信公众号留言