如何用MATLAB求y=a*x1^n1+b*x2^n2+c*x3^n3中的参数a,b,c,n1,n2,n3.其中s,x1
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 01:56:46
如何用MATLAB求y=a*x1^n1+b*x2^n2+c*x3^n3中的参数a,b,c,n1,n2,n3.其中s,x1,x2,x3有一组数据
我想要一个完整的程序,复制到MATLAB直接就能用,我是一点也不懂MATLAB .是y,x1,x2,x3有数据.
y=[1080.94 1083.03 1162.80 1155.61 1092.82 1099.26 1161.06 1258.05 1299.03 1298.30 1440.22 1641.30 1672.21 1612.73 1658.64 1752.42 1837.99 2099.29 2675.47 2786.33 2881.07 ]
x1=[1 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2]
x2=x3=[1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2 1.225 1.250 1.275 1.3 1.325 1.350 1.375 1.4 1.425 1.45 1.475 1.5]
我想要一个完整的程序,复制到MATLAB直接就能用,我是一点也不懂MATLAB .是y,x1,x2,x3有数据.
y=[1080.94 1083.03 1162.80 1155.61 1092.82 1099.26 1161.06 1258.05 1299.03 1298.30 1440.22 1641.30 1672.21 1612.73 1658.64 1752.42 1837.99 2099.29 2675.47 2786.33 2881.07 ]
x1=[1 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2]
x2=x3=[1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2 1.225 1.250 1.275 1.3 1.325 1.350 1.375 1.4 1.425 1.45 1.475 1.5]
y=[1080.94 1083.03 1162.80 1155.61 1092.82 1099.26 1161.06 1258.05 1299.03 1298.30 1440.22 1641.30 1672.21 1612.73 1658.64 1752.42 1837.99 2099.29 2675.47 2786.33 2881.07]';
x1=[1 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2]';
x2=[1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2 1.225 1.250 1.275 1.3 1.325 1.350 1.375 1.4 1.425 1.45 1.475 1.5]';
x3=[1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2 1.225 1.250 1.275 1.3 1.325 1.350 1.375 1.4 1.425 1.45 1.475 1.5]';
x=[x1 x2 x3];
f=@(p,x) p(1)*x(:,1).^p(2)+p(3)*x(:,2).^p(4)+p(5)*x(:,3).^p(6);
p0=ones(6,1);
p=fminsearch(@(p)sum(y-f(p,x)).^2,p0)
res=y-f(p,x);
res2=res.^2 %失败的模型
x1=[1 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2]';
x2=[1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2 1.225 1.250 1.275 1.3 1.325 1.350 1.375 1.4 1.425 1.45 1.475 1.5]';
x3=[1 1.025 1.05 1.075 1.1 1.125 1.15 1.175 1.2 1.225 1.250 1.275 1.3 1.325 1.350 1.375 1.4 1.425 1.45 1.475 1.5]';
x=[x1 x2 x3];
f=@(p,x) p(1)*x(:,1).^p(2)+p(3)*x(:,2).^p(4)+p(5)*x(:,3).^p(6);
p0=ones(6,1);
p=fminsearch(@(p)sum(y-f(p,x)).^2,p0)
res=y-f(p,x);
res2=res.^2 %失败的模型
如何用MATLAB求y=a*x1^n1+b*x2^n2+c*x3^n3中的参数a,b,c,n1,n2,n3.其中s,x1
高中数学,二项式展开C(n1)+C(n2)+C(n3)...+C(nn)=? 答案:n2^(n-1)
设3元线性方程组AX=b,A的秩为2,n1,n2,n3为方程组的解,n1+n2=(2,4,0)^T,n1+n3=(1,-
hypermesh中N1 N2 N3 B啥意思
N1 N2 N3的区别
有两个向量:n1(a,b,c)和n2(c,d,e),那么|n1•n2|=?;|n1|•|n2|=
8、在下列选项中,不正确的赋值语句是 (分数:A.++t B.n1=(n2=(n3=0)) C.k=i==j D.a=b
已知两个向量:n1(a,b);n2(c,d),那么|n1•n2|=?|n1|•|n2|=?(这是
在下列选项中,不正确的赋值语句是( ) A:++t; B:n1=(n2=(n3=0)); C:k=i==j;//==不是
设变量均已正确定义,则下列选项中,不正确的赋值语句是 A:t-=5; B:n1=(n2=(n3=0)); c:k=i==
在4元非齐次线性方程组AX=b中,已知r(A)=2 n1 n2 n3为方程组三个线性无关的解 则AX=b通解?
17.设变量t为int型,下列选项中,不正确的赋值语句是____ A) ++t; B) n1=(n2=(n3=0));