Hello I want to solve ode system at two domain by bvp4c at matlab and I need two initially gusset for two domain because any domain have different value and I must writ two initially gusset for bvpinit and I don't known what do I do about this problem.

 Respuesta aceptada

Torsten
Torsten el 12 de Nov. de 2015

0 votos

Use an if-statement depending on the spatial coordinate:
Example:
solinit = bvpinit(linspace(0,pi,10),@mat4init)
function yinit = mat4init(x)
if x<pi/2
yinit = 0;
else
yinit = 1;
end
Best wishes
Torsten.

Más respuestas (1)

Mostafa Mostafa
Mostafa Mostafa el 13 de Nov. de 2015

0 votos

Thank you. Your answer is very useful I have another question
I want solve two systems equation by bvp4c in matlab at one domain. the two systems couple together and I must be solved simultaneously and one system is nonlinear algebraic equation system and another system is ordinary diffrantioal equation system.how do I define nonlinear algebraic equation system at bvp4c in matlab ???? Please write an example about my problem I wish best you and your company (like)

1 comentario

Torsten
Torsten el 13 de Nov. de 2015
As far as I know, bvp4c can not solve a mixture of differential and algebraic equations.
Maybe you could post your equations to see if there is another possibility for solving.
Best wishes
Torsten.

Iniciar sesión para comentar.

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Preguntada:

el 11 de Nov. de 2015

Comentada:

el 13 de Nov. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by