最近在做毕业设计,自己的控制对象描述形式是传递函数,而书里看到的大部份被控对象都是差分方程的形式,就想有没有这种转换的方法,网上搜索了一圈,总结如下。

步骤一,先建立传递函数方程

首先给定一个连续的传递函数,例如一个二阶传递函数

在MATLAB里面的描述如下:

sys=tf([3,1],[1,2,5]);       % 建立被控对象传递函数

步骤二:将传递函数离散化

将传递函数离散成如下z函数的形式:

这时就得到了一个离散模型,在MATLAB中描述如下:

ts=0.001;                      % 设定采样时间=0.001s
dsys=c2d(sys,ts,'z');          % 根据采样时间,把传递函数离散化

步骤三:把离散方程改成差分方程

  1. 模型改写成差分方程 首先把dsys改成y(z)u(z)的比值
  2. 然后上下同除以z的平方,使z的次数为负
  3. 接着十字相乘,展开成等式,并将z的幂次形式改写成差分形式
  4. 最后把y(k)提到等式的左边,即得到差分方程的形式

Matlab怎样将传递函数转换成差分方程相关推荐

  1. matlab仿真Gz转换为差分方程,怎么用matlab把传递函数转成差分方程

    怎么用matlab把传递函数转成差分方程 以下是PID控制的部分代码(matlab的m文件): ts=0.001;采样时间=0.001s sys=tf(400,[1,50,0]);建立被控对象传递函数 ...

  2. matlab 图像转视频教程,Matlab制作视频并转换成gif动态图的两种方法

    一.第一个方法比较简单,就是使用movie(f)直接取生成AVI视频文件. %% f(t)-->f(4*t+12) 并且验证%% function Signal_change() tic%记录程 ...

  3. matlab下的彩色图像转换成二值图像并保存

    在matlab平台下,为了得到二值图像,先是用函数im2bw将彩色图像转换成二值图像,然后用imwrite函数生成指定路径的二值图像. 这里用到的例子是将彩色图像(64×64×3 uint8型图像数组 ...

  4. MATLAB 将 n 美分转换成 25、10、5 和 1 美分的硬币总共有多少种转换方法?编写一个函数,传入参数 n,输出转换的种类

    将 n 美分转换成 25.10.5 和 1 美分的硬币总共有多少种转换方法?编写一个函数,传入参数 n,输出转换的种类. clc clear n=input('n=');%输入n美分. num=0; ...

  5. matlab读mif文件,MATLAB将mif文件转换成coe文件(原创)

    在网上下载project的source文件夹,原始coe数据被直接生成转换为了mif文件,不能直接加在到rom的ip核内,所以需要进行文件格式的转变,其中又涉及到数据量庞大时需要借助MATLAB这一强 ...

  6. MATLAB将mif文件转换成coe文件(原创)

    在网上下载project的source文件夹,原始coe数据被直接生成转换为了mif文件,不能直接加在到rom的ip核内,所以需要进行文件格式的转变,其中又涉及到数据量庞大时需要借助MATLAB这一强 ...

  7. matlab把cell矩阵转换成能处理的数据

    %test为待转换的cell for n=1:length(test)x{n}=str2num(test{n}); end for m=1:length(x)y(m)=x{m}(1) end %y即为 ...

  8. 怎样用matlab把视频转gif动画,Matlab制作视频并转换成gif动态图的两种方法

    一.第一个方法比较简单,就是使用movie(f)直接取生成AVI视频文件. %% f(t)–>f(4t+12) 并且验证%% function Signal_change() tic%记录程序运 ...

  9. Matlab制作视频并转换成gif动态图的两种方法

    一.第一个方法比较简单,就是使用movie(f)直接取生成AVI视频文件. %% f(t)-->f(4*t+12) 并且验证%% function Signal_change() tic%记录程 ...

最新文章

  1. mysql5.7 zip安装配置_MySQL5.7的.zip文件的配置安装
  2. mysql如何配置hbm.xml_配置数据库映射文件hbm.xml
  3. export ,export default 和 import 区别 以及用法
  4. CMU | 深度学习模型中集成优化、约束和控制
  5. webservice使用EF生成的model序列化问题
  6. 使用Jquery中ajax实现上传文件
  7. 华为鸿蒙开源!敢为全球第一全场景分布式 OS,可替换 Android!
  8. 拓端tecdat|R语言连续时间马尔可夫链模拟案例 Markov Chains
  9. Azkaban安装部署(附资源)
  10. 目标规划运筹学例题doc_7.运筹学之目标规划(胡运权版).doc
  11. 基于IC设计的实用ISP算法介绍
  12. WebStorm的setting设置
  13. 一分钟解决 The server selected protocol version TLS10 is not accepted 问题
  14. 大数据影响人类认知和行为习惯
  15. 牛逼,个人开发者可以申请微信支付了!
  16. CCF201809-01 卖菜
  17. jmeter压力测试并发
  18. 2016国内热门的企业级SaaS应用
  19. OSS PHP SDK报“Use of undefined constant CURLOPT_CLOSEPOLICY - assumed”错误
  20. 读 Edward Craig 之 Philosophy: A Very Short Introduction

热门文章

  1. MyCat分布式数据库集群架构工作笔记0007---Mycat登录
  2. STM32工作笔记004---了解高速版PCB设计Cadence
  3. face 5k far landmark164 result
  4. 7个示例科普CPU Cache(转)
  5. sqlite排序规则
  6. 杭电2149Public Sale
  7. eclipse 编码设置之BOM丢失
  8. mysql 存储过程 脚本_mysql利用存储过程插入大量数据脚本
  9. 无人驾驶入门(基本流程)
  10. 函数指针c语言typedef,typedef 函数指针的用法(附例子)