Parameter Estimates for Ordinary Differential Equation

조회 수: 4 (최근 30일)
user
user 2022년 5월 27일
답변: Bjorn Gustavsson 2022년 5월 27일
I am seeking very simply to estimate the paramter c1 in the following ordinary differential equation:
dT/dt = c1*T*( 1 if t > 0, 0 if t = 0) - 0.33*T
by fitting this equation to the following set of data through minimizing differences between numerical output and data values:
t=[0, 2, 7, 12]
T=[18.8479, 18.2949, 68.2027, 32.5346]
Thank you for any help.

채택된 답변

Bjorn Gustavsson
Bjorn Gustavsson 2022년 5월 27일
Solve the ODE analytically. That will give you an expression for T(t,c1) this you can then use for a standart non-linear least-square-fit to your data (), using for example fminsearch or lsqnonlin.
HTH

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Optimization Toolbox에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by