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

MATLAB设计ATF教程

  1. 打开Control System Designer

在MATLAB命令行窗口输入sisotool

出现如下Control System Designer窗口

  1. 基础Compensator

打开工具后,Compensator初始为1,需要按照需求进行设计。本示例的传递函数为:

基于上述传递函数的Bode图进行后续的设计与优化。

2.1 增加极点

在Bode图中右键,选择Edit Compensator.

在Dynamics窗口中右键,选择Add Pole or ZeràReal Pole(根据具体设计选择Real Pole 或 Complex Pole)

在Dynamics窗口中选中新增的零点,在右方Edit Selected Dynamics窗口中 Location输入设定的极点值,例如-833。

同样的操作,在新增极点值为-22.2的极点。

2.1 增加零点

在Dynamics窗口中右键,选择Add Pole or Zerà Complex Zero(根据具体设计选择Real Zero或 Complex Zero)

在Dynamics窗口中选中新增的零点,在右方Edit Selected Dynamics窗口中 Real Part输入零点的实部值,例如-41.21;Imaginary Part输入零点的虚部值,例如74.41。

  1. 设计Compensator

基于上述章节的生成Bode图进行后续的设计与优化。

3.1 增益设计

在Bode图中,鼠标放在蓝色幅频曲线上,可上下拖动,调整幅频曲线的增益大小,同时Compensator的传递函数会随之变化。

如下示例,整体向下拖动,增益减小,窗口左下角公式K随之减小。

    1. 零极点设计

在Bode图中,红色`x`为极点位置,红色`o`为零点位置。鼠标放在极点或零点上,可上下左右拖动,十分方便的调整Bode图,同时Compensator的传递函数会随之变化。

Bode图调整后的传递函数,窗口左下角的传递函数发生实时变化。

也可打开Edit Compensator查看调整后的传递函数。

  1. 导出并离散

选择Export->Export Tuned Blocks,

勾选上述章节设计的C,输入导出到Workspace的名字C,点击Export。

在MATLAB窗口中输入:

S=tf(C);Z=c2d(S,0.001,'tustin')

得到转化后的Z域传递函数:

相关文章:

  • 用c语言实现通讯录
  • SpringBoot集成:搭建kafka集群 + zookeeper集群
  • 树状数组的基础
  • 使用小黄鸟(HttpCanary)、VMOS Pro虚拟机对手机APP进行抓包(附带软件)
  • LeetCode题练习与总结:买卖股票的最佳时机--121
  • 4. 流程控制语句
  • 【软考的系统分析师的考题考点解析2025】
  • 【面试干货】MySQL 三种锁的级别(表级锁、行级锁和页面锁)
  • 力扣每日一题 6/8
  • expect自动化交互应用程序工具
  • 【文件导出2】导出html文件数据
  • C# 绘图及古诗填字
  • Android基础-进程间通信
  • 熟悉的软件架构风格及详细介绍
  • 自动驾驶人工智能
  • 收藏网友的 源程序下载网
  • Docker 笔记(2):Dockerfile
  • PAT A1092
  • Python_网络编程
  • Sass Day-01
  • spring学习第二天
  • 七牛云假注销小指南
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 微服务框架lagom
  • Java总结 - String - 这篇请使劲喷我
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 交换综合实验一
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (全注解开发)学习Spring-MVC的第三天
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)RocketMQ初步认识
  • (转)scrum常见工具列表
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core 中的路径问题
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET程序员迈向卓越的必由之路
  • /etc/shadow字段详解
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [Avalon] Avalon中的Conditional Formatting.
  • [BZOJ 1040] 骑士
  • [Cesium学习]
  • [Gradle] 在 Eclipse 下利用 gradle 构建系统
  • [HNOI2010]BUS 公交线路
  • [leetcode] 四数之和 M