matlab 由状态空间表达式求传递函数 [李园7舍_404]
来源:互联网 发布:php use 之后继承类 编辑:程序博客网 时间:2024/06/06 20:20
1 内容
有一个两输入两输出线性系统
,求该系统的传递函数表达式子。
2 求解
2.1 相关函数
状态空间表达式的传递函数用ss2tf函数来求解
函数原型
[b,a] = ss2tf(A,B,C,D,iu)
功能
将状态空间表达式转换成传递函数的形式
参数含义
A, B, C, D代表状态空间表达式前面的矩阵,如在内容当中的状态空间表达式中,A代表矩阵[-1, -1; 6.5 ,0],B代表矩阵[1, 1;1, 0],C代表矩阵[1, 0; 0, 1],D代表矩阵[0, 0;0, 0]
返回值
b代表是传递函数分子的各系数,a代表传递函数分母的各系数
2.2 编写代码求解
matlab 版本:7.9.0(R2009b)
打开matlab,file-->New-->Blank M-file
%列写状态空间表达式矩阵A=[-1 -1;6.5 0];B=[1 1; 1 0];C=[1 0; 0 1];D=[0 0;0 0];%得到传递函数表达式[num, den]=ss2tf(A, B, C, D, 2);%在命令行打印传递函数printsys(num, den);
将此文件保存到matlab的空间内,然后在这个文件中选择Debug-->Run或者直接按F5,在命令窗口中得到的结果如下:
num(1)/den =
1 s + 3.5527e-015
-----------------
s^2 + 1 s + 6.5
num(2)/den =
6.5
---------------
s^2 + 1 s + 6.5
因为这是两输入量输出的系统,所以有两个传递函数。就这样子就从状态空间表达式求得了系统的传递函数(闭环的还是开环的哦,主要是系统是怎么样子的呢,呵呵)。
此次笔记记录完毕。
- matlab 由状态空间表达式求传递函数 [李园7舍_404]
- Matlab 由状态方程求系统传递函数矩阵
- matlab 绘制系统的单位阶跃响应曲线 并编写程序求峰值时间 超调量 [李园7舍_404]
- matlab 编写M文件(函数) [李园7舍_404]
- matlab 分解矩阵值到数组 [李园7舍_404]
- matlab cftool用法及其菜单 [李园7舍_404]
- matlab 判定系统是否稳定 [李园7舍_404]
- matlab 简单控制原理仿真基础 [李园7舍_404]
- C指针和堆空间 [李园7舍_404]
- 状态空间描述到传递函数
- MATLAB实现闭环传递函数与状态空间之间的相互转换
- 与matlab plot 绘图 相关的text grid xylabel title [李园7舍_404]
- matlab 和 excel 数据的导入导出 [李园7舍_404]
- 解析BMP文件 [李园7舍_404]
- 动态内存分配 [李园7舍_404]
- matlab-自控原理 由开环传递函数画出奈奎斯曲线
- 用MATLAB求串联、并联和反馈闭环传递函数
- 用U盘装win 7操作系统 [李园7舍_404]
- 03.安全处理
- hdu 2816 I Love You Too
- nist2010
- FastReprot高效报表工具
- Bump CEO谈认知负荷:为什么你的产品不如你想的那么简单好用?
- matlab 由状态空间表达式求传递函数 [李园7舍_404]
- php 5.3.23 导致后台不能登录
- Hdu 3371 - Connect the Cities
- 第五部分 使用Linux环境变量
- Linux的目录含义和linux各个目录都是做什么的
- 利用Cookies实现ASP.NET跨域单点登录
- Linux内核中ioremap映射的透彻理解
- IE6不支持min-height的解决办法
- 【VBA】单字节16进制转2进制