利用Matlab描述和求解传递函数
系统数学模型表示形式
有理多项式模型
在MATLAB中,传递函数可以方便地由其分子和分母多项式系数所构成的两个向量唯一确定出来,即 num = [b0,b1,…bm]; den=[1,a1,…,an]。
则在MATLANB中G(s)可直接用num/den表示,即G(s) = num/den零-极点模型
在MATLAB下,零-极点模型可以由零点、极点和增益所构成的列向量唯一确定出来,即
Z = [z1;z2;…;zm]; P = [p1;p2;…;pm]; K = K
其中,Z为零点,P为极点,K为增益
MATLAB函数
1、多项式乘法运算函数:conv()
当传递函数的分子或分母由若干个多项式相乘表示时,可以直接调用
调用格式:p = conv(p1,p2)。其中p1,p2为多项式系数构成的向量
conv()允许多级嵌套
举个例子:某个函数的分子为(s^2+6s+6)(s ^2+6s+6),若p1 = [1,6,6]; p2 = [1,6,6];
p=conv(p1,p2),则p可表示该函数分子唯一确定的向量。
2、系统数学模型
- 传递函数模型(有理多项式):tf()。调用格式:Gtf = tf(num,den)
- 零-极点模型:zpk()。调用格式:Gzpk = zpk(Z,P,K)或Gzpk = zpk(Gtf)
- 状态方程模型:ss()。调用格式:Gss = ss(A,B,C,D)或Gss = ss(Gtf)
3、模型间的转换
- 传递函数模型转零-极点模型:tf2zp()。调用格式:[Z,P,K] = tf2zp(num,den)或Gzpk = tf2zp(Gtf)
- 传递函数模型转状态方程模型:tf2ss()。调用格式:[A,B,C,D] = tf2ss(num,den)或Gss = tf2ss(Gtf)
- 零-极点模型转传递函数模型:zp2tf()。调用格式:[num,den] = zp2tf(Z,P,K)或Gzpk = zp2tf(Gtf)
4、化简系统数学模型
- 串联连接环节合并:series()。调用格式:[num,den] =series(num1,den1,num2,den2)
- 并联连接环节合并:parallel()。调用格式:[num,den] = parallel(num1,den1,num2,den2)
- 反馈连接环节合并:feedback()。调用格式:[num,den] = feedback(num1,den1,num2,den2,sign)
- 下面举一个并联的例子来帮助理解:求G(s)。
在MATLAB编写以下代码:
运行如下:
注意:所得的Gtf,可以转换成Gzpk或Gss,可按上面“系统数学模型”或“模型间的转换”中的方法进行转换。
5、怎么记忆这些函数?
其实这些函数就是英文的缩写。例如,传递函数模型:tf(),其英文全称为transfer funtion。
综合举例
在MATLAB中编写以下代码:
运行结果如下:
在MATLAB中编写如下代码:
运行结果如下:
在MATLAB编写如下代码
运行结果如下:
利用Matlab描述和求解传递函数相关推荐
- 利用MATLAB编程实现系统传递函数的构建以及它们之间进行串联、并联、反馈时的构建方法
本文主要介绍如何利用MATLAB编程实现系统传递函数的构建以及它们之间进行串联.并联.反馈时的构建方法 一.传递函数的构建方法 首先 ,我们把想要构建的传递函数分子和分母的系数按照阶次从 ...
- 利用Matlab优化工具箱求解旅行商最短路径问题
前面介绍了利用Matlab二元整数规划求解数独问题,对于另一个问题-旅行商问题也可以用它来求解. 旅行商问题就是找到经过所有站点的最短闭合路径,如下图为在美国地图框架内产生的200个旅行站点,而旅行商 ...
- 利用matlab调用cplex求解器时遇到猫图是什么原因呢
再利用cplex求解器求解目标函数最小值时,我们会遇到各种各种的困难,其中就是运行结果出现猫图,这是什么原因呢? 下面我就用一个函数求过程来举例说明: 下面展示一些 内联代码片. // 程序如下 cl ...
- 利用MATLAB命令求解运输问题
实验内容:利用Matlab命令linprog求解下列运输问题. 产销地 B1 B2 B3 B4 产量 A1 2 9 10 7 9 A2 1 3 4 2 5 A3 8 4 2 5 7 销量 3 8 4 ...
- MATLAB实现分支定界法求解整数规划
利用MATLAB实现分支定界法求解整数规划 classdef Model < matlab.mixin.CopyablepropertiesintconlbubsolverAineqbineqA ...
- matlab单纯形法编程求解,单纯形法的matlab实现
1.大连民族学院数 学 实 验 报 告课程: 最优化方法 实验题目: 单纯形法的matlab实现 系别: 理学院 专业: 信息与计算科学 姓名: 班级: 信息102班 指导教师: 葛仁东 完成学期: ...
- matlab求解全微分函数,利用MATLAB求解微分方程的方法探索
引言 科学问题和工程问题经常需要求取微分方程的解,MATLAB 的强大数值运算和符号运算能力,能够方便地进行各种解析运算,是方便实用.功能强大的数学软件之一. 1线性微分方程求解 1.1线性常微分方程 ...
- 线性规划问题的数学建模matlab,数学建模讲座之三——利用Matlab求解线性规划问题(linprog函数).ppt...
数学建模讲座之三--利用Matlab求解线性规划问题(linprog函数) 利用Matlab求解线性规划问题 线性规划是一种优化方法,Matlab优化工具箱中有现成函数linprog对如下式描述的LP ...
- 状态观测器极点配置求解matlab,系统稳定性分析 、利用MATLAB 实现极点配置、设计状态观测器...
订 装 实验报告 实验名称系统稳定性分析.利用MATLAB 实现极点配置.设计状态观测器 系专业班 姓名学号授课老师 预定时间实验时间实验台号 一.目的要求 掌握系统稳定性的概念.学会使用MATLAB ...
最新文章
- vector,数组,动态数组效率测试
- 3proxy 使用指北
- 关于HTTPS的七个误解
- LeetCode 275. H指数 II(二分查找)
- MySQL笔记-唯一键的使用
- linux下升级zookeeper
- Python3-问题整理
- 【Caffe代码解析】convert_imageset
- recordset.Open strSql, Conn, 3,3
- ES6 推荐网络文档书籍
- jmeter基本教程
- 以下哪些不是Linux操作系统特点,[多选] Linux操作系统具有以下()特点。
- Python Turtle绘图[难度2星]:横切的橙子(配色优化——邻近色/反差色)
- 腾讯云网站备案咨询:网站信息类问题汇总解答
- 查询攻略,将多个退回延误的快递单号物流设置分类
- 车主必看,2021年车险改革内容,2022年车险改革
- 底层网络知识详解:从二层到三层-第7讲-ICMP与ping:投石问路的侦察兵
- 题目 1339. 你的旅途由此开始
- 谈一下3月22日线下肉山小课堂感受
- 追思心中璀璨的明星:杰出内核开发者李少华