Optimization and heat transfer model parameter estimation (rho, K, and Cp)
Show older comments
Dear experts,
I'm working on a heat transfer model (finite difference method). I have a measured data and I want to fit the model by estimating the input parameters (rho, K, and Cp). Which optimization tool (fmincon, fminbnd, fminsearch, lsqnonlin, etc.) is more suitable to estimate the parameters?
Thank you.
11 Comments
Sanley Guerrier
on 23 May 2024
Sanley Guerrier
on 23 May 2024
So you know a heat transfer coefficient at the boundary, but you don't know the thermal conductivity of the material ? In this case, you have two independent parameters to be estimated: lambda and rho*cp (or lambda and a).
But you should have arranged the experiments such that you could use a Dirichlet boundary condition (constant temperature) instead of a boundary condition involving heat flux in your heat transfer model.
Sanley Guerrier
on 23 May 2024
As said, if you have performed experiments that don't allow a Dirichlet boundary condition in your heat transfer model (what a pity), you should introduce alpha and k as parameters to be estimated. rho and cp cannot be estimated separately because they always enter your model as product rho*cp.
And I'd suggest using "pdepe" instead of your self-written integrator for the heat transfer model.
Sanley Guerrier
on 23 May 2024
Sanley Guerrier
on 23 May 2024
I didn't know the product rho*cp cannot be estimated separately.
You can only estimate the product as one unknown parameter, not rho and cp separately as two unknown parameters. I already mentionned the reason: rho and cp are always used together as the product rho*cp in your model, and there are infinitly many combinations of rho and cp that would give a certain value as their product.
Does that mean if I use "pdepe", it won't be necessary to estimate k?
You will also have to estimate k if you use "pdepe", but you have a reliable integrator which is very important if you want to use its results to estimate parameters with one of the MATLAB tools @Raj suggested.
Sanley Guerrier
on 23 May 2024
Accepted Answer
More Answers (0)
Categories
Find more on Optimization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!