Plot an ODE solution with different constant values.

Hi everyone.
I have an ODE which describes a fluid.
I want to solve this ODE and graph it for different constant values.
To solve it, I use this code
syms y(x)
ode = diff(y,x) == (1.5 - 0.8*y) / (0.5 + 0.8*x);
sol = dsolve(ode);
The problem I have is with plotting the solutions. I want to plot this solution for differnt valus of C (General Answer), but using the
ezplot(sol)
gives a (x,C) plot.
How can I plot the general answer to get this plot?
Thank you so much.

 채택된 답변

HWIK
HWIK 2022년 2월 21일
Is this what you are looking for?
clear
syms y(x)
ode = diff(y,x) == (1.5 - 0.8*y) / (0.5 + 0.8*x);
sol = dsolve(ode);
y1 = matlabFunction(sol);
C1 = -5:5; %set your own values of C1
y1 = y1(C1,x);
hold on
for i=1:length(y1)
ezplot(y1(i))
end

댓글 수: 1

Thank you so much.
I didn't know about the matlabFunction and it seems useful.

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

추가 답변 (0개)

카테고리

질문:

BHZ
2022년 2월 21일

댓글:

BHZ
2022년 2월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by