Twist on the 'classic' tank filling / emptying problem
2 次查看(过去 30 天)
显示 更早的评论
Folks
Help needed!
I’m working on problem in SIMULINK that has me stuck because it has been a long time since I last solved differential equations and I’m very rusty! It is a twist on the classic tank filling/emptying problem.
There is a liquid volume flow into the tank (F1 m3/s). Dissolved in F1 is a non-reactive compound of concentration C1 (kg/m3). Both F1 and C1 and not constant but are a function of time.
The volume out flow from the tank (F2 m3/s) is not constant and is a function of time.
Since F1 and F2 are not equal, the volume of liquid tank volume (V) is not constant but will be a function of time. Well mixed conditions in the tank can be assumed
How do I solve the mass-volume balance equations in SIMULINK so that the concentration of the compound leaving the tank (C2 kg/m3) can be calculated as a function of time?
Any assistance will be much appreciated…
0 个评论
回答(1 个)
Muthu Annamalai
2012-12-3
You can see the standard ODE solutions in Simulink, described among other places, on Mathworks blogs http://blogs.mathworks.com/seth/2008/05/23/how-to-draw-odes-in-simulink/
To solve,
d[x]/dt = F[x,t,x']
essentially you need to model the function, F[x,t,x'], as a Simulink block, with inputs to the integrator.
Once you have appropriate initial conditions for all the variables of interest, getting your solution is a breeze.
Goodluck.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 General Applications 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!