文档介绍:控制系统仿真与CAD实验报告
自动化1103
庞博达
201123910424
实验报告
实验内容
熟悉Matlab环境及组阵、数组的数学运算(第一章)
控制系统的数学模型描述(第二章)
实验过程
1、
2、直接复制粘贴有时会多出空格
需去掉空格
3、
4、
5、
6、expand函数——展开符号表达式
格式:R = expand(S)
说明:对符号表达式S中每个因式的乘积进行展开。
不能直接将程序全部输入
7、符号表达式的极限
8、Fourier积分变换
格式:F=fourier(f)
% 对符号单值函数f中的默认变量x计算fourier变换形式。默认的输出结果F是变量ω的函数
若f=f(ω),则fourier(f)返回变量为v的函数F=F(v)。
F=fourier(f,v)
%对符号单值函数f中的默认变量x计算fourier变换形式,F(v)
F=fourier(f,u,v)
%令符号函数f为变量u的函数,而F为变量v的函数,计算fourier变换形式。
9、符号代数方程求解
Matlab符号运算能够解一般的线性方程、非线性方
程、超越方程。线性方程的求解函数为solve。
调用格式如下:
solve(f) %求一个方程f=0的解;
solve(f , ‘t’) %对指定变量t求解,‘’可以忽略;t缺省时默认为x或最接近x的符号变量;
solve(f1,f2, …,fn) %求n个方程的解。
求解方程:ax^2+bx+c =0
10、符号微分方程求解
符号微分方程求解指令:dsolve
格式:dsolve(' eq1 ', ' eq2 ',..., ' cond1 ', ' cond2 ',..., ' v ')
说明:eq1,eq2,…为微分方程(组),可多至12个微分方程的求解;cond1,cond2,...为初始条件;v为指定自变量,默认时为t;
微分方程的各阶导数项以大写字母D表示,
如:y的一阶导数可表示为:Dy,
y的二阶导数可表示为:D2y,
y的n阶导数可表示为:Dny。
11、 while循环语句
特点:判断控制语句可以是逻辑判断语句
通用格式: while 表达式
执行语句
end
只要表达式的值为真,程序就会一直运行下去,当程序设计出现了问题,比如表达式的值总是为真,程序将陷入死循环,可以利用键盘CTRL+Break中断程序运行。