matlab中门函数怎么化,Matlab中函数tf2zp的解析

2023-05-16

又到了大学的毕业季,很多同学都面临着一大堆事情。找工作、看看自己学分够不够、四级有没有过……其中最大的大头当然还是毕业设计。对于门门功课精通,个个工具软件用得贼溜的学霸来说这一大堆事情都不是事情。对于大学四年前三年半都在打秋风的我来说,这毕业设计无疑是一道不想迈而又不得不迈的坎。各专业写毕业设计都有各自的难处,别的我专业我不清楚,但是我的本命专业通信工程这个专业的难处我有一点小小的体会。例如对于自己选的课题要在理论上熟悉,虽然不要很熟,但是最起码要清楚自己做的是什么东西,怎么做。理论没问题就要谈怎么实现,我的本命专业在这个环节就是用工具编代码。我用的是Matlab。万事具备还要查重,要是太多与别人的东西相雷同的话一切又白搭。这些难处让我一度萌生了叫别人代写的想法,不料人脉着实有限,没人帮忙。也想过在网上买,最后还是算了。有两个原因,重要原因是担心被骗,还有个根本原因就是没钱。所以只能捡起连我都忘记在哪个学期学的Matlab来重新学一遍。其中的tf2zp函数让我头疼了一阵。也有了一些关于这个函数的心得。

tf2zp函数也叫将传递函数转化为零极点状态函数。这个传递函数就是系统的系统函数,这个信号与系统里有讲。在Matlab里这个函数的具体情况可以用help tf2zp命令打开来看看。

fe264c8db4827f329e525a00d63f832b.png函数tf2zp的帮助页面

函数的格式是[Z,P,K]=tf2zp(NUM,DEN)。就是输入NUM和DEN通过这个函数就会输出Z,P,K三组值。DEN是指定组成系统函数分母的有关s的多项式的系数的矢量。也就是说系统函数的分母是一个s的多项式,既然是多项式就有零次项,一次项,二次项……DEN通俗来说就是1×n的矩阵,n对应着最高次加1,因为有个零次项。有关NUM的解释又是行又是列,又是返回,而且NUM是矩阵。我英语不太好,自己翻了半天不晓得讲的是什么意思,只好求助翻译工具。

72f14431d35611a20fdf8aeefbdcce3a.png

感觉不是很好理解,我细细地品了品,讲的应该是NUM和DEN有点类似,它是系统函数中组成分子的多项式的各次项的系数。但它又有些不同,它是矩阵,其实DEN矢量也是用矩阵来输入的。这里说它是矩阵应该是暗示NUM可以是1×n的矩阵,也可以是m×n的矩阵,这个m的出现有必要讲讲系统函数,系统函数的分母由系统本身决定,可以说一个系统会确定它,分子是有系统初始状态决定的,初始状态由用这个系统的人人为输入,所以可以很多个。分子分母的共同组合成就一个系统函数。这个信号与系统里有很详细的讲解。输入的NUM是个m×n的矩阵的话,意味着同一个系统m个初始状态,形成m个系统函数。这只是个猜想,可以验证一下。

6c9e9bbdf5cecc6f6586d2275732870d.png输入num和den求出结果

0e90f504270cba22531b167c279e75e5.png输入num2和den2求出结果

ffcb6374b5096f7401f277f1cb1a9290.png输入num3和den3求出结果

仔细看三次输入的矩阵之间的关系,结合前面翻译,发现猜想应该是正确的。而且基于这个猜想发现翻译中那句列数与行数相同也好理解了。

我对于tf2zp这个函数大致的理解就是这样了,本人能力还没有达到编程做东西的地步,也还在学海中苦苦挣扎,希望这篇文章对像我一样初学的朋友有些帮助。至于那个增益k因为没有接触到要用k的例题,我本着能偷懒就偷懒的原则,也就不去理解它了,到时候碰到了再说,若是有知道的朋友能提点我一下,告诉我,那就更好了。

举报/反馈

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

matlab中门函数怎么化,Matlab中函数tf2zp的解析 的相关文章

  • 如何在matlab中绘制彩色一维直方图

    我有一个一维数组 X 其中包含相关系数的统计数据 我想绘制一个彩色直方图 我使用以下代码 histogram X 10 它可以创建具有单色的直方图 现在我想绘制一个直方图 其中每个条形都有不同的颜色 但 FaceColor 选项只能调整整个
  • 在Matlab中将矩阵中的元素i,j设置为i*j

    我想生成一个矩阵 其中 i j 元素等于 i j 其中 i j e g 0 2 3 2 0 6 3 6 0 到目前为止 我已经发现我可以使用这个索引矩阵访问非对角线元素 idx 1 eye 3 但我还没有弄清楚如何将矩阵单元的索引合并到计算
  • 比较元胞数组中的字符串

    我试图在单词列表中找到最常见的单词 到目前为止 这是我的代码 uniWords unique lower words for i 1 length words for j 1 length uniWords if uniWords j lo
  • 带 if 语句的可向量化 FIND 函数 MATLAB

    我有一个矩阵u 我想遍历所有行和所有列并执行以下操作 如果元素非零 我返回行索引的值 如果元素为零 则查找该元素之后的下一个非零元素的行索引 我可以使用两个带有 find 函数的 for 循环轻松完成此操作 但我需要多次执行此操作 不是因为
  • 使用 python 在网络上部署 matlab 应用程序

    您好 我想使用 python 在网络上部署 matlab 应用程序 有没有办法做到这一点 我已按照数学工作网站上的文档将我的应用程序转换为 jar 文件 java 类 有人能指出我前进的正确方向吗 事实上 您的 Matlab 代码打包为 J
  • 将单元格转换为双精度

    gt gt C 1 2 CF 2 C 1 2 CF 2 gt gt whos C Name Size Bytes Class Attributes C 2x2 478 cell 我怎样才能转换C into double以便 gt gt C
  • 将 3d 矩阵重塑为 2d 矩阵

    我有一个 3d 矩阵 n by m by t 在 MATLAB 中表示n by m一段时间内网格中的测量值 我想要一个二维矩阵 其中空间信息消失了 只有n m随着时间的推移测量t剩下 即 n m by t 我怎样才能做到这一点 你需要命令r
  • Matlab 编辑器不使用 emacs 快捷方式

    Is there some way I can make the matlab integrated editor not use emacs shortcut but use more normal shortcuts such that
  • opencv中矩阵的超快中值(与matlab一样快)

    我正在 openCV 中编写一些代码 想要找到一个非常大的矩阵数组 单通道灰度 浮点数 的中值 我尝试了几种方法 例如对数组进行排序 使用 std sort 和选择中间条目 但与 matlab 中的中值函数相比 它非常慢 准确地说 在 ma
  • 是否有一个函数可以检查矩阵是否对角占优(行占优)

    矩阵是对角占优 http en wikipedia org wiki Diagonally dominant matrix 按行 如果对角线处的值在绝对意义上大于该行中所有其他绝对值的总和 对于列也是如此 只是相反 matlab中有没有函数
  • 如何从绘图处理程序中绘图?

    我有绘图的处理程序或图形的处理程序 例子 h plot 1 0 2 10 xx get h xx DisplayName Annotation 1x1 handle Color 0 0 1 LineStyle LineWidth 0 500
  • 通过傅里叶空间填充进行插值

    我最近尝试在 matlab 上实现一个在傅立叶域中使用零填充的插值方法的简单示例 但我无法正常工作 我总是有一个小的频移 在傅里叶空间中几乎不可见 但它在时空上产生了巨大的误差 由于傅里叶空间中的零填充似乎是一种常见 且快速 的插值方法 因
  • python 正弦和余弦精度

    如何提高Python正弦和余弦精度 例如 我想使用以下代码 只需计算随机复向量 x 的 y cos acos x import numpy as np N 100000 x np zeros N 1j np zeros N for k in
  • 为什么matlab的mldivide比dgels好这么多?

    Solve Ax b 真正的双 A是超定的 Mx2 其中 M gt gt 2 b是MX1 我运行了大量的数据mldivide 并且结果非常好 我用 MKL 写了一个 mex 例程LAPACKE dgels但它远没有那么好 结果有大量噪音 并
  • Matlab Solve():未给出所有解决方案

    我试图找到两条曲线的交点 syms x y g x 20 exp x 30 3 5 1 sol x sol y solve x 22 3097 2 y 16 2497 2 25 y g x x y Real true 它只提供一种解决方案
  • 作为动画的八度情节点

    我有以下八度脚本 TOTAL POINTS 100 figure 1 for i 1 TOTAL POINTS randX rand 1 randY rand 1 scatter randX randY hold on endfor 当我运
  • 单元格的 Fieldnames 函数的等效项

    正如标题所说 只是想知道是否有一个函数可以用作字段名 http www mathworks co uk help matlab ref fieldnames html 但适用于单元格 所以如果我有类似的东西 a imread redsqua
  • 如何加载具有可变文件名的 .mat 文件?

    select all mat files oar dir oar mat n oar name loop through files for l 1 length oar load pat oar l lt this is the mat
  • 为什么 mex 文件中的 OpenMP 仅产生 1 个线程?

    我是 OpenMP 新手 我有以下代码 使用配置了 MSVS2010 的 Matlab mex 可以正常编译 计算机有 8 个可用处理器 我也使用 matlabpool 检查过 include mex h include
  • 垂直子图的单一颜色条

    我想让下面的 MATLAB 图有一个沿着两个子图延伸的颜色条 像这样的事情 使用图形编辑器手动完成 Note 这与提出的问题不同here https stackoverflow com questions 39950229 matlab t

随机推荐