校正控制器(传递函数)转化为算法的简单描述
来源:互联网 发布:gis软件平台 编辑:程序博客网 时间:2024/05/16 08:41
转化成算法的步骤:先对校正器的传递函数进行Z变换(matlab实现),转化为差分方程然后就可以用C语言写出来了。
1、传递函数的形式
以小球平面系统的超前校正器传递函数为例:在matlab里面建立这个传递函数的命令就是:
sys=tf([0.38182 00],[1 2.009 0.002]);
2、传递函数离散化
dsys = c2d(sys,0.001);dsys结果:
Transfer function:
0.3818 z^2 -0.7636 z + 0.3818
------------------------------
z^2 - 1.998 z + 0.998
c2d();函数使用方法(在matlab使用F1查看):
c2d
Convert from continuous- todiscrete-time models
Syntax
sysd = c2d(sys,Ts)
sysd = c2d(sys,Ts,method)
sysd = c2d(sys,Ts,opts)
[sysd,G] = c2d(sys,Ts,method)
[sysd,G] = c2d(sys,Ts,opts)
3、转化为差分方程
0.3818 z^2 - 0.7636 z + 0.3818------------------------------
z^2- 1.998 z + 0.998
dsys =(0.3818z^2-0.7636z+0.3818)/(z^2-1.998z+0.998);
y/u =dsys; y是输出,u是输入。
转化为y的方程:
(z^2-1.998z+0.998)y = (0.3818z^2-0.7636z+0.3818)u
注意Z^(-n)表示信号在时间上要前移动n个采样周期。
y*z^2转化为 Yk+2
处理过后:
接下来就可以使用C语言进行编程, uk为当前输入,uk-1为上一次输入,yk为当前输出,yk-1为上一次采样输出。
- 校正控制器(传递函数)转化为算法的简单描述
- 算法的简单描述
- Apriori算法的简单描述
- 状态空间描述到传递函数
- 简单的滚动条算法 (j2me描述)
- 各种排序算法的简单描述
- 简单的描述Q-learning算法
- 算法(二)字符串转化为整数
- 校正算法
- 数据结构与算法(Java描述)-17、递归转化成非递归算法以及迷宫算法
- animator,视图控制器的视图转化为物理世界,图片添加重力碰撞,边缘碰撞属性
- Symbian获取系统时间并转化为描述符字符串的方法
- 中缀式转化为后缀式的步骤 (简单计算器 的实现)
- asp中字符串转化为实体类的方法(优化篇,简单优化)
- 将实际问题转化为C++的逻辑问题,简单例子
- c++实现将简单的中缀表达式转化为…
- 将访客转化为客户的6个简单工具
- 把Html页面转化为简单的Markdown文件
- 第十五章 Linux I2C核心、总线与设备驱动
- handle与HWND的差别
- MyEclipse-2013/专业版/spring/blue的破解过程
- CodeForces 15C. Industrial Nim
- c++中的存储类型
- 校正控制器(传递函数)转化为算法的简单描述
- 记一个算法切磋-二叉树
- volatile的问题
- 黑马程序员————If语句
- Spring AOP 详解
- 基类的析构函数为什么一般都是虚函数
- IOS学习之路八(GCD与多线程)
- hdu--1075--(字典树一般)
- __ext2_truncate_blocks解析