gpt4 book ai didi

matlab - 多项式拟合 matlab 对系数有一些限制

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:31 24 4
gpt4 key购买 nike

我有数据,我应该用一个必须是以下类型的函数进行插值:

f(x) = ax<sup>4</sup> + bx<sup>2</sup> + c

a > 0b ≤ 0 .不幸的是,MATLAB 的 polyfit 不允许对多项式的系数进行任何约束。有人知道是否有 MATLAB 函数可以执行此操作吗?否则,我该如何实现?

非常感谢您,

伊丽莎白

最佳答案

您可以尝试使用 fminsearch , fminunc手动定义目标函数。

或者,您可以稍微不同地定义您的问题:

f(x) = a<sup>2</sup>x<sup>4</sup> - b<sup>2</sup>x<sup>2</sup> + c

现在,新的 ab可以针对没有约束进行优化,同时确保最终的ab你正在寻找的是正面的(负面的)。

关于matlab - 多项式拟合 matlab 对系数有一些限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17406975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com