s变换到z变换:

command:c2d

作用:离散化;

其中离散化的方法又有很多:前向差分;后向差分;tustin;零极点匹配;脉冲响应;阶跃响应;

下面先说一说各种离散方式的特点:

前向差分:方法是用一阶前向差分近似替代微分,用矩形面积之和近似替代数值积分;特点是近似关系简单,稳态增益不变,但稳定性可能会改变,且一般不用此种方法。

后向差分:和前向差分很相似,不过是用一阶后向差分来代替;特点:近似关系简单,稳态增益不变,稳定性不变,一对一映射关系(无频率混叠),但高频段畸变严重,采样频率越大,频率特性越好。

双线性(Tustin)变换:方法是用梯形面积取代数值积分;特点和后向差分类似。但线性范围比后向差分要大。

零极点匹配法:映射关系为z变换,稳定性不变,频率混叠,没有畸变。

脉冲响应不变法和阶跃响应不变法(零阶保持器法):多对一变换,频率混叠;稳态增益改变(工程意义不大,不用于控制器设计)

以上理论部分均来自于华中科技大学林桦老师数字控制系统理论与设计课件。

下面是matlab中的内容:

matlab的c2d命令提供了五种离散的方法:

zoh 零阶保持器法,默认的就是这个。

foh 一阶保持器法

tustin 双线性变换法

impulse 脉冲响应法

matched 零极点匹配法

控制器设计的时候多采用tustin,后向差分,零极点配置等。滤波器设计常用脉冲响应不变法;

使用方式是:

sysd = c2d(sys,Ts,method)

如果不写method的话,默认是zoh。Ts是采样频率。

c2d命令的栗子:

command:

H = tf([1 -1],[1 4 5],'InputDelay', 0.3);

Hd = c2d(H,0.1,'tustin');

输出是:

其他的类似。

z到s的变换:

command使用方式是:

sysc = d2c(sysd,method)

默认方式是zoh;

举个栗子:

command:

H = tf([1 -1],[1 1 0.3],0.1);

Hc = d2c(H)

输出:

以上都来自matlab中的help,只做记录用,供自己学习。

上面比较详细的记录了利用matlab里的command转换的,下面记录一下直接用替换的,可以手写笔算,也可以用matlab里的符号运算,主要是用subs的函数形式。但是得提前知道一些常见的离散化的s到z的转换表达式。

eg:

syms wr w0 Kp Kr s Ts z % 定义符号变量

G1 =2*Kr*wi*s/(s^2+2*wi*s+w0^2) %R控制

G2 = subs(G1,s,2*(z-1)/Ts/(z+1)) %离散化 tustin变换

G3 = collect(G2,z) % 将表达式G2中的以z为变量合并相同次幂;

转换出来就是

和之前师兄发的一致。

下面是几个常用的变换的一些转换公式。

1.双线性变换,即tustin变换;

2.后向差分;

其他的就不一一列举了。

matlab 把连续函数离散,连续传递函数离散化相关推荐

  1. 离散化传递函数c语言,连续传递函数离散化的方法与原理

    <连续传递函数离散化的方法与原理>由会员分享,可在线阅读,更多相关<连续传递函数离散化的方法与原理(33页珍藏版)>请在人人文库网上搜索. 1.数字控制器的模拟化设计目录第一章 ...

  2. Matlab的Simulink【连续模型离散化】代码自动生成C语言(简明教程)

    本文详细介绍了simulink连续模型离散化,代码生成以及最终运行到VS2010环境的详细过程,希望对大家有帮助. 第一步 打开模型 首先我们要确保模型仿真是正确的,即能够正常仿真. 第二步 将输入和 ...

  3. 连续系统离散化的方法

    http://www.docin.com/DocinViewer-1404447028-144.swf 5.2.1  连续系统离散化方法 1.反向差分变换法 对于给定的                 ...

  4. matlab/simulink/simpowersystem中连续vs离散

     转自:matlab/simulink/simpowersystem中连续vs离散! http://bbs.elecfans.com/jishu_369721_1_1.html matlab/si ...

  5. 连续函数可视化——连续调制波形y=sin(t)sin(9t)

    本篇笔记接上篇连续函数的可视化,通过本例可以更深刻地理解连续函数可视化的思想. 题目:连续函数可视化--连续调制波形y=sin(t)sin(9t) 本例演示:增加图形"连续感"的两 ...

  6. 【数据挖掘】决策树 分类 ( 抽取分类规则 | 过拟合 | 剪枝 | 先剪 | 后剪 | 连续数值离散化 | 最优化分点 | 增益率选择划分属性 )

    文章目录 I . 决策树 分类规则抽取 II . 决策树 过拟合 与 剪枝 III . 决策树 剪枝 先剪 与 后剪 对比 IV . 连续属性 离散化处理 ( 二分法 | 最优划分点 ) V . 根据 ...

  7. 【机器学习】对于特征离散化,特征交叉,连续特征离散化非常经典的解释

    一.互联网广告特征工程 博文<互联网广告综述之点击率系统>论述了互联网广告的点击率系统,可以看到,其中的logistic regression模型是比较简单而且实用的,其训练方法虽然有多种 ...

  8. 连续特征离散化--汇总

    说明:本文内容来自网络,此处仅是简单汇总 内容一 来源:https://www.cnblogs.com/-Sai-/p/6707327.html 在工业界,很少直接将连续值作为逻辑回归模型的特征输入, ...

  9. 第三讲 Matlab/Simulink入门——离散系统仿真实例

    第三讲 Matlab/Simulink入门--离散系统仿真实例 1.离散系统基本概念 1.1 离散系统 1.2线性离散系统 1.3 Z变换 2.人口变化(例1)仿真 2.1 人口变化模型 2.2 建模 ...

  10. 特征挖掘(二):连续特征离散化方法

    1定义: 首先from wiki给出一个标准的连续特征离散化的定义: 在统计和机器学习中,离散化是指将连续属性,特征或变量转换或划分为离散或标称属性/特征/变量/间隔的过程.这在创建概率质量函数时非常 ...

最新文章

  1. socket recv 服务端阻塞 python_网络编程(基于socket编程)
  2. MySQL 复制 主键冲突
  3. c#:Reflector+Reflexil 修改编译后的dll/exe文件
  4. MySQL中删除重复数据
  5. FirstApp,iphone开发学习总结7,相机
  6. 2015 UESTC Winter Training #10【Northeastern Europe 2009】
  7. oracle高级查询案例,oracle高级查询(实例基于scott用户四张表)
  8. 从数组中间位置添加元素:unshift()方法的有一种运用
  9. asp.net写入日志到文本文件
  10. 最优化学习笔记(一)预备知识
  11. 微软在 Windows 10 中提供沙箱 Windows Sandbox
  12. java递归统计_Java类递归计数
  13. 云视频会议对初创公司的益处
  14. Excel批量向下填充不连续的空白单元格工具
  15. SQL语句实现增删改查(1)
  16. 人力资源管理系统概要设计说明书
  17. [No000003]现代版三十六计,计计教你如何做人
  18. 将内存ffff:0~ffff:b单元中的数据复制到0:200~0:20b单元中
  19. 2021牛客多校10 F-Train Wreck(思维,贪心,堆)
  20. uniapp 顶部绝对定位

热门文章

  1. 正则表达式汇总--小鱼儿
  2. 移动硬盘写保护,无法格式化的解决办法。
  3. dockerfile
  4. testlink批量执行用例
  5. 2023中南大学计算机考研信息汇总
  6. Linux格式化磁盘并挂载分区
  7. 在vue里使用codemirror
  8. bzoj3717 [PA2014]Pakowanie(状压dp+贪心)
  9. FPGA(3)--VHDL及原理图--4位全加器
  10. 10个重要的算法C语言实现源代码:拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔...