问题标签 [transfer-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 使用 Matlab 实现通用传递函数
我想知道任何人都可以告诉我如何使用 Matlab 实现传递函数 a1s+a2/(b1s+b2) 的含义是不使用 tf([a1 a2],[b1 b2]) 的离散形式的 for 循环。例如,如果我想实现 a1/s,我知道我会这样做:
其中 Ts 是采样频率,fx 是需要集成的函数。对于 a3*s,我会做以下事情:
但我想知道如何实现通用 (a1*s+a2)/(b1*s+b2)
谢谢
matlab - 如何为植物方程提供离散输入?
我有一个植物方程。说,
现在我有一个输入值 a= 0.0552,在时间实例 t=1。我想计算工厂在 t=1 的输出(这也应该是一个数值!)怎么做!
如果我在 t=1 时输入 a(1)=0.5552,则仅根据 a(1) 计算 y(输出)。
同样在 t=2 我的输入是 a(2)=0.4481(say)....
在 t=3 ,a(3)=0.4100 ...等等。那么我怎么能得到正确的 y(t1,a1),y(t2,a2)...values 。
matlab - 如何从 semilogx 图中提取向量中的数据?
如何从semilogx
图中提取向量中的数据?我正在使用bode
绘图来识别系统传递函数,因此我需要来自semilogx
图形的两个向量来比较斜率并从近似解中识别系统。
有没有其他方法可以进行这种识别?我想得到这个数字的斜率,所以我需要这个数字的 xy 数据
matlab - 如何在Matlab中获得以下传递函数
我想知道是否有一个 Matlab 代码可以从下面的 2 个方程计算以下 TF。谢谢你
matlab - 将估计的传递函数应用于信号
这是找到“sigout”和“sigin”信号之间传递函数的简单代码,然后是“invfreqz”函数估计的滤波器系数。
输入数据位于: https ://www.dropbox.com/s/hj09ktc67mnzs4d/CFDvsABAQUS_TC.mat?dl=0
最终的过滤器函数产生完全错误的结果(结果应该类似于原始的“信号”信号)。我不知道出了什么问题。
任何帮助对我来说都会非常有用。提前致谢。
matlab - tf函数在大型系统中的应用
我正在研究多输入单输出 (MISO) 系统的传递函数(传递矩阵)。该系统具有 32 个动态状态、4 个输入和 1 个输出。系统 A、B、C 和矩阵在 Matlab 代码中计算,状态空间模型创建为 sys=ss(A,B,C,D)。
我的问题是,为什么通过在“sys”(1 * 4结构)上应用“tf”函数获得的传递函数与通过在单个系统模型“sys(1)”上应用“tf”函数获得的传递函数不同, “sys(2)”、“sys(3)”和“sys(4)”,而个体“sys(1)”到“sys(4)”得到的系统矩阵与对应的矩阵和矩阵完全匹配“sys”的列?
我为一个简单的四阶系统尝试了同样的事情,它们完全匹配。我还尝试了一个 32 状态系统(与我的原始系统具有相同维度),其中所有系统矩阵都是由 randn 函数生成的。然后,我尝试通过对 sys 和 sys(1) 到 sys(4) 使用 cell2mat(T.den) 和 cell2mat(T.num) 来找到传递函数系数。所有分母系数都匹配。此外,除了传递函数之一,分子系数也匹配。
需要说明的是,在原例中,矩阵 A 是奇异的,而在合成例 2(32 维)中,系统矩阵的条件数在 120 左右。您可以在下面找到代码。非常感谢您的帮助。
matlab - 积分器脉冲响应的意外 FFT 输出 - MATLAB
我正在尝试使用系统脉冲响应的傅里叶变换来获得任何传递函数的频率响应。它在大多数测试的情况下都工作得很好,但我仍然对有积分器的传递函数有问题(例如 1/s ; (4s+2)/(3s^2+s) 等)。
让我们以 H(s) = 1/s 的纯积分器为例。获得的脉冲响应是预期的阶跃函数,但是脉冲响应的傅里叶变换没有给出预期的理论结果。相反,它给出了非常小的结果,并且在处理后不会导致积分器的经典特性(-20dB/decade 幅度和 -90deg 相位)。
如果我不够清楚,也许几行代码会有所帮助:
你知道这个问题可能来自哪里吗?如果您需要更多信息,请告诉我。我正在研究 MATLAB R2013b。