Matlab中的c2d函数用法以及绘制传函的Bode图
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图相关推荐
- Matlab中的diag函数用法
Matlab中的diag.tril.triu函数用法 1.diag函数生成对角矩阵 >> diag([1,2,3,4]) %默认是主对角线,列向量行向量都行ans =1 0 0 00 2 ...
- MATLAB中的eig函数用法
在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有5种: E=eig(A):求矩阵A的全部特征值,构成向量E. [V,D]=eig(A):求矩阵A的全部特征值,构成对 ...
- Matlab中的c2d函数离散化
把传递函数离散化 dsys=c2d(sys,ts,'method');传函离散 [num,den]=tfdata(dsys,'v'); 离散后提取分子分母 这里面的method有好多种, zoh 零阶 ...
- Matlab中的line函数用法总结
line是画线函数, (1)用法一 line([起点横坐标,终点横坐标],[起点纵坐标,终点纵坐标]), line([1,2],[3,4])将画出(1,3)到(2,4)的一条直线,而不是(1,2)到( ...
- matlab中的reshape函数用法
reshape函数指定改变矩阵的形式,不改变总的元素个数: 例如:行向量: a=[1 2 3 4 5 6]; 执行下面的语句把他变成3行2列: b=reshape(a,3,2); b=[1 4 2 5 ...
- Matlab中的set函数用法
属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2,-) 例1: x=0:0.2:12; y1=bessel(1,x); y2=bessel(2 ...
- Matlab中的normrnd函数用法(产生正态分布随机数)
原文 功能:生成服从正态分布的随机数 语法: R=normrnd(MU,SIGMA) R=normrnd(MU,SIGMA,m) R=normrnd(MU,SIGMA,m,n) 说 明: R=norm ...
- matlab fopen函数的用法,matlab中关于fread函数的用法
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab中关于fread函数的用法 问题详情:用fread打开一个时,需要不需要把开放在某个特回答:必须在Matlab可以搜索的 ...
- matlab中的sum函数的用法
Matlab中的sum函数功能非常强大,但是如何使用不慎就会造成难以发现的错误.比如 A1 = [1, 3, 2] S = sum(A1) S_2 = sum(A1,2) S_1 = sum(A1,1 ...
最新文章
- WEB测试—用户界面测试
- 缓存穿透、缓存并发、缓存失效之思路变迁
- MTK for Google AttestationKey介绍
- 排序算法:桶排序、计数排序、基数排序
- 一文教你json字符串与JavaBean对象如何相互转换
- synchronized锁
- MySQL中concat函数(连接字符串)
- SVN太旧,要更新问题
- P2046 [NOI2010]海拔
- Mysql之InnoDB之更换表空间
- 防抖与节流方案_手写系列之防抖和节流
- 【转帖】lcd1602中文资料
- Codeblocks 17汉化
- 怎么把电脑上的文件迁移到另一台电脑?
- 电压基准和稳压电源-BUCK\BOOST原理讲解
- qt osg 多点触摸
- voip 网络电话快速搭建
- 用Python实现视频字符化(蔡徐坤唱跳Rap视频)
- 服务器三块硬盘missing,服务器阵列崩溃、硬盘损坏、分区表丢失、红屏,还好数据救回来了...
- 经济学的思维方式 [Basic Economics A Common Sense Guide to the Econom]