Plot an ODE solution with different constant values.
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
HWIK
le 21 Fév 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
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Ordinary Differential Equations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!