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.

 채택된 답변

Torsten
Torsten 2015년 11월 12일

0 개 추천

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.

추가 답변 (1개)

Mostafa Mostafa
Mostafa Mostafa 2015년 11월 13일

0 개 추천

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

Torsten
Torsten 2015년 11월 13일
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.

댓글을 달려면 로그인하십시오.

카테고리

질문:

2015년 11월 11일

댓글:

2015년 11월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by