当前位置: 首页 > wzjs >正文

长春开发小程序开发青岛网络优化代理

长春开发小程序开发,青岛网络优化代理,抖音代运营策划方案,网站运营维护1题目 开环传递函数 G(s) 2/(s(0.5s1)) ,采样周期 T0.5 秒,设计单位速度输入下的最小拍控制器 1.1 方法1 根据课本中的步骤,最小拍控制器的设计步骤如下: 1. 确定对象的离散传递函数G(z),并确定其零极点。 2. 确定…

1题目

 开环传递函数 G(s)= 2/(s(0.5s+1)) ,采样周期 T=0.5 秒,设计单位速度输入下的最小拍控制器

1.1 方法1

根据课本中的步骤,最小拍控制器的设计步骤如下:

1. 确定对象的离散传递函数G(z),并确定其零极点。

2. 确定输入信号类型,确定误差传递函数Φ_e(z)需要包含的因子。例如,对于速度输入,Φ_e(z)必须包含(1 - z^{-1})^2。

3. 确定Φ_e(z)的形式,考虑对象的零极点:

a. Φ_e(z)必须包含G(z)中单位圆外的零点作为零点。

b. Φ_e(z)必须包含G(z)中单位圆外的极点作为零点。

c. Φ_e(z)必须包含(1 - z^{-1})^m,其中m是输入信号类型(阶跃为1,速度2,加速度3等)。

4. 确定Φ(z) = 1 - Φ_e(z),其中Φ(z)必须包含G(z)中单位圆外的极点作为零点,以及可能的延迟项。

5. 解出Φ_e(z)和Φ(z),使得系统方程满足,并解出控制器D(z)。

1.2 方法2

最小拍控制器的设计步骤如下:

1. 确定被控对象G(z)的零点和极点,以及是否存在单位圆外的零极点,这可能会影响稳定性,需要特殊处理。

2. 根据输入类型,确定误差传递函数E(z)的结构。对于单位速度输入,E(z)必须包含(1 - z^{-1})^2的因子。

3. 设计闭环传递函数Φ(z) = 1 - E(z),使得闭环系统稳定且在有限拍内达到稳态。

4. 通过Φ(z)和G(z)求出控制器D(z) = Φ(z)/(G(z) * E(z))。不过可能更具体的公式可能需要调整。

或者,更准确地说,控制器D(z) = Φ(z)/(G(z)*(1 - Φ(z))),因为闭环传递函数Φ(z) = D(z)G(z)/(1 + D(z)G(z)),所以D(z) = Φ(z)/(G(z)(1 - Φ(z)))。

 1.3 方法3:于微波教材法

2代码

按照于老师教材设计

2.1 传递函数的零阶保持器的离散化GZ

% 系统参数
T = 0.5; % 采样周期
s = tf('s');% 连续时间开环传递函数
Gc = 2/(s*(0.5*s + 1));% 使用零阶保持法将连续传递函数转换为离散传递函数
Gd = c2d(Gc, T, 'zoh');% 显示离散传递函数
disp('离散化后的开环传递函数 G(z):');
Gd
Gd =0.3679 z + 0.2642----------------------z^2 - 1.368 z + 0.3679采样时间: 0.5 seconds
离散时间传递函数。

2.2 闭环传递函数phiz

% 定义Φ(z)和Φ_e(z)
Phi = tf([0 2 -1], [1], T, 'Variable', 'z^-1'); % Φ(z) = 2z^{-1} - z^{-2}
Phi_e = tf([1 -2 1], [1], T, 'Variable', 'z^-1'); % Φ_e(z) = (1 - z^{-1})^2% 计算控制器D(z)
D = Phi / (G_discrete * Phi_e)
% 简化控制器传递函数
D = minreal(D); % 消除公共零极点% 显示控制器传递函数
disp('最小拍控制器 D(z):');
D

2.3 数字控制器DZ



D =

    5.437 - 10.15 z^-1 + 5.718 z^-2 - z^-3
  ------------------------------------------
  1 - 1.282 z^-1 - 0.4366 z^-2 + 0.7183 z^-3

采样时间: 0.5 seconds
离散时间传递函数。

我没有对其因数分解!

2.4 仿真分析

单位速度分析

% 验证闭环系统性能
closed_loop = feedback(D*G_discrete, 1)
t = 0:T:10; % 时间向量
r = t; % 单位速度输入
[y, t_out] = lsim(closed_loop, r, t);% 绘制输入输出响应
figure;
plot(t_out, r, 'r--', t_out, y, 'b-');
xlabel('时间 (秒)');
ylabel('幅值');
legend('输入信号', '输出响应');
title('单位速度输入下的闭环响应');
grid on;% 显示稳态误差
steady_state_error = r(end) - y(end);
disp(['稳态误差: ', num2str(steady_state_error)]);

我认为单位速度响应还不错,但教材说不行!

单位阶跃响应

[y, t] = step(closed_loop, 10); % 计算10秒内的脉冲响应
figure
stem(t/T, y, 'filled');
xlabel('采样周期')
ylabel('响应y(k)')

% 单位速度输入的Z变换z = tf('z', T); % 声明 z 变量
Rz = T * z/(z - 1)^2

http://www.dtcms.com/wzjs/76764.html

相关文章:

  • 徐州做网站管理的公司今日郑州头条最新新闻
  • html框架北京首页关键词优化
  • 门户网站前期网络采集商家信息免费发布北京网站建设公司案例
  • 炫酷文字制作网站广州品牌seo推广
  • 网站正在建设中 色看颜色应该搜索哪些词汇
  • 网站建设junke100百度网盘官网下载
  • wordpress怎么限制建站数量seo研究所
  • 商贸公司营销网站建设百度推广开户代理
  • 北京企业网站建设价格竞价恶意点击犯法吗
  • 南昌做网站建设公司网络推广公司企业
  • 购物形式网站制作汕头seo优化公司
  • 手机免费网站空间外包网
  • 银川网站建设网络推广优化方案
  • 深圳网站公司注册今日特大新闻
  • 我的世界怎么自己做皮肤并上传网站百度的特点和优势
  • 如何做视频类网站建站abc官方网站
  • 版面设计图大全 模板重庆网站优化软件
  • 合肥网站建设设计seo排名优化首页
  • 电子商务网站建设合同书网站制作公司
  • 环保行业网站怎么做如何搭建网站平台
  • 实现web服务以发布公司网站好搜自然seo
  • 公司网站建设的好处电商网站设计论文
  • 免费ppt模板资源seo优化知识
  • 全运会为什么建设网站网店运营
  • 网站跳出率高怎么办百度小说风云榜总榜
  • 个人主页类网站开发背景网站制作的基本流程是什么
  • godaddy 建网站微博上如何做网站推广
  • 个人网站代做二十条疫情优化措施
  • 合肥高端品牌网站建设青岛网络seo公司
  • 网站建设培训机构百度云网盘官网