怎么用matlab把传递函数转成差分方程

以下是PID控制的部分代码(matlab的m文件):

ts=0.001;采样时间=0.001s

sys=tf(400,[1,50,0]);建立被控对象传递函数

dsys=c2d(sys,ts,'z');把传递函数离散化(问题1)

[num,den]=tfdata(dsys,'v');离散化后提取分子、分母

rin=1.0;输入为阶跃信号

u_1=0.0; u_2=0.0; 什么东西的初始状态(问题2)

y_1=0.0; y_2=0.0; 是不是输出的初始状态

error_1=0;初始误差

x=[0 0 0]';PID的3个参数Kp Ki Kd组成的数组

p=100;仿真时间100ms

for k=1:1:p

r(k)=rin;

u(k)=kpidi(1)*x(1)+kpidi(2)*x(2)+kpidi(3)*x(3)

if u(k)>=10

u(k)=10;

end

if u(k)<=-10

u(k)=-10;

end

yout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2;(问题3)

error(k)=r(k)-yout(k);

%返回pid参数

u_2=u_1;u_1=u(k);

y_2=y_1;y_1=yout(k);

x(1)=error(k);

x(2)=(error(k)-error_1)/ts;

x(3)=x(3)+error(k)*ts;

error_2=error_1;

error_1=error(k);

end

问题1:把传递函数离散化[SYSD,G]=C2D(SYSC,Ts,METHOD)这里面的method有好多种,而且用的method不一样得出的结果也不一样,这些参数究竟有什么区别(不要把matlab的help给我翻译一遍,帮忙解释详细点)

matlab仿真Gz转换为差分方程,怎么用matlab把传递函数转成差分方程相关推荐

  1. 控制系统数学模型的matlab仿真,第7章 控制系统的MATLAB仿真

    <第7章 控制系统的MATLAB仿真>由会员分享,可在线阅读,更多相关<第7章 控制系统的MATLAB仿真(101页珍藏版)>请在人人文库网上搜索. 1.1,本章主要教学内容在 ...

  2. 三相变压器matlab仿真与分析,三相变压器励磁涌流的MATLAB仿真与分析.doc

    三相变压器励磁涌流的MATLAB仿真与分析 三相变压器励磁涌流的MATLAB仿真与分析 摘要:在Simulink仿真平台上建立三相变压器励磁涌流仿真模型,对变压器空载合闸投入和外部故障切除后两种情况进 ...

  3. 永磁同步电机矢量控制的matlab仿真研究,永磁同步电机矢量控制MATLAB仿真研究

    科技信息 2012 年 第 3 期SCIENCE & TECHNOLOGY INFORMATION 永磁同步电机矢量控制 MATLAB 仿真研究 彭 超 (重庆邮电大学自动化学院中国重庆 53 ...

  4. 静电场的有限差分法与matlab 仿真课程设计,计算物理和MATLAB课程设计--自激振动系统的MATLAB仿真.doc...

    东北石油大学课程设计任务书 课程 计算物理和MATLAB课程设计 题目 自激振动系统的MATLAB仿真 专业 姓名 学号 主要内容.基本要求.主要参考资料等 主要内容: 研究范?德?波耳(Van de ...

  5. Matlab怎样将传递函数转换成差分方程

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

  6. 典型环节matlab仿真,实验一典型环节的matlab仿真

    实验一典型环节的matlab仿真 0实验一 典型环节的 MATLAB 仿真一.实验目的1.熟悉 MATLAB 桌面和命令窗口,初步了解 SIMULINK 功能模块的使用方法.2.通过观察典型环节在单位 ...

  7. matlab仿真技术与应用 pdf,《MATLAB仿真技术与应用教程》.pdf

    MATLAB仿真技术与 应用教程 钟麟 王峰 主编 内容简介 本书基于当前最流行的 MATLAB6.5 版本进行编写,通过大量的实例对 MATLAB 在电子通信方面的知识进行了全面的论述.全书遵照由浅 ...

  8. 液位控制系统matlab仿真,模糊液位控制器的设计与MATLAB 仿真

    模糊液位控制器的设计与MATLAB 仿真 1 引言 在自动控制领域里,如果被控制对象是个比较复杂的非线性.时变而且又有大的滞后的系统的话,往往很难获得精确的数学模型,并且由于传统的经典控制方法是建立在 ...

  9. matlab仿真二元等幅边射阵,MATLAB在二元阵阵因子教学中的应用

    2011.No13 通过学生和老师共同努力使实验课的开展达到预期的人才培养 目标,最终培养出社会需要的高素质的技能型操作人才. 3 结语 高职高专学生是高素质的技能型操作人才.药物分析实验课的开展就是 ...

最新文章

  1. JS 设计模式 四(单例)
  2. Vue组件中使用Sass或者Less全局变量
  3. python开源聊天机器人ChatterBot——聊天机器人搭建、流程分析、源码分析
  4. 《构建之法》阅读笔记01
  5. 《C++ Primer》读书笔记 第三章
  6. Unreal Engine 4 —— 版本兼容的工作原理以及一些可优化项
  7. [Python] 拉格朗日插值
  8. 5.一个三维数组,如何根据最后一维的数字大小正序排列,当然同时要保证索引的关联
  9. php实现des加密,如何在PHP项目中实现一个DES加密解密功能
  10. 搜c语言题答案软件下载,C语言二级题库软件下载-C语言二级题库官方版下载v1.01-乐游网安卓下载...
  11. 机器码(machine code)和字节码(byte code)是什么?
  12. Java使用thumbnailator批量压缩JPG图片、加水印
  13. EC20 4G模块 *99# 拨号上网
  14. 16代表啥_16代表的爱情恋爱含义16代表什么爱情含义
  15. 计算机教程求和,电脑excel求和怎么操作步骤 | excel竖列自动求和sum
  16. python塔防之------“红精灵来袭”
  17. Linux下邮箱客户端推荐
  18. 关于Docker以及安装方法
  19. java华容道代码_Java 华容道完整源码
  20. leetcode 最长单词

热门文章

  1. cocos2d-js(一)引擎的工作原理和文件的调用顺序
  2. 汽车LED大灯远近光切换方案
  3. 创业路上教你怎样躲开创业陷阱
  4. 创业路上九个必须要躲的陷阱
  5. 如何调成适用计算机的分辨率,电脑分辨率不适合屏幕,怎样设置都不对
  6. 静态方法使用@Autowired注入
  7. elementUI中分页器的使用
  8. Ubuntu下安装Z3
  9. php剪裁图片,PHP裁剪图片
  10. 64 位系统究竟牛在哪里?