问题标签 [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.

0 投票
1 回答
122 浏览

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)

谢谢

0 投票
2 回答
71 浏览

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 。

0 投票
0 回答
165 浏览

transfer-function - 离散到连续传递函数的差异

在尝试实现传递函数的离散时间版本时,我意识到连续版本和离散版本的行为非常不同。这是 s 域中的 tf:

使用八度命令:

我明白了:

对相同正弦输入的响应如下所示:

在此处输入图像描述

我无法解释为什么会这样。有人可以澄清一下吗?

非常感谢,圭多

ps:我使用的命令是:

然后simulink截图

在此处输入图像描述

0 投票
1 回答
262 浏览

matlab - 如何从 semilogx 图中提取向量中的数据?

如何从semilogx图中提取向量中的数据?我正在使用bode绘图来识别系统传递函数,因此我需要来自semilogx图形的两个向量来比较斜率并从近似解中识别系统。

有没有其他方法可以进行这种识别?我想得到这个数字的斜率,所以我需要这个数字的 xy 数据

0 投票
1 回答
320 浏览

matlab - 如何在Matlab中获得以下传递函数

我想知道是否有一个 Matlab 代码可以从下面的 2 个方程计算以下 TF。谢谢你

转换功能

0 投票
1 回答
62 浏览

matlab - 具有不同结果的离散传递函数的模拟

我在两种不同的模式下创建了“相同的”离散传递函数。然后我根据相同的输入模拟它们。

为什么结果不一样?两者有什么区别?

代码:

他们的结果是:

整个模拟区间:

整个模拟间隔

放大:

放大

0 投票
0 回答
159 浏览

matlab - 将估计的传递函数应用于信号

这是找到“sigout”和“sigin”信号之间传递函数的简单代码,然后是“invfreqz”函数估计的滤波器系数。

输入数据位于: https ://www.dropbox.com/s/hj09ktc67mnzs4d/CFDvsABAQUS_TC.mat?dl=0

最终的过滤器函数产生完全错误的结果(结果应该类似于原始的“信号”信号)。我不知道出了什么问题。

任何帮助对我来说都会非常有用。提前致谢。

0 投票
1 回答
146 浏览

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 左右。您可以在下面找到代码。非常感谢您的帮助。

0 投票
1 回答
327 浏览

matlab - 积分器脉冲响应的意外 FFT 输出 - MATLAB

我正在尝试使用系统脉冲响应的傅里叶变换来获得任何传递函数的频率响应。它在大多数测试的情况下都工作得很好,但我仍然对有积分器的传递函数有问题(例如 1/s ; (4s+2)/(3s^2+s) 等)。

让我们以 H(s) = 1/s 的纯积分器为例。获得的脉冲响应是预期的阶跃函数,但是脉冲响应的傅里叶变换没有给出预期的理论结果。相反,它给出了非常小的结果,并且在处理后不会导致积分器的经典特性(-20dB/decade 幅度和 -90deg 相位)。

如果我不够清楚,也许几行代码会有所帮助:

你知道这个问题可能来自哪里吗?如果您需要更多信息,请告诉我。我正在研究 MATLAB R2013b。

0 投票
1 回答
1625 浏览

octave - 如何绘制 Cauer 网络的传递函数

下图显示了一个 Cauer 网络,它是一个连分数网络。

考尔网络

我已经像这样构建了 3rd olrder 传递函数 3rd Octave:

R1, R2, R3, C1, C2,C3是我的特征曲线所依赖的 6 个参数。

我需要将此参数放入 tranfser 函数中,得到结果并从数据中绘制特征曲线。

特性曲线显示热阻抗与时间的关系。就像 igbt 数据表中的这两条曲线一样。

特征曲线

我的问题是我不知道如何正确处理传输函数。我需要数据来绘制特性曲线,但我不知道如何从传递函数中生成它们。

欢迎任何提示。我必须进行拉普拉斯变换吗?

如果您需要更多信息,请询问我,我会尽力提供所有信息。