Matlab数据拟合已知一组数据(t,y)且知y=c(1)+c(2)*exp(-1*t);,如何拟合出c1、c2呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 07:38:11
Matlab数据拟合已知一组数据(t,y)且知y=c(1)+c(2)*exp(-1*t);,如何拟合出c1、c2呢?

Matlab数据拟合已知一组数据(t,y)且知y=c(1)+c(2)*exp(-1*t);,如何拟合出c1、c2呢?
Matlab数据拟合
已知一组数据(t,y)且知y=c(1)+c(2)*exp(-1*t);,如何拟合出c1、c2呢?

Matlab数据拟合已知一组数据(t,y)且知y=c(1)+c(2)*exp(-1*t);,如何拟合出c1、c2呢?
指数拟合如下:
-----------------------------------------------------------------
先定义函数:
function Y=nhfun(b,x)
Y=b(1)*exp(b(2)*x)+b(3);
在运行程序:
x=[0 20 40 60 100 130 160 190];
y=[18 17.586 17.136 16.704 15.84 15.129 14.544 13.896];
x0=[0,1,0] %设置初始值
b=lsqcurvefit(@nhfun,x0,x,y);
Xi=0:0.001:200;
Yi=b(1)*exp(b(3)*Xi)+b(2);
plot(x,y,'cp','MarkerEdgeColor','k','MarkerFaceColor','g','MarkerSize',6)
hold on
plot(Xi,Yi,'linewidth',2,'markersize',16)
legend('原始数据点','拟合曲线')
sprintf('曲线方程:Y=%0.5g+e^(%0.5gxX)+(%0.5g)',b(1),b(2),b(3))
--------------------------------------------------------------
!曲线方程程序运行时会报错,是因为你的X数据中有一个为0,这个不影响结果的
曲线方程:Y=3.1461e-020+e^(1xX)+(7.8423e-041)
你的参数是不是少了一个?

Matlab数据拟合已知一组数据(t,y)且知y=c(1)+c(2)*exp(-1*t);,如何拟合出c1、c2呢? MATLAB中通过一组离散数据拟合得到函数后,怎样知道y求x matlab求一组数据的均值和标准差.数据包含x,y,t,这如何编写, 用matlab 对一组数据进行拟合后,怎么直接显示拟合函数的图像? 在做一组数据的拟合,感觉很像正弦函数,怎样用MATLAB去拟合呀 怎样使用matlab解决此三维曲面的拟合并得到拟合方程,已知一组三维数据:X=2.66% , 3.51% , 5.26% , 6.59% , 2.53% , 3.51%, 6.09% , 6.80% , 2.45% , 3.94%,6.76% ,2.38% ,4.07% ,6.82%, 9.20% , 12.87% Y=4.01% , matlab非线性拟合问题已知x和t的一组数据,t=0:17;x=[26.41 26.94 27.46 27.99 28.51 29.04 30.48 31.91 33.35 34.78 36.22 37.66 39.09 40.53 41.76 42.99 43.90 44.94];如何通过matlab拟合方程x=(k/(d+b*exp(-a*t)))^(1/c)根据这组数据 matlab 拉普拉斯 拟合 实验得到的一组数据已知是服从拉普拉斯分布的,但是不知道均值和方差,通过仿真拟合求出均值和方差. matlab 拟合后斜率有一组数据,请问用matlab如何求出拟合后直线的斜率啊 谢谢 怎样用matlab拟合一组具有三个变量的数据并输出图像 我有一组数据,需要用matlab拟合,x=1:1:13y=[1533,1783,1437,2520,4073,6436,13103,24416,52061,12917,243331,531427,1134231]这是数据,拟合代码也要阿~ 求高手指导用matlab对函数进行非线性拟合求出参数,已知数据x,y;万分感谢 已知,x和y两组数据,怎样用matlab求解拟合曲线 P=a+b*x+c*x^3 请教如何用matlab求拟合的公式,就是我知道一组数据,用matlab拟合曲线后,怎么知道这个曲线的方程已知一组数据,例如{(1,34),(2,45),(3,37),(4,58),(5,45)等等一组数据}我知道可以用mat matlab中有没有抛物线拟合我想对一组数据进行抛物线拟合,自己在matlab里也没查到,那里只有多项式拟合, 已知我满足某个函数原型,然后根据一组数据用最小二乘拟合来求这个函数原型中的参数,MATLAB中用什么函数 用matlab编辑一个公式已知自变量t的一组数据,想求得一组C的值,请问怎么编程? matlab对一组数据进行数据线性拟合,如何获取线性拟合后的R^2值?如题,用matlab做了线性拟合后,请问如何获取R方的值以确认拟合效果?