急!!!matlab指数拟合,模型已知,但是不知道怎么求系数 5

函数为y=a*P^b*GDP^c*T^d*W^e已知:>>yg=[0.16156550.013901680.110081780.1676193040.1723195040... 函数为y=a*P^b*GDP^c*T^d*W^e已知:>> yg=[0.1615655 0.01390168 0.11008178 0.167619304 0.172319504 0.286318216 0.315441873 0.240569671 0.004429238 -0.20144358 -0.215419542 0.971084292 0.79206031 0.375713556 0.072684928 -0.364181921 -1.206916424 -1.58574182]; P=[9127 9086 9165 9236 9326 9432 9574 9734 9936 10122 10455 10615 10770 10920 11053 11143 11205 11248];>> GDP=[11960.67 13320.11 14698.12 16907.03 20176.47 23631.32 26805.87 30937.68 35414.69 38053.72 43971.54 50313.67 54290.64 58193.54 60657.76 62475.68 67598.72 71780.08];>> T=[1827238 2262858 2635406 3141551 4772969 5506842 7717979 9713288 2336321 2811637 3532510 5342499 6512977 7458413 8169778 8825591 9134592 8611953];>> W=[36.2 49 46.5 39 40.8 44.3 45.9 47.3 46.2 43.7 39 43.8 44.9 47.2 47.5 52.9 57.5 58.8]; 怎么求系数a、b、c、d、e啊求助!!!!! 展开
 我来答
lhmhz
高粉答主

2019-05-18 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部

题主的指数拟合模型y=a*P^b*GDP^c*T^d*W^e,可以用matlab的lsqcurvefit非线性最小二乘法函数求解其拟合系数a、b、c、d、e。由于数据样本有点偏差(离散),严重依赖a、b、c、d、e的初值,经多次拟合得到相对较好的值,a=-1.603e-27,b=-2.6004,c=2.0349,d=0.74572,e=12.7048
求解主要代码:
x=[P' GDP' T' W']; %数据
k0=[...] %初值
[k,resnorm]= lsqcurvefit(@(k,x)nh_fun(k,x),k0,x,yg);
nh_fun(k,x) %指数拟合模型函数

Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式