0

我已经导出了域中弹簧质量系统组合的传递函数,s它的形式为

G = (as*s + bs +c) / (ps + q)

我有与位移相关的测量数据作为输入和力作为输出,我知道频率和采样率。

如何a,b,c,p and q使用 MATLAB 计算常量的值?

4

2 回答 2

0

是的,这可以使用fminsearch. 有关更多信息,请阅读函数文档

于 2012-11-19T17:32:40.447 回答
0

您没有提供足够的信息来给出完整的答案 (*),但听起来您要进行某种最小二乘曲线拟合。fminsearch将为此工作,但有更好的选择。我倾向于使用nlinfit来自统计工具箱,但也有lsqcurvefit来自优化工具箱和fit来自曲线拟合工具箱。

(*) 您的数据到底是什么?在已知频率的正弦驱动力下,位移是时间的函数吗?但是您必须拥有多个驱动频率的数据,因为您需要了解多个频率的响应才能提取传递函数的所有 5 个参数,对吗?

于 2012-11-19T18:06:05.200 回答