控制工程MATLAB实验报告
浙江科技学院
机电系统开放性实验
设计题目: MATLAB控制机电系统实分析
专 业: 机 械 设 计 制 造及 其 自 动 化
班 级: 机 制 122
学生姓名: 王朝旭
指导老师: 高 俊
2014年05月30日
目 录
实验一 MATLAB语言基本命令3
1 实验目的3
2 实验器材3
3 实验内容3
4 实验步骤:3
5 实验类容:3
实验二 MATLAB控制系统工具箱使用6
1 实验目的6
2 实验器材6
3 实验内容6
4 实验步骤及内容6
实验三 MATLAB数字控制器设计初步9
1 实验目的9
2 实验器材9
3 实验内容9
4 实验步骤及内容9
实验四 控制系统数学模型的MATLAB实现12
1 实验目的12
2 实验器材12
3 实验步骤及内容12
总结14
实验一 MATLAB语言基本命令
1 实验目的
1. 掌握科学计算的有关方法,熟悉MATLAB语言及其在科学计算中的运用;
2. 掌握MATLAB的命令运行方式和M文件运行方式;
3. 掌握矩阵在MATLAB中的运用。
2 实验器材
计算机WinXP、Matlab7.0软件
3 实验内容
(1). 输入 A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2;3 3 3],
在命令窗口中执行下列表达式,掌握其含义:
A(2, 3) A(:,2) A(3,:) A(:,1:2:3)
A(:,3).*B(:,2) A(:,3)*B(2,:) A*B A.*B
A^2 A.^2 B/A B./A
(2).输入 C=1:2:20,则 C(i)表示什么?其中 i=1,2,3,…,10;
(3).查找已创建变量的信息,删除无用的变量;
(4). 试用 help命令理解下面程序各指令的含义:
clear
t =0:0.001:2*pi;
subplot(2,2,1);
polar(t, 1+cos(t))
subplot(2,2,2);
plot(cos(t).^3,sin(t).^3)
subplot(2,2,3);
polar(t,abs(sin(t).*cos(t)))
subplot(2,2,4);
polar(t,(cos(2*t)).^0.5)
4 实验步骤:
打开MATLAB程序,将实验内容中的题目依次输入MATLAB中,运行得到并记录结果,最后再对所得结果进行验证。
5 实验报告内容
(1)>> A=[7 1 5;2 5 6;3 1 5]
A =
7 1 5
2 5 6
3 1 5
>> B=[1 1 1; 2 2 2;3 3 3]
B =
1 1 1
2 2 2
3 3 3
>> A(2, 3) “ 取矩阵A中第二行第三列的元素”
ans =
6
>> A(:,2) “ 取矩阵A中第二列的元素”
ans =
1
5
1
>> A(3,:) “ 取矩阵A中第三行的元素”
ans =
3 1 5
>> A(:,1:2:3) “使矩阵的第一列到第二列,第二例到第三列,构成新的2*3的矩阵”
ans =
7 5
2 6
3 5
>> A(:,3).*B(:,2) “取矩阵A的三列和B的第二列,对应元素一次相乘”
ans =
5
12
15
>> A(:,3)*B(2,:) “取矩阵A的三列和B的第二行,对应元素进行叉乘”
ans =
10 10 10
12 12 12
10 10 10
>> A*B