多个输入变量的优化模型

7视图(30天)
你好,社区,
我是相对较新的matlab,我有一个优化问题详细的下面;
  1. 的宗旨是建立一个分析模型测量数据范围的推力coeffict Ct和环境动荡抑扬格
我的测量数据的Ip取决于沿着x Ct和抑扬格。
Ct = (0.64 0.89 0.98);
抑扬格= (0.08 - 0.15 0.2 - 0.23);
2。Ct,说Ct = 0.64,我有我有四组数据对应Ip抑扬格。
我总共有12集数据
3所示。我使用一个cftool适合数据,使用一个定制的模型方程
Ip = * exp (x - b *) + c;
该模型方程适合所有的数据,如下所示
4所示。我的问题:我如何能提取Ct和抑扬格常数的依赖,b, c ?
我想有一个概括模型方程的形式表示,
Ip =抑扬格a1 * * exp (b1 * x) + c1;
0.08 <抑扬格< 0.23和0.64 < Ct < 0.98
a1, b1和c1抑扬格和Ct的函数吗
5。适合这个应用程序优化工具是什么?我试着fmincon如下,但没有得到正确的模型
c0 = (1 1 1);% initiaal值
Ip = @ (c) * c (1) * exp (- c (2) * x) + c (3)%的优化函数
obj = @ (c)和(((Ip (c) - Im)。/ Im)。^ 2);% obj函数
科普特人= fmincon (obj, c0)
结果值a1, b1, & c1
我怎么能发展Ct和抑扬格的关系设置的值(a, b, c) ?
6。谢谢你的帮助,如果需要我可以提供更多的澄清
2的评论
Kabir Shariff
Kabir Shariff 2021年8月20日
嗨,亚历克斯,
请查收附件数据。我把它变成一个单一的文件,以方便访问。
如果需要,我可以提供我的工作代码。
谢谢

登录置评。

答案(1)

艾伦·韦斯
艾伦·韦斯 2021年8月22日
通常你应该用非线性拟合的最小二乘解算器。看到 非线性数据拟合 非线性最小平方,具体问题具体分析 为例子。
艾伦·韦斯
MATLAB数学工具箱文档

下载188bet金宝搏


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的