前言:我们在maylab中最常用的是一个对象的传递函数,当我们在离散系统里时,我们需要将这个传递函数离散化,也就是将拉普拉斯变化为z,所以这一篇博客介绍如何获得一个对象的离散模型。

方法1:如果已经知道了,我们只需要在simulink库中选取discrete transfer function并修改参数就行。
如图:

方法2:如果我们只知道这个对象的传递函数,那么我们可以在命令行中用命令来获取它的离散化模型:

ts = 0.001  //设置采样周期
sys=tf(523500,[1,87.35,10470]) //书写传递函数
dsys=c2d(sys,ts,'z')  //将传递函数sys变为离散化dsys,注意里面传入的参数,通常都用z
[num,den]=tfdata(dsys,'v')  //获取离散化dsys模型的分子分母系数,num为分子系数,den为分母系数//注意:当分子阶数小于分母时,num的第一个数的值为0

提示当我们书写完上面第二第三这两个命令后,命令框就会显示出传递函数sys和离散化dsys的形式:

既然已经知道了这个形式了,我们可以直接在discrete transfer function模块中修改参数了,将分子分母系数填进去,也可以将num和den这两个变量填进去也可以。上面之所以要用到[num,den]=tfdata(dsys,'v')来获取离散化dsys模型的分子分母系数,是为了当不在simulink中仿真时,而是写m程序仿真时,我们可以自己手动写出对象的差分方程,比如:y(k)=-den(2)y(k-1)+num(2)u(k-5),通过差分方程来计算对象输出,当然在simulink用不到,因为对象输出不用你去手动计算了。

另外补充一个:简单的传递函数可以用sys=tf(523500,[1,87.35,10470])这种来表示,当传递函数形式为这种带有延迟项的时候,比如: G(s) = e^(-80s)/60s+1,这种形式,
方法是将其看作一个普通的1/60s+1 * e^(-80s) ,此时书写格式为: sys=tf([1],[60,1],'inputdelay',80)**

matlab中离散信号模型相关推荐

  1. matlab求信号的瞬时相位,phrase MATLAB中关于信号瞬时相位 频率的提取的代码,值得学习,很实用 267万源代码下载- www.pudn.com...

    文件名称: phrase下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 2403 KB 上传时间: 2014-05-06 下载次数: 94 提 供 者: 杨 ...

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

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

  3. 通信原理 | 信道模型 | matlab中瑞利衰落信道模型中的函数:raylrnd、raylpdf、raylcdf、raylinv、raylstat、raylfit

    matlab中瑞利衰落信道模型中的函数 1 matlab中的raylrnd(瑞利随机数) 2 matlab中的raylpdf(瑞利概率密度函数) 3 matlab中的raylcdf(瑞利累积分布函数) ...

  4. matlab中方波信号的谐波表示

    matlab中方波信号的谐波表示 一.数学运算 二.matlab代码 t=-7:0.001:7; %x(t)中t取值范围为[-7,7] T1=1; T=4; w=2*pi/T; a0=2*T1/T; ...

  5. matlab中根据信号和信噪比添加高斯白噪声(函数直接使用)

    matlab中根据信号和信噪比添加高斯白噪声: function [y,noise] = Gnoisegen(x,snr) % Gnoisegen函数是叠加高斯白噪声到语音信号x中 % [y,nois ...

  6. MATLAB产生离散信号

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

  7. matlab序列负轴,MATLAB中雷达信号回波图为什么会有负半轴

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:MATLAB中雷达信号回波图为什么会有负半轴?哪条产生 问题详情:re, plot(0:ts:(16*N-1)*ts,s_pc), ...

  8. matlab计算信号得频谱,用MATLAB分析离散信号的频谱与信号的采样

    <用MATLAB分析离散信号的频谱与信号的采样>由会员分享,可在线阅读,更多相关<用MATLAB分析离散信号的频谱与信号的采样(7页珍藏版)>请在人人文库网上搜索. 1.实验六 ...

  9. hilbert谱 matlab,怎么在matlab中做信号hilbert边际谱分析

    摘要:传统的数字滤波器的设计过程复杂,计算工作量大,滤波特性调整困难,影响了它的应用.本文介绍了一种利用MATLAB信号处理工具箱(Signal Processing Toolbox)快速有效的设计由 ...

最新文章

  1. 首次发现:你的大脑“指纹”,全球独一份
  2. 2020年度“社区之星”出炉!原来社区里的技术大佬们是这样成长起来的!
  3. 【Java】链表求解一元多项式加法
  4. 【TensorFlow】TensorFlow从浅入深系列之六 -- 教你深入理解经典损失函数(交叉熵、均方误差)
  5. python兼职程序员工资-没想到,学会Python即使不做程序员都能月入过万!
  6. 六石编程学:自动化测试的优点
  7. 计算机网络(自顶向下方法)-网络层
  8. java 页面 pdf 下载_java下载PDF文件
  9. 谷歌拼音 输入法设置
  10. matlab进行预测误差过大,神经网络预测误差太大怎么办,如何看预测结果
  11. 在Python中建立N维数组并赋初值
  12. 教你剪辑调整视频亮度、饱和度,一个视频调整出不同画面颜色
  13. Spring Boot中的配置文件使用以及重新加载
  14. AutoJs+mitmproxy App爬虫
  15. https 请求需要证书,忽略安全证书
  16. 开箱即用的物联网平台-IoTLink
  17. 动力节点 mysql 郭鑫_动力节点 mysql 郭鑫 34道经典的面试题二
  18. Excel VBA自动化办公:选择Excel文件合并订单数据生成订单汇总表、生成发货单并导出pdf文件、自动统计业绩生成业绩表
  19. 读稻盛先生的《活法和干法》的十点灵感
  20. 用pymysql批量导入数据

热门文章

  1. 【企业】财务思维之如何通过财报分析企业
  2. 【计算机网络】B类IP地址
  3. 网页在线倍速播放视频神器enounce myspeed
  4. Android加密算法
  5. 市场调研策划书_市场调查策划书
  6. 孙振耀退休感言(二)
  7. 如何在 Debian 10 上配置 sources.list
  8. Docker物理机重启后,docker报错 error creating overlay mount to /var/lib/docker/overlay2
  9. 面向协议与面向对象的区别
  10. sql练习题归纳总结中(2)