24小时热门版块排行榜    

查看: 1381  |  回复: 2
【悬赏金币】回答本帖问题,作者lplunanjing将赠送您 8 个金币

lplunanjing

金虫 (正式写手)

[求助] lsqcurvefit同时拟合两组实验数据 已有2人参与

现在有两组实验数据,想同时用lsqcurvefit拟合,用的是同一个函数,不同的参数。不知道代码怎么写?能否给个例子?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzlhm

至尊木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
给你一个例子,供参考。
xdata = ...
[0.9 1.5 13.8 19.8 24.1 28.2 35.2 60.3 74.6 81.3];
ydata = ...
[455.2 428.6 124.1 67.3 43.2 28.1 13.1 -0.4 -1.3 -1.5];
fun = @(x,xdata)x(1)*exp(x(2)*xdata);
x0 = [100,-1];
x = lsqcurvefit(fun,x0,xdata,ydata)
QQ:2120156492
2楼2021-07-14 19:33:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
两组数据,函数相同而参数不同,若没有共同的参数,直接分开拟合就可以了。

若有共同参数,可以将函数写成方程组进行拟合。

e.g.:

y1=ax+b1;
y2=ax+b2;

data=[x,y1,y2]
数值计算
3楼2021-07-15 11:03:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lplunanjing 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见