1.c2d()函数的用法

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

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

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

②foh ,一阶保持器法

③tustin ,双线性变换法

④ imp, 脉冲响应不变法。

根据不同的场合,使用不同的方法,生成的参数也不一样。在具体的应用场合,需针对不同的具体应用问题采用适当的方法的问题!比如滤波器设计多采用脉冲响应不变法;控制器设计多采用双线性变换法('tustin')、零极点配置法('matched')、后向差分法(这个c2d函数不包含)等;如果是控制系统仿真或控制器的直接数字化设计,被控对象离散化则多采用加零阶保持器方法('zoh',又称阶跃响应不变法)。

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

2.绘制传递函数的Bode图
这里讲述如何用m语言绘制传递函数的bode图。
①打开matlab,进入“编辑器”选项

②在编辑器上输入m程序
例如传递函数为

则输入:

g = tf([1],[a,b,1]);  //tf函数中第一项为分子的系数,第二项为分母的系数。

③点击保存并运行,弹出传递函数的bode图

④双击Bode图,可以改变图的一些性质

或者在figure1的菜单项中选择编辑bode图的属性。

Matlab中的c2d函数用法以及绘制传函的Bode图相关推荐

  1. Matlab中的diag函数用法

    Matlab中的diag.tril.triu函数用法 1.diag函数生成对角矩阵 >> diag([1,2,3,4]) %默认是主对角线,列向量行向量都行ans =1 0 0 00 2 ...

  2. MATLAB中的eig函数用法

    在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有5种: E=eig(A):求矩阵A的全部特征值,构成向量E. [V,D]=eig(A):求矩阵A的全部特征值,构成对 ...

  3. Matlab中的c2d函数离散化

    把传递函数离散化 dsys=c2d(sys,ts,'method');传函离散 [num,den]=tfdata(dsys,'v'); 离散后提取分子分母 这里面的method有好多种, zoh 零阶 ...

  4. Matlab中的line函数用法总结

    line是画线函数, (1)用法一 line([起点横坐标,终点横坐标],[起点纵坐标,终点纵坐标]), line([1,2],[3,4])将画出(1,3)到(2,4)的一条直线,而不是(1,2)到( ...

  5. matlab中的reshape函数用法

    reshape函数指定改变矩阵的形式,不改变总的元素个数: 例如:行向量: a=[1 2 3 4 5 6]; 执行下面的语句把他变成3行2列: b=reshape(a,3,2); b=[1 4 2 5 ...

  6. Matlab中的set函数用法

    属性的操作     set函数的调用格式为:     set(句柄,属性名1,属性值1,属性名2,属性值2,-) 例1: x=0:0.2:12; y1=bessel(1,x); y2=bessel(2 ...

  7. Matlab中的normrnd函数用法(产生正态分布随机数)

    原文 功能:生成服从正态分布的随机数 语法: R=normrnd(MU,SIGMA) R=normrnd(MU,SIGMA,m) R=normrnd(MU,SIGMA,m,n) 说 明: R=norm ...

  8. matlab fopen函数的用法,matlab中关于fread函数的用法

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab中关于fread函数的用法 问题详情:用fread打开一个时,需要不需要把开放在某个特回答:必须在Matlab可以搜索的 ...

  9. matlab中的sum函数的用法

    Matlab中的sum函数功能非常强大,但是如何使用不慎就会造成难以发现的错误.比如 A1 = [1, 3, 2] S = sum(A1) S_2 = sum(A1,2) S_1 = sum(A1,1 ...

最新文章

  1. WEB测试—用户界面测试
  2. 缓存穿透、缓存并发、缓存失效之思路变迁
  3. MTK for Google AttestationKey介绍
  4. 排序算法:桶排序、计数排序、基数排序
  5. 一文教你json字符串与JavaBean对象如何相互转换
  6. synchronized锁
  7. MySQL中concat函数(连接字符串)
  8. SVN太旧,要更新问题
  9. P2046 [NOI2010]海拔
  10. Mysql之InnoDB之更换表空间
  11. 防抖与节流方案_手写系列之防抖和节流
  12. 【转帖】lcd1602中文资料
  13. Codeblocks 17汉化
  14. 怎么把电脑上的文件迁移到另一台电脑?
  15. 电压基准和稳压电源-BUCK\BOOST原理讲解
  16. qt osg 多点触摸
  17. voip 网络电话快速搭建
  18. 用Python实现视频字符化(蔡徐坤唱跳Rap视频)
  19. 服务器三块硬盘missing,服务器阵列崩溃、硬盘损坏、分区表丢失、红屏,还好数据救回来了...
  20. 经济学的思维方式 [Basic Economics A Common Sense Guide to the Econom]

热门文章

  1. 浅谈单片机、ARM和DSP的异同——非常透彻
  2. 说说filter这个css属性(网站置灰实现)
  3. Arweave -- 永久性存储分享
  4. Android应用开发性能优化完全分析
  5. Flink State 深度讲解
  6. 进阶高级自动化测试测试,Docker 常遇问题整理(带解决方案)
  7. 数据分析面试、笔试题汇总+解析(二)
  8. 从哪里租vps远程桌面服务器,vps远程桌面服务器租一个
  9. Apache IoTDB 鼠年总结
  10. JavaWeb的架构