Plot an ODE solution with different constant values.
4 views (last 30 days)
Show older comments
Hi everyone.
I have an ODE which describes a fluid.
I want to solve this ODE and graph it for different constant values.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/901550/image.png)
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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/901555/image.jpeg)
Thank you so much.
0 Comments
Accepted Answer
HWIK
on 21 Feb 2022
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
More Answers (0)
See Also
Categories
Find more on Ordinary Differential Equations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!