问题标签 [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 回答
290 浏览

matlab - 尝试使用 tfestimate 和 invfreqz 查找二阶线性系统的系数

我想使用tfestimateinvfreqz确定二阶线性系统中的系数。

理想情况下,它看起来像这样:

通过这种方式,我希望 中的值b是对 中使用的原始值的良好估计Den
但是,我的价值观完全不同。如果我绘制系统的波德和tfestimate,我发现它们根本不接近。我试过摆弄tfestimate窗口类型和大小、采样频率、nfft 等中的所有设置,但我似乎无法得到准确的答案。
我不确定我对tfestimate频谱分析的了解是否足以正确调整它。或者,也许有更好的办法完全做到这一点,我没有意识到。

此外,我无权访问系统 ID 工具箱,因此我无法使用其中的任何内容。

0 投票
1 回答
1108 浏览

android - 在android中创建一个数字滤波器

我正在尝试处理 android 中的心电图信号处理。我想实现简单的数字滤波器(低通、高通)

我有一个传递函数:

点击查看传递函数

这是我发现的:

维基百科 - 低通滤波器- 在这里看起来很容易。

但是我想使用的传递函数没有任何内容。

我还发现了以下matlab代码

但是在java中没有像filterand这样的功能(或者我错过了一些东西)。conv

我也在stackoverflow上寻找答案。但我没有发现任何关于传递函数的信息。

那么有人可以帮助我吗?我只想继续我的项目。

0 投票
1 回答
627 浏览

neural-network - 用于 1 到 -1 输出的简单神经网络传递函数

我是神经网络的新手,目前我遇到的问题需要指导。

问题:考虑一个带有偏差的单输入神经元。我们希望输入小于 3 时输出为 -1,输入大于或等于 3 时输出为 +1。需要什么样的传递函数,你会建议什么样的偏差?

再说一次,我是新手,我相当肯定答案是显而易见的,但我现在没什么可做的。我最初考虑使用 Signum 函数或 Threshold 函数,但我没有得到我需要的答案。任何帮助或信息将不胜感激。

0 投票
1 回答
4773 浏览

matlab - 如何分离传递函数的实部和虚部?

这是一个传递函数:

我怎样才能得到real(S)Imag(S)

0 投票
2 回答
2148 浏览

frequency - 如何计算所需带宽的控制器增益?

我一直在为运动系统设计控制器。控制器包含串联的增益、比例积分器 (PI) 和前置滤波器。我已经手动调整了控制器的增益以获得所需的带宽(交叉频率)。铅和 PI 的频率基于经验法则(对于铅,分子中的带宽/3,分母中的带宽 *3 和积分器的带宽/5)。如何仅通过提及所需的带宽来决定控制器的增益以自动获得。有什么经验法则可以遵循吗?它如何根据采样频率变化?

0 投票
0 回答
1378 浏览

matlab - 如何获得谐振频率(波特图)?(2自由度系统的响应)

我想研究系统的响应。

我想找到簧上质量(m1)的共振频率和簧下质量(m2)的共振频率。

因为我不确定我是否理解共振的含义。假设我们有一个悬挂系统,我们用 0.1(m) 的阶跃响应进行刺激。

这意味着,例如在 1(Hz) 时,簧上质量 (m1) 以高水平振动?在 10(Hz) 时,簧下质量 (m2) 在高位振动?

我读过波特图,我做了一些你可以在下面看到的事情,但我不知道这是否是找到共振频率的方法。也许FFT是我正在寻找的?

在我的波特图中(下图):

蓝线:第一个峰值对应于簧上质量的共振频率(m1)?和橙色线:第二个峰值(高于橙色线的第一个峰值)对应于簧下质量(m2)的共振频率?

如果是,我怎样才能得到这些值?我需要在我的代码中添加什么?

我可以将单位从分贝更改为米吗?

反应、波特图和 2 DOF 系统

0 投票
1 回答
364 浏览

matlab - ss2tf 在 matlab RS2016a 中返回意外值

我正在尝试将状态空间模型转换为 matlab RS2016a 中的传递函数。我正在使用ss2tf(A,B,C,D)根据文档完全符合我需要的功能。例如,我使用 2 的静态增益。

matlab返回的答案:

*edit: [2,0]表示s域中的传递函数2/0。以 0 为分母的传递函数没有多大意义,在这种特殊情况下它是错误的。正确答案是[2,1]表示传递函数 2/1 而不是 2/0。

*original: [2,0] 表示 s 域中的传递函数 2/0。在我看来,答案应该是 [2,1],因此传递函数应该是 2/1 而不是 2/0。

预期答案:

这种行为有解释吗?

0 投票
4 回答
4052 浏览

matlab - 如何将 4 输入和 4 输出系统从状态空间转换为传递函数矩阵?

我试图使用该命令进行转换,ss2tf但该命令的 sintax 显示在何处键入系统的输入数量,而不是输出数量。尽管如此,我还是试图获得我的矩阵传递函数

[num,den]=ss2tf(Ac,Bc,Cc,Dc,4)其中“4”是输入的数量。

结果,向量“num”的维度为 4x9,而我的向量“den”的维度为 1x9,因此使用时出现错误

F=tf(num,den)

因为“den”也应该有 4x9 尺寸。

那么,是否有另一种方法可以从状态空间中获取传递函数(可以选择包括输入和输出的数量)?

obs:Ac、Bc、Cc、Dc的尺寸分别为8x8;8x4、4x8 和 4x4。

编辑:想出了如何解决它。下面有答案。

0 投票
1 回答
61 浏览

matlab - 以四次多项式为分母的传递函数的奈奎斯特图

所以我有一些非常大且困难的传递函数,在枫树中通过's'进行一些扩展和收集之后,我将其转换为matlab并尝试获得奈奎斯特图,但这不起作用。我真的是菜鸟,为什么我不能采取一些情节。波特图也可以正常工作。

matlab中有我的真实代码:

在此之后,我的情节只是空的,带有 real 和 img 轴。

还有一个真正的传递函数,替换所有参数:

有什么问题?

0 投票
1 回答
314 浏览

matlab - Matlab-闭环传递函数频率跟踪

我希望我能很好地解释我的问题,

假设我有一个闭环控制系统,并且我知道给定的物理设备Gp(补偿器和反馈传递函数为 1)。问题是检查系统是否可以2 rad/sec完美地跟踪频率。查看'Gp'(s=jw)|w=2并替换T(s)=1/(s^2+5)我们看到1它完美地跟踪它,但T(s)它本身并不稳定。假设我可以在 Matlab 中检查它并看到输出图(的T(s))不跟踪的输入w=2(输出和输入图在同一个图上)。

我如何编写代码来重现这种情况?(有人建议使用 lsim,但我无法完全理解)谢谢!