matlab二维函数z=f(x,y)拟合公式我现在有大量具体数据,如x=[,...]y=[,...]z=[,...]想拟合成z=1+a1x+a2x^2+a3xy+a4x^2y+a5xy^2+a6x^2y^2这样的已知形式函数,即通过数据求出a1,a2,a3,a6的值,最后再绘制成三维视图

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 03:53:08

matlab二维函数z=f(x,y)拟合公式
我现在有大量具体数据,如x=[,...]
y=[,...]
z=[,...]
想拟合成z=1+a1x+a2x^2+a3xy+a4x^2y+a5xy^2+a6x^2y^2这样的已知形式函数,即通过数据求出a1,a2,a3,a6的值,最后再绘制成三维视图.我打算使用lsqcurvefit命令,但由于只是从书上看了一个例子并不太清楚其具体用法,导致程序运行总是显示Maximum number of function evaluations exceeded;increase options.MaxFunEvals,结果差的离谱.我想请知道的告诉我下完整的程序,不用lsqcurvefit也行,总之希望误差越小越好!

x=[0,2,3,4.5,5,6.5,8,10,12.5,15,18.5,20,22,23.5]';
y=[0,10,15,20,25,30,35,40,45,50,55,57.5,60,62]';
z=10*rand*[0,10,15,20,25,30,35,40,45,50,55,57.5,60,62]';
X=[x.^2.*y.^2,x.*y.^2,x.^2.*y,x.*y,x.^2,x,ones(length(y),1)];
Z=z;
[b,bint,r,rint,stats] = regress(Z,X);
xt=linspace(1,25,50);yt=linspace(1,65,50);
zt=[];
for i=1:length(xt)
    for j=1:length(yt)
         zt(i,j)=b(1)*(xt(i).^2).*(yt(j).^2)+b(2)*xt(i).*yt(j).^2+b(3)*xt(i).^2.*yt(j)+b(4)*xt(i).*yt(j)+b(5)*xt(i).^2+b(6)*xt(i)+b(7);
    end
end
[XX,YY]=meshgrid(xt,yt);
ZZ=zt;
mesh(XX,YY,ZZ)
hold on
plot3(x',y',z','*') 数据乱弄的,拟合出来不太像哈,你只要把相关的数变了就行.

matlab 如何拟合二维函数表达式? z=f(x,y)就像matlab里用“lsqcurvefit”拟合一维函数y=f(x)一样,不同的是未知数有两个.比如,已知函数表达式是 z=a0+a1*x+a2*y并且已知三组数据,(比如可以用z=3x+4 请问知道n个三位散点,如何用matlab画出拟合曲面?如何做出拟合函数z=f(x,y)?拟合函数各种形式均可 matlab二维函数z=f(x,y)拟合公式我现在有大量具体数据,如x=[,...]y=[,...]z=[,...]想拟合成z=1+a1x+a2x^2+a3xy+a4x^2y+a5xy^2+a6x^2y^2这样的已知形式函数,即通过数据求出a1,a2,a3,a6的值,最后再绘制成三维视图 matlab二维函数z=f(x,y)拟合公式我现在有具体数据,如x=[,...]y=[,...]z=[,...]想拟合成z=k*(x^a)*(y^b)这样的已知形式函数,然后通过数据求出k a b的值,求大神给个程序如果是给定以下的确定数据,如 在MATLAB中三元函数Z=F(X,Y)怎么拟合? matlab 已知三个散点组x[],y[],z[] 想拟合z=f(x,y),得出多元函数表达式 怎么具体操作?先插值?matlab 已知三个散点组x[],y[],z[] 想拟合z=f(x,y),得出多元函数表达式 怎么具体操作?先插值?58 分钟前 matlab图像的三维拟合问题用matlab可以获得一幅图片的二维数组,我想讲整幅图像的变化规律用函数拟合出来,函数的形式如下z=p(1).*exp(p(2).*x.*x+p(3).*y.*y)+p(4),其中p为参数矩阵,求大神告知应该用 请问matlab,已知2个方程(1个自变量,2个因变量):y=f(x)和z=f(x),能否求出y、z相对应的1000个数据点?需要得到y/z相对应的数据(y,z),用来拟合求出y、z的函数.就是知道y=f(x)和z=f(x)求z=f(y)的表达式. 用matlab,二元函数已知形式,看了不少二元函数拟合的帖子,但自己要拟合的还是不会编.要拟合函数的形式z=(A*x^2+B*x+C)*y^2+(D*x^2+E*x+F)*y+G*x^2+H*x+LABCDEFGHL为要求的系数.xyz= [35.63 93.92 618.9136 35.85 93.93 请帮忙编写一个matlab计算程序,拟合二元一次函数z=f(x,y)希望得到一个z=ax+by+c的二元一次函数其中:x:50 100 150 200 250 300 350 400 450 500.y:40 80 120 160 200z是一个10X5的矩阵(其实就是X行和Y列得 matlab拟合函数我想用matlab拟合C=f(x,y)现在 有一些散点数据,(x,y,它们对应的c),能做吗?求高手帮忙!急 matlab 多元高次非线性函数拟合,回归,求教高手!有这样几个数组自变量n个:x=[...]y=[...]m=[.]w=[.].因变量一个:z=[.]模型1(两个自变量)z=a+b*x+c*x^(1/2)+d*x^2+e*y+f*y^(1/2)+g*y^2+h*x*y;模型2(三个自变量) 设二维随机变量(X,Y)的联合密度函数f(x,y)=2e^-2x-y,求 Z=max{X,Y}的密度函数 设二维随机变量(X,Y)的联合密度函数f(x,y)=2e^-2x-y(x>0,y>0) ,求 Z=max{X,Y}的密度函数0 (其他) 数学中的R,R^2,R^3分别表示二维、三维、四维?那一维函数用零元函数表示,是x=C?二维函数用一元函数表示,是y=f(x)?三维函数用二元函数表示,是z=f(x,y)?四维函数用三元函数表示,是u=f(x,y,z matlab三维图形中提取二维图形,求救!我利用matlab中函数画了一个三维的圆球,现在想提取这个球体中垂直于z轴的圆面,即给z赋固定值提取一个园面f(x,y),下面是我的程序:[x,y,z]=sphere(30);b=surf(x,y, matlab非线性拟合我的方程为F=K*X+C*Y+Z*(1-exp(-B*y^2))-F0F,X,Y,F0,都是已知的列向量,请问怎么拟合参数K,C,Z,B啊.我的F是已经知道了的,难道不要用到吗 matlab中,z是x,y的函数,怎么画当z=某一值时,x和y的二维图?比如z=x+y+x^2+y^3+exp(x+y),反正就是比较复杂的一个函数吧.怎么画当z=10时,x和y的二维图? matlab如何拟合成2元函数.现在知道xyz的矩阵,将z拟合成xy的函数.例如 x=【1:10;10:20】y=【1:10;10:20】z=【1:10;10:20】如何用matlab调用什么函数来拟合?