问题标签 [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 投票
0 回答
6 浏览

controller - 线性化一阶传递函数

有人知道如何设计生物柴油发电厂的一阶线性化传递函数吗?是否有任何方法可以获得植物的一阶传递函数?我想通过将生物柴油发电发电厂视为容量为 150MW 的基荷发电厂来设计用于隔离微电网的控制器。请帮我解决这个问题。谢谢你们。

0 投票
1 回答
123 浏览

matlab - 为什么我不能在 simulink 中以传递函数形式实现 PID 控制器?

我试图更好地理解 PID 控制器,所以我想看看是否可以以传递函数的形式实现它,如下所示:

在此处输入图像描述

但是,当我在传递函数属性窗口中输入这些数字时,会出现以下错误:

在此处输入图像描述

我试图用谷歌搜索这个,显然有这样的传递函数,其中分子的阶数高于分母的阶数意味着系统是非休闲的。但这是否意味着您不能以传递函数的形式编写 PID 控制器,还是只是 simulink 不接受这种方式?因为从数学上讲,我相信这应该是 PID 控制器的正确表示。所以也许有人可以为我解决这个问题。

0 投票
0 回答
65 浏览

matlab - 如何计算伺服电机传递函数

我有一个提供位置反馈的伺服电机,这是一个智能伺服电机,上面实现了 PID 控制器,因此为了确定伺服传递函数,我记录了对应于 0-1023 的模拟值(模拟值)的伺服位置)它也对应(0-300度)

pwm 也是一个模拟值 50-1000。所以我尝试将伺服从 50 到 1000(0 到 300 度)并每 0.05 秒记录一次所有点。

我想问一下伺服电机的传递函数,我的方向是否正确?我必须改变什么吗?我试图做输出/输入来确定伺服传递函数,但得到的模型似乎与真实的不一样,因为当我在真实的上尝试获得的伺服电机传递函数的 PID 控制器时,它不起作用!伺服电机不停转动!你能告诉我根据我拥有的伺服电机确定伺服电机传递函数的不同步骤吗?

0 投票
0 回答
16 浏览

fft - 一个重复实验的平均传递函数可以吗?

我有几个病人,血压是输入,血流速度是输出。我为它们中的每一个计算一个传递函数(功率交叉谱除以输入功率谱)。我想谈谈整个患者群体的传递函数。

对于相位,我需要为所有患者添加复数 exp(j*phi) 并取总和的相位。(直接平均相位将使 -pi 和 +pi 平均为 0 而不是 pi)。

我怎样才能平均收益?我尝试查看平均复数 TF 的增益。但是想象两个具有相同增益和相反相位的 TF 的患者,平均 TF 将为零,这不会反映行为。我尝试直接平均收益。类似的研究文章似乎做到了这一点。但即使有可能,对吗?

我在这里阅读了其他线程,但这不是来自具有零点和极点的电子设备的传递函数(尽管这样建模会很有趣)。

我使用 python,更具体地说是 scipy.signal.csd 来实际计算交叉谱密度。

0 投票
1 回答
23 浏览

scilab - Scilab 中 MATLAB 的 ss() 状态空间模型函数

我正在尝试遵循本教程,已实现

返回

这与 MATLAB 产生的不同:

现在我的问题是:

  • 我是否tf()正确实现了最小功能,或者有更完整/规范的版本可用/可能?
  • tf2ss()MATLAB 的等价物ss()还是有另一个可用的内置函数?
  • 如果没有ss()可用的等效项,那么提供与上述 MATLAB 教程相同的结果的最小实现是什么?
0 投票
1 回答
26 浏览

matlab - 了解 ss() 和 tf2ss() 函数及其区别

这个问题之后,我试图理解 MATLABss()tf2ss()函数的功能及其差异。考虑下面的代码:

从这里部分复制。现在我希望dcm1anddcm2是相同的,但这是我得到的:

如果您能帮助我理解为什么我会得到两个不同的结果,我将不胜感激?如何使用该tf2ss()函数获得相同的结果?换句话说,我想创建一个与该函数dcm2相同dcm1但使用该函数的tf2ss()函数。

0 投票
1 回答
28 浏览

matlab - 如何将状态空间模型转换为传递函数?

这个问题之后,我试图将本教程中的状态空间模型转换回它的传递函数形式。我试过了

但是,我收到错误消息:

必须为具有多个输入的系统指定 IU。

0 投票
0 回答
9 浏览

c - 拉普拉斯域变量 s 的传递函数

我想在 C 中创建传递函数。我知道例如在 matlab 中有一个块用于指定分子系数和分母系数:

在 matlab 中进行仿真期间,您可以将变量发送到此块,例如 5,您将获得 1 个变量作为输出。我不知道该怎么做我在这里阅读了 matlab 的文档:https ://www.mathworks.com/help/simulink/slref/transferfcn.html?s_tid=doc_ta

但我真的不明白如何做到这一点。本质上,我只需要 C 中的这两个转移函数:

在此处输入图像描述

但是最好有一些函数可以对任何分子和分母系数进行传递函数。