使用MATLAB求解方法?

x=[ 1.1, 2.3, 5.2, 7.3, 8.1] y=[11, 32, 546,4442,9884] 已知y≈a*exp(x +b)+c
2025年03月12日 12:33
有5个网友回答
网友(1):

题主的问题就是已知x、y数据,根据模型,拟合其a、b、c系数。此类问题求解过程:

1、已知数据

x=[。。。]

y=[。。。]

2、定义拟合函数

fun=@(p,x)p(1)*exp(x +p(2))+p(3)   %a—p(1),b—p(2),c—p(3)

3、设定a、b、c的初始值

p0=[0,0,0]

4、利用nlinfit()非线性回归函数,拟合其系数

[p,r] = nlinfit(x,y,fun,p0)  %p—系数,r—残差

5、利用fun(p,x)计算,x、y的一系列对应值,用plot()绘图函数,绘制原始数据与拟合数据比较图

6、结果

网友(2):

几种常见的数学方法及软件求解 一、曲线拟合及MATLAB软件求解 已知离散点上的数据集 [( x1 , y1 )( x2 , y2 ) ( xn , yn )], 求得一解析函数y=f(x)使y=f(x)在原离散点 xi 上尽可能..

网友(3):

MATLA13的求8+∵∵;之前的聊天记录删掉我们这里也是啊

网友(4):

鹿邑那里有买车衣的地方。谢谢

网友(5):

这个就是学的书本上的例题吧