99问答网
所有问题
MATLAB 我要拟合一个二元函数,并已知他们的数据,但不知道函数大概的模型,能通过MATLAB算出函数吗?
如题所述
举报该问题
推荐答案 2009-09-14
如果你想拟合的函数是多项式的话,可以用polyfit(x,y,n)来拟合。x,y为你的数据,n对应拟合多项式的阶数,可以自己设定。
如果你想函数事先估计一个模型,然后根据数据求出其中的系数的话,可以用lsqcurve(fun,c0,x,y).fun就是你自己设定的一个模型函数,c0是它的待定系数,可以使包含多个数的向量,x,y对应你的数据。其原理是利用最小二乘法拟合函数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WWXWjWjje.html
其他回答
第1个回答 2009-09-14
可以使用 polyfit
它是多项式拟合函数
相似回答
怎么用
已知数据
进行
matlab二元
二次
函数拟合
答:
设
拟合的2元
2次方程为 f(x,y)=b1*x²+b2*x*y+b3*y²+b4*x+b5*y+b6 用
Matlab的
regress()
函数拟合
,也可以用自定义函数拟合。regress()函数命令格式为 [B,BINT,R,RINT,STATS] = REGRESS(Y,X)B——参数估计值
,拟合函数
系数 BINT——B的置信区间 R——残差向量,测...
matlab拟合函数
?
答:
第一步,自定义Malthus
模型函数
(指数函数),如 func=@(k,t)N0*exp(D*(t-t0))这里,N0=60.2;t0=1954;第二步,利用1954-2005年
的数据,
分别使用lsqcurvefit
函数,
求出系数D。即 [D,resnorm,residual,exitflag]=lsqcurvefit(func,a0,t,N);第三步,计算拟合值,即 x1=func(D,t);第四步,...
matlab二元函数拟合
怎么设计函数。
答:
myfunc=inline('-beta(1)*log(x+beta(2))-beta(3)','beta','x'); %非线性
函数
beta=nlinfit(x,y,myfunc,[0 0 0]); %通过这个非线性函数进行拟合 k=beta(1),a=beta(2),b=beta(3)测试这个方程 xx=min(x):max(x);yy=-k*log(x+a)-b;plot(x,y,'o',x,yy,'r')--- ...
matlab二元函数拟合
怎么设计函数。
答:
通过这个非线性
函数
进行
拟合
k=beta(1),a=beta(2),b=beta(3)测试这个方程 xx=min(x):max(x);yy=-k*log(x+a)-b;plot(x,y,'o',x,yy,'r')--- 以上x,y数据可以任意,就是你所提问的a,b。
怎样用 mathematica
拟合二元函数
?
答:
数据拟合 由一组
已知数据
(xk,yk)(k=1,2,…,n),求函数的近似解析式y=f(x),就是数据拟合问题,当然函数还可以是多元的。Mathematica提供了进行
数据拟合的函数
:Fit[data,funs,vars] 对数据data用最小二乘法求函数表funs中各
函数的一个
线性组合作为所求的近似解析式,其中vars是...
matlab数据拟合
答:
---
二元函数的拟合
---没试过--- 如果你想函数事先估计
一个模型,
然后根据数据求出其中的系数的话,可以用lsqcurvefit(fun,c0,x,y).fun就是你自己设定的一个模型
函数,
c0是它的待定系数,可以使包含多个数的向量,x,y对应你
的数据
。其原理是利用最小二乘法
拟合函数
。 例如,已有x,y,z f=...
matlab
非线性
二元函数拟合
答:
x = lsqcurvefit(@f,x0,[X;Y],Z,[],[],opt);a = x(1)b = x(2)c = x(3)d = x(4)绘图比较拟合结果和原始
数据
z = a*X.^b + c*Y.^d;plot(Z, '.-')hold on plot(z, 'ro')function F = f(x, xdata)a = x(1);b = x(2);c = x(3);d = x(4);x =...
请
matlab
高手根据给出
的数据
编写
一个拟合二元函数的
程序
答:
在
不知道
原理的情况下
,函数的
选择本身就有些随意性。我选了一种函数来
拟合,
程序和结果你运行后就能看见。clear all clc x=[50 100 150 200 250 300 350 400 450 500];y=[40 80 120 160 200];[X,Y]=meshgrid(x,y);z=[0.05 0.05 0.05 0.05 0.05 0.25 0.15 0.11 0.05 0...
如何用
Matlab
画
二元函数
?
答:
1、首先打开
Matlab
软件,默认弹出窗口 Command Window,将已请确定的(x,y,z)值依次输入该窗口中。然后再输入cftool工具命令回车,就弹出绘图界面了。2、会发现没看到图形绘出。3、用Polynomial
函数
确定关系。4、依次点选x,y(1 2 3 4 5 )的阶数。5、如果对自动生成的图形不满意,调出可调坐标轴的...
大家正在搜
拟合函数二元函数
二元一次函数拟合
二元函数是非线性函数吗
excel拟合二元一次函数
excel回归拟合二元一次函数
matlab拟合二元二次曲线函数
matlab二元函数拟合
excel二元函数拟合
nlinfit拟合多元函数