diffusion of liquid using ode45
古いコメントを表示
Hi...good gracious!
I am new using ode45. I have to represent diffusion of a drug in a solution (dC/dx) using ode45, where C is the concentration of drug and x is the distance from the boundary. The concentration of drug (c) decreases with increase in distance(x). The only know information i have is that the initial concentration of drug is C0=500 ml at x=0, and at a distance x=12 the concentration of drug is C0/7. Please help me to reprent and find the solution and plotting using ode45.
3 件のコメント
Milan Chavda
2020 年 7 月 19 日
編集済み: Milan Chavda
2020 年 7 月 19 日
Your problem seems to be more likely of a boundary value problem and not the Initital value problem, I would suggest to use bvp4c command or a numerical method for the same.
Kindly have a look at the below links and adjust your equation and parameters accordingly, I hope that would fix it.
Dhruba jyoti Bora
2020 年 7 月 19 日
J. Alex Lee
2020 年 7 月 20 日
Do you want to solve the steady problem or transient problem? From context it appears you want the transient problem, tracking the concentration profile from an initial "spike". If so, ode45 is an appropriate function for your workhorse, provided that you manually discretize your spatial profile (such as by finite difference). Alternatively, look into pdepe.
Before you consider how to solve, you need to decide the equations to solve...are you doing this in a planar geometry ( a flat plane spiked with drug), cylindrical geometry (straight line of drug), or spherical geometry (a spot of drug)?
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Numerical Integration and Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!