I am supposed to use lsqnonlin to solve the least squares problem:
.
Please comment on my code.
%data
T = [126; 125; 123; 120; 119; 118; 116; 115; 114; 113; 112; 111; 110];
t = [4; 5; 7; 12; 14; 16; 20; 24; 28; 31; 34; 37.5; 41];
T0 = 126; Tomg = 60;
beta0 = 139.6242; %Found beta0 by linearizing problem using log functions
fun = @(b)T-(Tomg+(T0-Tomg)*exp(-b*t));
beta = lsqnonlin(fun,beta0);

답변 (1개)

Matt J
Matt J 2021년 4월 26일
편집: Matt J 2021년 4월 26일

0 개 추천

Please comment on my code.
It's fine, but lsqcurvefit is often more convenient for curve fitting problems, e.g. if you want to plot the resulting fit.

카테고리

도움말 센터 및 File Exchange에서 Least Squares에 대해 자세히 알아보기

질문:

2021년 4월 26일

편집:

2021년 4월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by