MATLAB多变量拟合y=[-1.553 -1.06 -0.879 -1.032 -1.081 -1.066 -0.893 -0.928 -1.222],X =-1.0000 -9.0000 4.8120-0.8240 -2.6990 4.6680-0.6990 -2.5230 4.4680-0.6990 -9.0000 4.6920-1.0000 -2.6990 4.5830-0.8240 -2.5230 4.8360-0.8240 -9.0000 4.6270-0.699

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 06:40:45

MATLAB多变量拟合y=[-1.553 -1.06 -0.879 -1.032 -1.081 -1.066 -0.893 -0.928 -1.222],X =-1.0000 -9.0000 4.8120-0.8240 -2.6990 4.6680-0.6990 -2.5230 4.4680-0.6990 -9.0000 4.6920-1.0000 -2.6990 4.5830-0.8240 -2.5230 4.8360-0.8240 -9.0000 4.6270-0.699
MATLAB多变量拟合
y=[-1.553 -1.06 -0.879 -1.032 -1.081 -1.066 -0.893 -0.928 -1.222],
X =
-1.0000 -9.0000 4.8120
-0.8240 -2.6990 4.6680
-0.6990 -2.5230 4.4680
-0.6990 -9.0000 4.6920
-1.0000 -2.6990 4.5830
-0.8240 -2.5230 4.8360
-0.8240 -9.0000 4.6270
-0.6990 -2.6990 4.8700
-1.0000 -2.5230 4.7260
拟合方程为y=a0+a1*x1+a2*x2+a3*x3,其中,a0、a1、a2、a3为参数.
运用regress函数进行拟合,[b,bint,r,rint,stats]=regress (y,X),但是运行出现以下错误,希望指点下,matlab新手.
Error using ==> or
Matrix dimensions must agree.
Error in ==> regress at 70
wasnan = (isnan(y) | any(isnan(X),2));

MATLAB多变量拟合y=[-1.553 -1.06 -0.879 -1.032 -1.081 -1.066 -0.893 -0.928 -1.222],X =-1.0000 -9.0000 4.8120-0.8240 -2.6990 4.6680-0.6990 -2.5230 4.4680-0.6990 -9.0000 4.6920-1.0000 -2.6990 4.5830-0.8240 -2.5230 4.8360-0.8240 -9.0000 4.6270-0.699
程序改成如下:
y=[-1.553 -1.06 -0.879 -1.032 -1.081 -1.066 -0.893 -0.928 -1.222]';
x= [ 1 -1.0000 -9.0000 4.8120 ; 1 -0.8240 -2.6990 4.6680 ; 1 -0.6990 -2.5230 4.4680 ; 1 -0.6990 -9.0000 4.6920; 1 -1.0000 -2.6990 4.5830 ; 1 -0.8240 -2.5230 4.8360 ; 1 -0.8240 -9.0000 4.6270 ;1 -0.6990 -2.6990 4.8700 ; 1 -1.0000 -2.5230 4.726];
[b,bint,r,rint,stats]=regress (y,x,0.05)
disp(['y =' num2str(b(4)) '+' num2str(b(3)) 'x1+' num2str(b(2)) 'x2+' num2str(b(1)) 'x3'])%输出
结果
y =-0.53393+0.017069x1+1.1066x2+2.4407x3

matlab 多变量拟合(急)如何用matlab进行 多变量拟合 MATLAB多变量拟合y=[-1.553 -1.06 -0.879 -1.032 -1.081 -1.066 -0.893 -0.928 -1.222],X =-1.0000 -9.0000 4.8120-0.8240 -2.6990 4.6680-0.6990 -2.5230 4.4680-0.6990 -9.0000 4.6920-1.0000 -2.6990 4.5830-0.8240 -2.5230 4.8360-0.8240 -9.0000 4.6270-0.699 matlab 多参数多变量拟合问题 我现在要用matlab求多参数多变量的拟合问题,请问要用什么命令?f=a(1)(x1+a(2)*x2)^a(3)+a(4)*x3^3; 这里的f,x1,x2,x3都是数组,f是因变量,数组a则是我要拟合出来的参数,很着 请教matlab多变量函数拟合?函数y=a+α*k+β*l,k,l为自变量,y为因变量,α、β为系数,其中α+β=1,a为常数项,请问怎么样用matlab求出a、α、β?数据:y=[0.0526 0.0901 0.1089 0.1518 0.1347 0.0886 0.1157 0.1127 0.0407 0.03 如何用Excel拟合幂函数多变量曲线? matlab多变量曲线拟合?具体条件在问题补充里!一共有8组数据,abcd是自变量,F是因变量,需要利用这些数据用matlab编程拟合成一条曲线,得出一个含有abcd变量的F=f(abcd)函数,由于初学不知道该怎 matlab的非线性拟合MATLAB如何进行非线性拟合呢?比如说y=1/((c*x)^2+1)^0.5如何拟合出参数c呢? 数学matlab遗传算法多变量运算程序 matlab非线性拟合问题,急用,待拟合函数形式为:ln[(230-a)/(y-a)]=[(x-1/4)/b]^c,需要拟合a,b,c,其中40 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 matlab如何拟合y=a*x?x和y为一列数据 matlab X=[……]y=[……]用matlab 对上述数据点进行3阶多项式拟合,在图中会出原数据及拟合曲线.原 matlab数据拟合问题我想要拟合y=a*x1+b*x2+c形式的曲线,用matlab如何实现? y=A(:,1),x=A(:,2:5)在MATlab线性拟合中的意思 怎样用matlab拟合反比例函数像:y=a+b/x有自变量和对应值 在MATLAB中三元函数Z=F(X,Y)怎么拟合? 在matlab中怎样自定义拟合对数函数(y=a*log(b*x)) 求matlab拟合出y=a-b^x的曲线得程序