我已经导出了域中弹簧质量系统组合的传递函数,s
它的形式为
G = (as*s + bs +c) / (ps + q)
我有与位移相关的测量数据作为输入和力作为输出,我知道频率和采样率。
如何a,b,c,p and q
使用 MATLAB 计算常量的值?
我已经导出了域中弹簧质量系统组合的传递函数,s
它的形式为
G = (as*s + bs +c) / (ps + q)
我有与位移相关的测量数据作为输入和力作为输出,我知道频率和采样率。
如何a,b,c,p and q
使用 MATLAB 计算常量的值?
是的,这可以使用fminsearch
. 有关更多信息,请阅读函数文档
您没有提供足够的信息来给出完整的答案 (*),但听起来您要进行某种最小二乘曲线拟合。fminsearch
将为此工作,但有更好的选择。我倾向于使用nlinfit
来自统计工具箱,但也有lsqcurvefit
来自优化工具箱和fit
来自曲线拟合工具箱。
(*) 您的数据到底是什么?在已知频率的正弦驱动力下,位移是时间的函数吗?但是您必须拥有多个驱动频率的数据,因为您需要了解多个频率的响应才能提取传递函数的所有 5 个参数,对吗?