matlab仿真Gz转换为差分方程,怎么用matlab把传递函数转成差分方程
怎么用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把传递函数转成差分方程相关推荐
- 控制系统数学模型的matlab仿真,第7章 控制系统的MATLAB仿真
<第7章 控制系统的MATLAB仿真>由会员分享,可在线阅读,更多相关<第7章 控制系统的MATLAB仿真(101页珍藏版)>请在人人文库网上搜索. 1.1,本章主要教学内容在 ...
- 三相变压器matlab仿真与分析,三相变压器励磁涌流的MATLAB仿真与分析.doc
三相变压器励磁涌流的MATLAB仿真与分析 三相变压器励磁涌流的MATLAB仿真与分析 摘要:在Simulink仿真平台上建立三相变压器励磁涌流仿真模型,对变压器空载合闸投入和外部故障切除后两种情况进 ...
- 永磁同步电机矢量控制的matlab仿真研究,永磁同步电机矢量控制MATLAB仿真研究
科技信息 2012 年 第 3 期SCIENCE & TECHNOLOGY INFORMATION 永磁同步电机矢量控制 MATLAB 仿真研究 彭 超 (重庆邮电大学自动化学院中国重庆 53 ...
- 静电场的有限差分法与matlab 仿真课程设计,计算物理和MATLAB课程设计--自激振动系统的MATLAB仿真.doc...
东北石油大学课程设计任务书 课程 计算物理和MATLAB课程设计 题目 自激振动系统的MATLAB仿真 专业 姓名 学号 主要内容.基本要求.主要参考资料等 主要内容: 研究范?德?波耳(Van de ...
- Matlab怎样将传递函数转换成差分方程
最近在做毕业设计,自己的控制对象描述形式是传递函数,而书里看到的大部份被控对象都是差分方程的形式,就想有没有这种转换的方法,网上搜索了一圈,总结如下. 步骤一,先建立传递函数方程 首先给定一个连续的传 ...
- 典型环节matlab仿真,实验一典型环节的matlab仿真
实验一典型环节的matlab仿真 0实验一 典型环节的 MATLAB 仿真一.实验目的1.熟悉 MATLAB 桌面和命令窗口,初步了解 SIMULINK 功能模块的使用方法.2.通过观察典型环节在单位 ...
- matlab仿真技术与应用 pdf,《MATLAB仿真技术与应用教程》.pdf
MATLAB仿真技术与 应用教程 钟麟 王峰 主编 内容简介 本书基于当前最流行的 MATLAB6.5 版本进行编写,通过大量的实例对 MATLAB 在电子通信方面的知识进行了全面的论述.全书遵照由浅 ...
- 液位控制系统matlab仿真,模糊液位控制器的设计与MATLAB 仿真
模糊液位控制器的设计与MATLAB 仿真 1 引言 在自动控制领域里,如果被控制对象是个比较复杂的非线性.时变而且又有大的滞后的系统的话,往往很难获得精确的数学模型,并且由于传统的经典控制方法是建立在 ...
- matlab仿真二元等幅边射阵,MATLAB在二元阵阵因子教学中的应用
2011.No13 通过学生和老师共同努力使实验课的开展达到预期的人才培养 目标,最终培养出社会需要的高素质的技能型操作人才. 3 结语 高职高专学生是高素质的技能型操作人才.药物分析实验课的开展就是 ...
最新文章
- JS 设计模式 四(单例)
- Vue组件中使用Sass或者Less全局变量
- python开源聊天机器人ChatterBot——聊天机器人搭建、流程分析、源码分析
- 《构建之法》阅读笔记01
- 《C++ Primer》读书笔记 第三章
- Unreal Engine 4 —— 版本兼容的工作原理以及一些可优化项
- [Python] 拉格朗日插值
- 5.一个三维数组,如何根据最后一维的数字大小正序排列,当然同时要保证索引的关联
- php实现des加密,如何在PHP项目中实现一个DES加密解密功能
- 搜c语言题答案软件下载,C语言二级题库软件下载-C语言二级题库官方版下载v1.01-乐游网安卓下载...
- 机器码(machine code)和字节码(byte code)是什么?
- Java使用thumbnailator批量压缩JPG图片、加水印
- EC20 4G模块 *99# 拨号上网
- 16代表啥_16代表的爱情恋爱含义16代表什么爱情含义
- 计算机教程求和,电脑excel求和怎么操作步骤 | excel竖列自动求和sum
- python塔防之------“红精灵来袭”
- Linux下邮箱客户端推荐
- 关于Docker以及安装方法
- java华容道代码_Java 华容道完整源码
- leetcode 最长单词