Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

Thread Subject:
using solution of previous time step for DAE dde23 applicable

Subject: using solution of previous time step for DAE dde23 applicable

From: Moritz

Date: 24 Sep, 2013 14:59:07

Message: 1 of 1

Dear all,

i do have a PDE which describes sedimentation. I do discretize it in space and end up with a system of odeĀ“s. Fairly simple.

Now i use the same PDE (settling of particles) inside a syringe (no particles leave the syringe) and move the piston (pressure filtration). Therefore i do have a moving boundary at the piston. So i have to solve for the piston height too. One boundary is in fact an algebraic equation.

The system looks like
solving for the piston height:

dh/dt=(height(n+1)-height(n))/dt = someODE

i=1 (Algebraic equation for boundary)
y(i) =h(n)/h(n+1)*(something)
dy/dt= dh/dt*(something discretized) + h(n)/h(n+1)*(something discretized)

My question is if i can use dde23 here or not ? I do have a published method with euler timestepping and i would like to use the comfort of a variable time stepping routine. ode23 works well for the simple cases with MOL.



Tags for this Thread

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Contact us