matlab 两个变量 拟合公式x=[0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95];y=[5 8 11 14 17 20 23 26 29 32 35 38];z=[51 104 177 267 378 503 645 809 991 1187 1400 1637];怎样拟合成z关于x,y的函数,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 04:47:08
matlab 两个变量 拟合公式x=[0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95];y=[5 8 11 14 17 20 23 26 29 32 35 38];z=[51 104 177 267 378 503 645 809 991 1187 1400 1637];怎样拟合成z关于x,y的函数,

matlab 两个变量 拟合公式x=[0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95];y=[5 8 11 14 17 20 23 26 29 32 35 38];z=[51 104 177 267 378 503 645 809 991 1187 1400 1637];怎样拟合成z关于x,y的函数,
matlab 两个变量 拟合公式
x=[0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95];
y=[5 8 11 14 17 20 23 26 29 32 35 38];
z=[51 104 177 267 378 503 645 809 991 1187 1400 1637];
怎样拟合成z关于x,y的函数,

matlab 两个变量 拟合公式x=[0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95];y=[5 8 11 14 17 20 23 26 29 32 35 38];z=[51 104 177 267 378 503 645 809 991 1187 1400 1637];怎样拟合成z关于x,y的函数,
%很奇怪,与x无关?!但是,图形表明有关.
clear
x=[0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95];
y=[5 8 11 14 17 20 23 26 29 32 35 38];
z=[51 104 177 267 378 503 645 809 991 1187 1400 1637];
plot3(x,y,z,'o-')
X=[ones(1,length(x));x;y;x.^2;y.^2;x.*y]';
%X1=sym('[1 x y x.^2 y.^2 x.*y]')
Z=z';
b=regress(Z,X)%b=A\Z
Z1=b(1)*1+b(2)*x+b(3)*y+b(4)*x.^2+b(5)*y.^2+b(6)*x.*y %[X*b]'
Z2=b(1)*1+b(3)*y+b(5)*y.^2
z
error1=Z1-z
error2=X*b-Z
结果:
b =
-1.3718
0
5.3231
0
0.99387
0
ans =
51 50.091 50.091 -0.90934 -0.90934
104 104.82 104.82 0.82093 0.82093
177 177.44 177.44 0.44081 0.44081
267 267.95 267.95 0.9503 0.9503
378 376.35 376.35 -1.6506 -1.6506
503 502.64 502.64 -0.36189 -0.36189
645 646.82 646.82 1.8164 1.8164
809 808.88 808.88 -0.11563 -0.11563
991 988.84 988.84 -2.1581 -2.1581
1187 1186.7 1186.7 -0.31094 -0.31094
1400 1402.4 1402.4 2.4258 2.4258
1637 1636.1 1636.1 -0.9478 -0.9478
即:
z=-1.3718 + 5.3231*y + 0.99387*y^2
怎么与x无关呢?是不是x与y相比,太小了?

matlab 两个变量 拟合公式x=[0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95];y=[5 8 11 14 17 20 23 26 29 32 35 38];z=[51 104 177 267 378 503 645 809 991 1187 1400 1637];怎样拟合成z关于x,y的函数, matlab中,一个函数有两个变量(有多组数据),如何拟合出一条曲线,并找出一个方程使其拟合效果最好~如上~ 如何用matlab拟和y=ax1+bx2其中x1、x2为2个变量,看了matlab拟合的一些问题,发现都是只有一个变量. matlab的非线性拟合MATLAB如何进行非线性拟合呢?比如说y=1/((c*x)^2+1)^0.5如何拟合出参数c呢? 知道两个变量数据 如何拟合特定方程的曲线?如知道XY各自的数据表,求拟合方程Y=M * X+ N* ln X 并求出M N各自的数值 用MATLAB拟合曲线并求函数x=[0 0.1 0.2 0.4 0.6 0.8 1]y=[7.53 7.04 6.2 4.8 3.57 3.03 2.54]数据如下,已知尽量拟合成y=7.53-Aln(1+bx)的形式,我用MATLAB,一拟合就拟合失败,有没有什么软件能拟合出来 matlab指数拟合x=1993:1:2003y=[0.818691554 0.789061222 0.7516298340.738927407 0.7356786620.689186775 0.682934360.665770829 0.659170406 0.637114428 0.62024148 ];如何进行曲线拟合 得到拟合公式 y = a1 + exp(a2*x) 并得出R^2 实验数据拟合公式如果我的试验中有两个变量分别为x1,x2,我希望通过数据拟合,得到一个公式,形如f(x1,x2),该如何拟合? matlab拟合x=[0,1,1.5,2,3,25];y=[1,0.93,0.88,0.82,0.74,0.002];对此进行高斯拟合,并求出拟合后对就6.11与3.4处的x点的值 matlab指数拟合:设通过测量得到时间t与变量y的数据:t=[0 0.3 0.8 1.1 1.6 2.3];y=[0.5 0.82 1.14 1.25 1.35 1.41];分别采用多项式:y=a0+a1t+a2t2和指数函数 y=b0+b1e^t+b2te^t进行拟合,并计算均方误差、画出拟合 关于matlab中Center and Scale的问题现在我做个数据拟合公式,x=[1.74 2.14 2.62]; y=[16.63 17.91 18.8];z=[44.5 43.6 42.5 47.2 46.4 45.4 48.9 48.2 47.2];的矩阵需要拟合成z=p00+p10*x+p01*y 的公式我在拟合时点了Center a matlab拟合一个二元函数其中X Y为自变量,W为因变量.拟合一个公式,大体是X与W成二次关系,Y与W成一次关系,望大侠帮忙拟合个公式出来.万分感激 matlab 怎样处理使结果前两个数据不为0.0000 -0.0000%对居民消费水平拟合x=[19901991199219931994199519961997199819992000200120022003200420052006200720082009];%年份y=[1227135315281850253632173906423343974599509955516098703381749558 matlab非线性拟合问题,急用,待拟合函数形式为:ln[(230-a)/(y-a)]=[(x-1/4)/b]^c,需要拟合a,b,c,其中40 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 请问如何用matlab进行下面类似的方程拟合?公式为x=(a*b*c*y)/(a*y+b)+c ,其中x,y为对应的两组数列,请问在matlab中如果求出a,b, 用matlab拟合 对数函数的问题请问matlab是不是不支持 y=b+klog(x-a) 的对数拟合?就是自定义公式中不能 用 log(x-t)?aquex:我的意思你没明白,我是说,如果自定义的公式里,有三个常量,是不是就 急求matlab两个自变量的一次拟合方法,就y=ax1+bx2+c的,