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写出函数表达式,matlab 由状态空间表达式求传递函数 笔记 | 学步园相关推荐

  1. Matlab写出三角波,matlab生成三角波数据

    学习并研究方波和三角波信号的卷积有关理论; 3.利用 Matlab 编程,完成方波和三角波信号的卷积及卷积过程演示课题; 4.写出课程设计报告,打印程序,给出运行结果.... 学习并研究方波和三角波信 ...

  2. matlab复数向极坐标转换_[matlab 极坐标]利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。谁能写出函数和调用语句?...

    利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出函数和调用语句? 问题补充:利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出 ...

  3. 如何写出三体的MATLAB程序-代码篇

    如何写出三体的MATLAB程序-代码篇 写在前面 在上文当中我们已经对三个物体之间的受力进行了分析,也说明了在时间 t t t下的加速度.速度和位移的计算方式. 本篇中将根据上一篇的公式来写出对应的代 ...

  4. matlab模拟三体运动_如何写出三体的MATLAB程序-理论分析篇

    如何写出三体的MATLAB程序-理论分析篇 写在前面 之所以写这个程序,是因为某天晚上无聊,室友正在学习MATLAB,于是提议写一个三体运动的物理模拟程序来练练手.就此,我也写一份该程序来为室友做一个 ...

  5. matlab模拟三体运动_如何写出三体的MATLAB程序-代码篇

    如何写出三体的MATLAB程序-代码篇 写在前面 在上文当中我们已经对三个物体之间的受力进行了分析,也说明了在时间 下的加速度.速度和位移的计算方式. 本篇中将根据上一篇的公式来写出对应的代码,并且详 ...

  6. MATLAB学习记录-系统的数学模型-(状态空间表达式的建模)-自动控制篇

    状态空间表达式的MATLAB建模 设本节中,具有r个输入.m个输出的n阶线性定常系统的状态空间表达式为 X˙(t)=AX(t)+BU(t)\dot{X}(t)=AX\left(t\right)+BU\ ...

  7. 用matlab画出典型函数,如何用matlab画出函数曲线

    使用matlab绘制函数曲2113线的方法和操作步5261骤如下:1.首先,使用matlabc打开命令行窗口,然后4102直接输入相1653关内容,如下图所示.2.其次,完成上述步骤后,请根据实际情况 ...

  8. matlab未定义函数lp,matlab未定义函数或变量(附上源代码)

    说明你没有给num赋值或者说你工作区没有num这个向量或者这个值.更多追问追答追问赋值过了,工作区没有是什么意思,有啊,我贴了程序的追答你是想定义一个函数吗不然你第一句就用了num而你num之前没赋 ...

  9. matlab 不允许函数定义,matlab中函数定义在脚本中不允许是什么意思

    [提问前请先在知道搜索,谢谢] MATLAB是一门计算机编程语言,取名来源于Matrix Laboratory,本意是专门以矩阵的方式来处理计算机数据,它把数值计算和可视化环境集成到一起,非常直观,而 ...

最新文章

  1. 确定Java开发中.jar包的JDK版本
  2. sqlserver2008中如何用右键可视化的设置外键
  3. 031_mysql事务的安全隐患
  4. 从家书到小票!看到海尔智家的转型是真的
  5. 数据库系统概念总结:第八章 关系数据库设计
  6. Qt5 中 QWebEngineView 的使用,让桌面客户端和 web 端友好通信
  7. android蓝牙固件升级_AirPods Pro 如何升级固件开启「空间音频」?为何「空间音频」未生效?如何体验「空间音频」?...
  8. 【Qt】Qt中QJsonObject类
  9. 如何备份和还原您的Kubernetes集群资源和持久卷?
  10. 一根柱状图表示两种数据_柱状图不好看,那就换个坐标轴
  11. /usr/bin/ld: cannot find -lstdc++ -lz问题
  12. Oracle ORA-01017 报错处理
  13. 桌面计算机图标无法显示属性,Win7系统桌面图标显示异常的解决方法大全
  14. 苹果CMS插件安装使用下载苹果CMS插件集合
  15. 抖音上热门涨粉的窍门总结出来了,4种方法那种适合你?
  16. Multithreading and Synchronization
  17. 在win10查看本机linux的文件,在Windows 10中本机使用Linux的技巧
  18. 设计模式之模板方法模式详解
  19. unity太空飞机射击游戏
  20. 简述API HOOK技术及原理

热门文章

  1. 《连线》评特斯拉:走出泥潭 破产传闻不攻自破!
  2. MT4-EA自动化交易研究笔记(2022-04-28)
  3. 北大数学系毕业,放弃MIT offer,嫌月薪3万太多主动降薪…
  4. 生信学习过程中遇到的问题
  5. 辽宁丰睿佳业电商:抖音小店爆单玩法有哪些?
  6. MacOS安装DSSP + SubprocessError:Library not loaded: @rpath/XXX.dylib错误
  7. NX二次开发 布尔运算 UF_MODL_unite_bodies 布尔加
  8. 如何做好水果店数据分析,水果店统计方法
  9. 伽罗瓦(Evarist. Galois)与现代群论
  10. nginx rewrite功能使用