首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算传递函数系数

计算传递函数系数
EN

Stack Overflow用户
提问于 2012-11-20 01:16:47
回答 2查看 2.2K关注 0票数 0

s域导出了组合弹簧质量系统的传递函数,其形式为

代码语言:javascript
运行
复制
G = (as*s + bs +c) / (ps + q)

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-20 02:06:05

您还没有提供足够的信息来给出完整的答案(*),但听起来您似乎要进行某种最小二乘曲线拟合。fminsearch可以解决这个问题,但也有更好的选择。我倾向于使用统计工具箱中的nlinfit,但也有优化工具箱中的lsqcurvefit和曲线拟合工具箱中的fit

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

票数 0
EN

Stack Overflow用户

发布于 2012-11-20 01:32:40

是的,这可以使用fminsearch来完成。有关更多信息,请阅读function documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13458846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档