y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB..y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB怎样拟合出a0,a1,a
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 00:01:50
![y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB..y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB怎样拟合出a0,a1,a](/uploads/image/z/3139304-32-4.jpg?t=y%3Da0%2A%28x1%5Ea1%29%2A%28x2%5Ea2%29%2A%28x3%5Ea3%29%2C%E5%AF%B9%E4%BA%8E%E7%BB%99%E5%AE%9A%E7%9A%84%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%2C%E5%A6%82%E6%9E%9C%E7%9F%A5%E9%81%93y%2Cx1%2Cx2%2Cx3%E5%AF%B9%E5%BA%94%E7%9A%84%E5%A4%9A%E7%BB%84%E6%95%B0%E6%8D%AE%2C%E9%80%9A%E8%BF%87MATLAB..y%3Da0%2A%28x1%5Ea1%29%2A%28x2%5Ea2%29%2A%28x3%5Ea3%29%2C%E5%AF%B9%E4%BA%8E%E7%BB%99%E5%AE%9A%E7%9A%84%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%2C%E5%A6%82%E6%9E%9C%E7%9F%A5%E9%81%93y%2Cx1%2Cx2%2Cx3%E5%AF%B9%E5%BA%94%E7%9A%84%E5%A4%9A%E7%BB%84%E6%95%B0%E6%8D%AE%2C%E9%80%9A%E8%BF%87MATLAB%E6%80%8E%E6%A0%B7%E6%8B%9F%E5%90%88%E5%87%BAa0%2Ca1%2Ca)
y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB..y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB怎样拟合出a0,a1,a
y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB..
y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB怎样拟合出a0,a1,a2,a3这四个值的接近值,
我给的式子中没有X4,
y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB..y=a0*(x1^a1)*(x2^a2)*(x3^a3),对于给定的这个函数,如果知道y,x1,x2,x3对应的多组数据,通过MATLAB怎样拟合出a0,a1,a
一样的罗
这个函数先两边取log变为:
log(y)=log(a0)+a1*log(x1)+a2*log(x2)+a3*log(x3)+a4*log(x4)
再用regress线性拟合,程序如下:
x1=[152.64 104.5 131.73\x05146.83 118.24 99.22]';
x2=[286.08 485.68 1164.48 506.17 1195.93 1545.75]';
x3=[103.9 101.82 101.47\x05104.77 105.9 99.32]';
y=[1500\x052000 2400 3200 3500\x054700]';
X=[x1,x2,x3];
B=regress(log(y),log(X));
a1=B(1)
a2=B(2)
a3=B(3)
得到:
a1 =
-0.2538
a2 =
0.4743
a3 =
1.2936