matlab 的离散pid控制

本文介绍离散PID控制器的基本原理,通过调整PID参数实现不同系统的响应优化。通过MATLAB仿真,探讨了P、I、D参数对系统动态性能的影响,并提供了MATLAB代码示例。重点在于离散化处理和实际应用中的参数选择技巧。
摘要由CSDN通过智能技术生成

1、内容简介

离散pid控制
323-可以交流、咨询、答疑

2、内容说明

PID控制

sys =

     4.8

  ---------

  180 s + 1

离散得到

dsys =

   0.02659

  ----------

  z - 0.9945

Sample time: 1 seconds

Discrete-time transfer function

P=1的时候

P =1.36, i=0.046 d=0;

在这儿调整pid的参数值可以得到不同的响应曲

3、仿真分析

clc
close all
clear
num = 4.8;
den = [180 1];
sys = tf(num,den)
Ts = 1;
dsys=c2d(sys,Ts,'z'); % 离散传递函数
[num,den]=tfdata(dsys,'v'); % 离散传递函数分子分母

sys1 = tf(num,den,'inputdelay',300)
dsys1=c2d(sys1,Ts,'z'); % 离散传递函数
[num1,den1]=tfdata(dsys1,'v'); % 离散传递函数分子分母


4、参考论文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值