nullnull课程名称:
现代系统分析
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
工具
学时数:18+18学时
教材: 控制系统的MATLAB仿真与设计
高等教育出版社授课老师:任子武 北校区工科楼 1103 室
联系方式:zwren@suda.edu.cn主要参考资料:张晓华,控制系统数字仿真与CAD,机械工业出版社
薛定宇,控制系统仿真与计算机辅助设计,
机械工业出版社
3. 黄忠霖, 控制系统MATLAB计算与仿真, 国防工业出版社授课老师:任子武 北校区工科楼 1103 室
联系方式:zwren@suda.edu.cn先行课程
线性代数,自动控制理论, Basic/c语言 等nullMatlab 简介nullnullnullnullMatlab 入门nullnullnullnullnullnullMatlab 基础Matlab 基础Matlab 启动
部分常用的命令:
help
clear
quit
clc
length - 确定向量长度
size - 确定矩阵维数
save - 把内存数据变量存入硬盘
load - 从硬盘调入数据变量Matlab 特殊变量:
ans
pi
i,j --- 虚数单位
inf
NaN ---
不是一个数,如 0/0, inf/inf
versionnull命令行的编辑与输入:
% 计算上式的值
6*tan(0.13*pi)/(1+sqrt(2)+log10(5)); 命令窗的操作命令:
demo
Gallery--- Werner Boy's Surface/ Four Linked Tori
3-D Visualization--- Klein Bottle
内存变量管理:
储存WORKSPACE---save
载入WORKSPACE---load
查看WORKSPACE---whos
删除内存中变量---clear
在线帮助:
help数值计算数值计算
向量生成
冒号运算
y=0:pi/4:pi
线性等分函数
linspace(n1,n2,n)
X=linspace(1,10,2)
矩阵生成
多个向量生成一矩阵
x=(0:0.2:1.0)’;
y=exp(-x).*sin(x);
z=(1:size(x))’;
[x y z]
下标编辑
a=[1 2 3;4 5 6;7 8 9]
a(3,3)=a(1,3)+a(3,1)
“:” 替代下标
b1=a(2:3,[1 3])
b2=a([1 3],:)
向量和矩阵构造:3. 小矩阵组成大矩阵
a=[1 2; 3 4]; b=[3 4;7 8];
[a b]null各种矩阵:
1. eye
ones
zeros
[]---空阵
2. 随机阵
rand---[0 1]区间均匀
分布
randn---服从正态分布
rand(4) randn(4)矩阵运算:
矩阵乘(*) 元素乘(.*)
a=[1 2 3;4 5 6;7 8 9];
b=eye(3)
c=a*b; d=a.*b
矩阵除、逆,线性方程解
矩阵左除: A\B --- A*X=B
逆 inv(A)
null矩阵伪逆: A为长方阵,AX=I 与 XA=I 中有一无解,
找一矩阵替代矩阵的逆 --- 伪逆 pinv(A)
A=[1 2;3 4;5 6] X=pinv(A)
X= [-1.3333 -0.3333 0.6667
1.0833 0.3333 -0.4167]
X*A=I单位阵 X*A不为单位阵