今天在复习微型计算机控制技术这门课时,感觉还是和当初学习时一样,计算量有点大。

主要是体现在:(1)、连续S域到离散Z域的变换。(2)、在画数字控制器和输出波形前对Y(z)和U(z)的长除法化简。

介绍matlab帮助计算的方法。

题目:

一、连续S域到离散Z域的变换

(1)、计算对象

(2)、matlab实现及注释

clc
clear
%构造传递函数
H = tf(10, [1 1 0])
%10是分子,[1 1 0]是分母参数%Z变换
G = c2d(H, 1,'zoh')
%H(s)是传递函数;1是采样周期,题目中告诉t=1s;'zoh'表示采用离散的方法%得到分子分母系数
[num den] = tfdata(G, 'v')
%v参数可以让得到的输出值由元胞数组变为数组%得到零极点
[z, p, k] = tf2zpk(num, den)
%z是零点,p是极点,k是增益

结果:

H =10-------s^2 + sContinuous-time transfer function.G =3.679 z + 2.642----------------------z^2 - 1.368 z + 0.3679Sample time: 1 seconds
Discrete-time transfer function.num =0    3.6788    2.6424den =1.0000   -1.3679    0.3679z =-0.7183p =1.00000.3679k =3.6788

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

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

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

②foh ,一阶保持器法

③tustin ,双线性变换法

④ imp, 脉冲响应不变法

原理:


二、在画数字控制器和输出波形前对Y(z)和U(z)的长除法化简

(1)、计算对象

(2)、matlab实现

function res = longDiv(nom, den, bit)if nargin < 3bit = length(den) * 2;endif length(den) < length(nom)disp('error z transform');return;endif length(den) ~= length(nom)nom = [zeros(1, length(den) - length(nom))   , nom]; endres = [];m = nom;for i = 1 : bittempRes = m(1)/den(1);m = m - tempRes * den;m = [m(2:length(m)), 0];res = [res tempRes];end
end

点击运行:

鼠标放在longDiv处右击编辑进行参数输入

点击运行得到结果:可得到结果、画图。

点个赞,后天计控考试稳过

matlab实现从s域变成z域、matlab实现长除法逆z变换实例相关推荐

  1. 数字信号处理三:离散时间LTI系统的z域分析

    一.z变换 序列x(n)的z变换定义为 其中,符号ZT表示取z变换,z是复变量. 如果信号的z域表示式X(z)是有理函数,进行逆z变换的一个方法是对X(z)进行部分分式展开,然后求各简单分式的逆z变换 ...

  2. matlab实现阶跃响应变换,z域的阶跃响应matlab

    离散系统的的Z域分析及Matlab实现_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 离散系统的的Z域分析及Matlab实现_计算机软件及应用_...... 201 ...

  3. 单位序列响应和阶跃响应的z域分析 matlab,信号与系统 [薛莲,周茉,刘少敏 主编] 2015年版...

    信号与系统 作 者:薛莲,周茉,刘少敏 出版时间:2015 内容简介 本教材由湖北省民办高校信息学科联盟编写,华中科技大学 出版,全书深入浅出,强调数学概念与物理概念并重,力求实现原理.方法与应用的三 ...

  4. 基于matlab的离散系统变换域分析实验,数字信号处理实验 离散时间系统的变换域分析.docx...

    实验二 离散时间系统的变换域分析一 实验目的:线性时不变(LTI)离散时间系统的特性完全可以用其冲击响应序列h[n]来表示.则前面给出的离散时间信号的变换分析手段也可以用于离散时间系统的分析中.在LT ...

  5. matlab频率域滤波器,频率域滤波的MATLAB设计与实现_课程设计

    频率域滤波的MATLAB设计与实现_课程设计 综合课程设计设计题目 频率域滤波的 MATLAB 设计与实现专业名称班级学号学生姓名指导教师设计时间目 录摘 要 .- 3 -1. 数字图像处理 - 1 ...

  6. matlab中拉式域转时间域,Bark域介绍和线性频率域转换到Bark域

    摘要:Bark域是较早提出来的一种声音的心理声学尺度,本文介绍Bark域相关知识以及线性频率域转换到Bark域的方法.最后给出线性频域和Bark域的直观例子. 临界频带(Critical band) ...

  7. PI控制器从连续域到z域到差分方程

    总结:1/s替换为z/z-1(或者可以查s域到z域的对应表),z的-1次方即为差分方程上一次的值. 关于s域到z域的数学关系:

  8. 信号与系统(Python) 学习笔记 (8.1) 离散系统z域分析 -- 系统函数 H(z)

    [总目录] (1) 简介 Intro (2) 傅里叶 Fourier 常用函数的傅里叶变换汇总 (3) LTI 系统 与 滤波器 二次抑制载波振幅调制接收系统 Python (4) 取样 Sampli ...

  9. 初值定理与终值定理的推导(S域和Z域)

    拉普拉斯变换 初值定理(S域) 根据时域微分性质有: L [ f ′ ( t ) ] = s F ( s ) − f ( 0 ) \mathcal{L}[f'(t)]=sF(s)-f(0) L[f′( ...

最新文章

  1. Java中几个常见的关键字
  2. 移动基于Percona XTRADB Cluster的大数据解决方式
  3. 【原】iOS学习之UITabBar的隐藏
  4. Loadrunner的Tuxedo脚本分析,基本流程和基本函数介绍
  5. 【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
  6. hadoop yarn配置任务优先级
  7. 求1+2+......+100的和
  8. Understanding node.js
  9. c#中使用多线程访问winform中控件的若干问题
  10. html玫瑰花效果代码,html5渲染3D玫瑰花情人节礼物js特效代码
  11. OPENWRT中SSH免密钥登陆(详细步骤)
  12. 从C语言开始的语言革命
  13. Java基础学习总结(53)——HTTPS 理论详解与实践
  14. Linux系统备份与还原
  15. layer-date(日期插件的使用方法笔记)
  16. 数学建模入门-matlab实现偏微分方程数值解
  17. 国家缩写大全 mysql_各个国家的名称缩写和时区列表
  18. 下列选项中 采用边界值平滑_2014年10月湖南自考:软件工程全真模拟试题二
  19. Maven 配置阿里云镜像
  20. 这些年,我身边的那些人和事

热门文章

  1. EF中的TPH、TPT、TPC
  2. 提问的智慧(smart questions)
  3. MTK平台LK中的APP_START(LK app service)介绍
  4. 游戏开发论坛_沙盒建造游戏——Minetest for Mac
  5. 一文看懂Google I/O 2021开发者大会
  6. 大型企业AD架构规划(一)
  7. SSH跨平台终端工具tabby推荐
  8. 人工智能会被黑客攻击?
  9. javaweb基于SSM开发学生请假管理系统 课程设计 毕业设计源码
  10. 打破安逸,追求卓越的6个不要 - This is Daloong‘s blog