nonlinear regression considering substrate addition over time

1 次查看(过去 30 天)
Hi all, I'm trying to generate some code why insert model in my data. The problem is that I have a substrate addition in 3 different periods, which I have split into three tspans.I thought it was simple enough, but some problems appeared that I don't know how to fix. I attach both the code and the data txt file.
Thanks everyone in advance!!

回答(1 个)

Varun
Varun 2023-8-25
编辑:Varun 2023-8-25
Hi Jack95,
I understand that you are facing errors while running your script test.m which uses ode45() function.
I have run your script test.m with data.txt locally, I also faced the errors. I figured out the root cause of error. Actually inside your custom function function
dCdt=ParameterJack(t,C)
you are calling
[T,Cv]=ode45(@DifEq,t,c0);
in which the 2nd argument to ode45 expects a tspan and should have at least 2 elements (e.g. a vector) but you are passing ‘t’ as argument which is a scalar. I tried passing some dummy vector with at least 2 elements and the error was resolved.

类别

Help CenterFile Exchange 中查找有关 Least Squares 的更多信息

产品


版本

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by