Estimate kinetic parameters for optimization
Ältere Kommentare anzeigen
Hello,
I am new to Matlab and I have a series of data. I want to estimate kinetic parameters for optimization. I made the code by referring to the relevant code (Thanks for star strider).
But, I would like you to look at my code for review, and le me know if there is a better way.
Because I want to get the better result.
I need your help.
(I used R2023a version)
I would really appreciate the help. Thanks in advance.

.
Antworten (1)
CD
am 16 Jun. 2023
3 Stimmen
ode15s 함수를 통해 미분 방정식을 풀이하고
lsqcurvefit 함수를 통해 최적화하는 과정이 적절해 보입니다.
좀 더 좋은 fitting 결과를 얻고 싶다면,
ode15s 및 lsqcurvefit의 fitting 옵션을 조정해 볼 수 있습니다.
ode15s의 경우, 'RelTol' 및 'AbsTol'을
lsqcurvefit의 경우, 'Algorithm', 'FiniteDifferenceType', 'MaxFunctionEvaluations', 'MaxIteration', 'FunctionTolerance', 'StepTolerance' 등을 조정해 보는 것을 권장합니다.
각 옵션에 대한 설명은 아래 링크로 대신합니다.
https://kr.mathworks.com/help/optim/ug/optim.problemdef.optimizationproblem.optimoptions.html
추가1) 각 iteration 별 정보는 'Display' 옵션을 'iter-detailed'로 설정하여 확인할 수 있습니다.
추가2) 유사한 피팅 과정에서 'FiniteDifferenceType'을 'forward'로, 'ScaleProblem'을 'jacobian'으로 설정하였을 때 큰 효과를 본 경험이 있습니다.
Kategorien
Mehr zu Ordinary Differential Equations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!