c2d()函数的作用是将s域的表达式转化成z域的表达式,s=0对应z=1。

c2d()函数转化的方法有多种:

①zoh, 零阶保持器法,又称阶跃响应不变法;

②foh ,一阶保持器法

③tustin ,双线性变换法

④ imp, 脉冲响应不变法。

根据不同的场合,使用不同的方法,生成的参数也不一样。在具体的应用场合,需针对不同的具体应用问题采用适当的方法的问题!比如滤波器设计多采用脉冲响应不变法;

脉冲响应不变法的优点:1,模拟频率到数字频率的转换是线性的,2,数字滤波器单位脉冲响应的数字表示近似原形的模拟滤波器的单位脉冲响应,因此时域特性逼近好

缺点:会产生频率混叠,只适合带限滤波器

双线性变换法的优点:克服多值映射关系,可以消除频率的混叠

缺点:时域到频域的变换是非线性的,在高频出有较大的失真

控制器设计多采用双线性变换法('tustin')、零极点配置法('matched')、后向差分法(这个c2d函数不包含)等;如果是控制系统仿真或控制器的直接数字化设计,被控对象离散化则多采用加零阶保持器方法('zoh',又称阶跃响应不变法)。

若根据s函数直接求z变换,用c2d(k,0.02,'imp')就可以了!'imp'称为“脉冲响应不变法”,实为直接求Z变换!当然还有其他办法!事实上,所有教科书所予“Z变换表”就是直接求Z变换(这种解释有点像“同意反复”),而c2d函数并非如此!比如c2d(k,0.02),尽管没有指明采用何种方法离散化,但事实上默认的是'zoh'!

Matlab c2d离散用法相关推荐

  1. 【 MATLAB 】离散傅里叶级数(DFS)与DFT、DTFT及 z变换之间的关系

    上篇博文我们简单的讨论了离散傅里叶级数DFS和离散傅里叶变换DFT之间的关系,简单地说,DFT就是DFS在一个周期内的表现. [ MATLAB ]离散傅里叶变换(DFT)以及逆变换(IDFT)的MAT ...

  2. matlab中idfs,【 MATLAB 】离散傅里叶变换(DFT)以及逆变换(IDFT)的MATLAB实现

    刚刚写过一篇用MATLAB实现离散傅里叶级数的博文,如下: 离散傅里叶变换不是一种神奇的东西,它和离散傅里叶级数关系很紧密,紧密到使用MATLAB编写离散傅里叶变换以及逆变换的函数一模一样,只需改个名 ...

  3. 【 MATLAB 】离散傅里叶变换(DFT)以及逆变换(IDFT)的MATLAB实现

    刚刚写过一篇用MATLAB实现离散傅里叶级数的博文,如下: [ MATLAB ]离散傅里叶级数(DFS)及 IDFS 的 MATLAB 实现 离散傅里叶变换不是一种神奇的东西,它和离散傅里叶级数关系很 ...

  4. Matlab 中@ 的用法

    Matlab 中@的用法主要有:函数句柄.函数表达式.调用父类以及类文件夹. 前两种有很多介绍,后两种涉及类,介绍的人很少.前2个例子,参考了其它博客,总感觉@用法都写的不全,所以在此基础上,补充了3 ...

  5. matlab 离散控制系统仿真,基于Matlab的离散控制系统仿真.doc

    2014 / 2015 学年第 1 学期 计算机控制技术 实 验 报 告 班 级 学 号 1108030301 学 生 姓 名 蔡 梦 指 导 教 师 张 坤 鳌 实验二 基于 Matlab 的离散控 ...

  6. matlab 离散控制系统仿真,实验二-基于Matlab的离散控制系统仿真.doc

    实验 基于Matlab的离散控制系统仿真一.实验目的 学习使用Matlab命令对控制系统进行仿真的方法. 学习使用Simulink工具箱对控制系统进行仿真的方法. 二.实验原理 1. 控制系统命令行仿 ...

  7. matlab中的fix,matlab fix函数用法

    matlab fix(x)和floor(x)的区别? 1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的CSS布局HT ...

  8. MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  9. MATLAB产生离散信号

    Matlab产生离散信号 常见离散信号 冲击信号 n = -5:5; x = n == 0;% 当n为0时,x的值为1 stem(n, x, 'filled'); axis([-5 5 0 1.1*m ...

  10. Matlab怎么计算信号的能量,学习用Matlab计算离散信号的功率和能量.PPT

    学习用Matlab计算离散信号的功率和能量 实验23 迭代法及离散卷积的计算 实验目的 学习用Matlab计算离散信号的功率和能量. 学习并掌握用迭代法求解差分方程的方法 . 掌握用Matlab进行离 ...

最新文章

  1. 项目部署、配置、查错常用到的Linux命令
  2. constructor
  3. 第17讲:aiohttp 异步爬虫实战
  4. hadoop conf中xml文件修改
  5. Sword pcre库函数学习三
  6. 移植wpa_supplicant 2.5 实现rtl8188可以无线上网
  7. UITableViewCell的高亮和选中以及自绘分割线
  8. 黑马程序员_io流详解
  9. 2014年12月份工作日学习计划
  10. TASKCTL单机/分布式部署,启动服务/代理节点监听
  11. 【神兵利器】介绍一款支持屏幕录制、滚动截图、高清长图、图片编辑、图片转PDF格式、屏幕取色的截图软件:FastStone Capture
  12. 米扑代理:爬虫代理IP哪家好呢
  13. 数据科学家VS大数据专家VS数据分析师:有什么不同?
  14. 《Windows》Windows桌面设置
  15. UE 5_可交互的门
  16. Qt编写安防视频监控系统53-串口配置
  17. Android音频通信--简单演示程序
  18. miui11可用的位置模拟器_miui11支持机型汇总_miui11支持哪些机型_软吧下载
  19. win10无法访问共享解决办法
  20. IntelliJ idea——》JSON字符串,自动转义双引号

热门文章

  1. 在000Webhost架了我滴博客
  2. 【ELT.ZIP】OpenHarmony啃论文俱乐部——计算机视觉数据压缩应用
  3. Linux内核抢占机制(preempt)
  4. spring学期总结
  5. 【LeetCode】274. H指数
  6. php短信接口开发demo,php短信接口DEMO-云信互联PaaS平台
  7. [1927-2011][影片][历届奥斯卡最佳影片合集][全82部]
  8. 如何在你的 wordpress 网站中添加搜索框
  9. FireFox浏览器的about:config参数大全及其具体用途介绍
  10. 编程求一元二次方程的解