Matlab解方程组,不知这个方程是否有解,近似解即可,谢谢大神。

Y=1197.839*a*X1^b/X2^c;Y=[0.173020.093820.050370.019570.0080.003240.144770.063070.013... Y=1197.839*a*X1^b/X2^c;
Y=[0.17302 0.09382 0.05037 0.01957 0.008 0.00324 0.14477 0.06307 0.01365 0.00524];
X1=[80 60 50 40 30 24 80 60 40 30];
X2=[15 20 24 30 40 50 30 40 60 80];
求a,b,c的近似值,请附带代码。
展开
 我来答
lhmhz
高粉答主

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

向TA提问 私信TA
展开全部

首先,说明你提出的问题并不是解方程组的问题,而是最小二乘法拟合问题。

其二,最小二乘法拟合问题,可以用 nlinfit()函数来拟合方程系数a,b,c。

Y=[0.17302 0.09382 0.05037 0.01957 0.008 0.00324 0.14477 0.06307 0.01365 0.00524];
X1=[80 60 50 40 30 24 80 60 40 30]';
X2=[15 20 24 30 40 50 30 40 60 80]';

X=[X1 X2];

nh_fun=@(a,X)1197.839*a(1)*X(1).^a(2)/X(2).^a(3);%a=a(1),b=a(2),c=a(3)

a=nlinfit(X,Y,nh_fun,[0.5;0.1;0.5]);

最后,运行结果

a = 0.000000007666705921,b=2.450865907,c= 0.319794779

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式