Matlab拟合x=[0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9]y=[443,479,510,537,560,581,600,618,636,654,672,691,712,736,763,794,833,883,953]拟合函数为y=a+b*x-a*c*exp(-d*x)-b*c*x*exp(-d*x)需要得到a,b,c,d,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 15:41:04
Matlab拟合x=[0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9]y=[443

Matlab拟合x=[0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9]y=[443,479,510,537,560,581,600,618,636,654,672,691,712,736,763,794,833,883,953]拟合函数为y=a+b*x-a*c*exp(-d*x)-b*c*x*exp(-d*x)需要得到a,b,c,d,
Matlab拟合
x=[0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9]
y=[443,479,510,537,560,581,600,618,636,654,672,691,712,736,763,794,833,883,953]
拟合函数为y=a+b*x-a*c*exp(-d*x)-b*c*x*exp(-d*x)
需要得到a,b,c,d,

Matlab拟合x=[0,0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.75,0.8,0.85,0.9]y=[443,479,510,537,560,581,600,618,636,654,672,691,712,736,763,794,833,883,953]拟合函数为y=a+b*x-a*c*exp(-d*x)-b*c*x*exp(-d*x)需要得到a,b,c,d,
MATLAB软件提供了基本的曲线拟合函数的命令.
1 多项式函数拟合:a=polyfit(xdata,ydata,n)
其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入.输出参数a为拟合多项式 的系数
多项式在x处的值y可用下面程序计算.
y=polyval(a,x)
2 一般的曲线拟合:p=curvefit(‘Fun’,p0,xdata,ydata)
其中Fun表示函数Fun(p,data)的M函数文件,p0表示函数的初值.curvefit()命令的求解问题形式是
若要求解点x处的函数值可用程序f=Fun(p,x)计算.
例如已知函数形式 ,并且已知数据点 要确定四个未知参数a,b,c,d.
使用curvefit命令,数据输入 ;初值输 ;并且建立函数 的M文件(Fun.m).若定义 ,则输出
又如引例的求解,MATLAB程序:
t=[l:16]; %数据输人
y=[ 4 6.4 8 8.4 9.28 9.5 9.7 9.86 10.2 10.32 10.42 10.5 10.55 10.58 10.6] ;
plot(t,y,’o’) %画散点图
p=polyfit(t,y,2) (二次多项式拟合)计算结果:p=-0.0445 1.0711 4.3252 %二次多项式的系数
由此得到某化合物的浓度y与时间t的拟合函数.
请采纳答案,支持我一下.

matlab的非线性拟合MATLAB如何进行非线性拟合呢?比如说y=1/((c*x)^2+1)^0.5如何拟合出参数c呢? 用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=[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非线性拟合问题,急用,待拟合函数形式为: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阶多项式拟合,在图中会出原数据及拟合曲线.原 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的曲线得程序 求matlab拟合方程x=[0 7 14 21] y=[27000 32000 40000 52000]y=k/(1+a^(b*x)) 怎样用matlab拟合y=ax^2+bx+c,x=[0,1,3,5];y=[1,2,4,2] 用matlab怎么拟合曲线啊x=[0.018902770.0188163570.0199536380.0143978060.0217596970.0235792020.024795340.0250734570.0270541080.03030303];>> y=[0.0100550960.0098228660.0100478470.0091447370.0032851510.0032889260.0029287340.0028268550.0025942930.0 用matlab进行非线性拟合 nlinfit函数有组数据x=[1.1389 1.0622 0.9822 0.934 0.9251 0.9158]; y=[0.03 1 5.03 15.05 19.97 30.3]; 拟合函数为y=-k*ln(x+a)-b;我的拟合程序是clc;clear; x=[1.1389 1.0622 0.9822 0.934 0.9251 0.9158]; y=[0 matlab中指数模型函数拟合已知点x=[0,100,200,300,400,500],y=[1,0.62,0.40,0.21,0.18,0.12],并且已知数学模型为y=exp(a*x^2+b*x),请问怎么拟合这些数据点得到拟合曲线并且得到系数a和b呢? matlab拟合函数 求助根据上表数据拟合函数,并作出x在(0,30)区间上函数图像,求具体步骤