How Graph differential equations with Matlab

244 vues (au cours des 30 derniers jours)
jake thompson
jake thompson le 17 Jan 2018
Modifié(e) : Dyuman Joshi le 22 Déc 2023
Looking to get some help on how to use matlab to solve the following equation problem 1, all help is appreciated! Thank You! I haven't used matlab in 2 years very rusty, image is reference to original problem statement. List of equations
%%PROBLEM 1
syms y(x)
ode = y*diff(y,x)+36*x == 0;
ySol(x) = dsolve(ode)
ezplot(y(x))
  1 commentaire
Rena Berman
Rena Berman le 12 Déc 2019
(Answers Dev) Restored edit

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 17 Jan 2018
The integrated equations produce results that are pure imaginary. You have to plot the real and imaginary parts of each solution separately with ezplot. You also have to define the initial condition, y(0).
Try this:
syms y(x)
ode = y*diff(y,x)+36*x == 0;
ySol = dsolve(ode, y(0) == 0)
figure
subplot(2,1,1)
ezplot(real(ySol(1)))
subplot(2,1,2)
ezplot(imag(ySol(1)))
figure
subplot(2,1,1)
ezplot(real(ySol(2)))
subplot(2,1,2)
ezplot(imag(ySol(2)))
  3 commentaires
Star Strider
Star Strider le 18 Jan 2018
Yes, if the second-order differential equation required it.
Gökhan Bekir Demir
Gökhan Bekir Demir le 15 Oct 2020
What if the differential equation is not homogenic?

Connectez-vous pour commenter.

Plus de réponses (1)

Ritesh
Ritesh le 22 Déc 2023
syms y(x) ode = y*diff(y,x)+36*x == 0; ySol = dsolve(ode, y(0) == 0) figure subplot(2,1,1) ezplot(real(ySol(1))) subplot(2,1,2) ezplot(imag(ySol(1))) figure subplot(2,1,1) ezplot(real(ySol(2))) subplot(2,1,2) ezplot(imag(ySol(2)))
  1 commentaire
Dyuman Joshi
Dyuman Joshi le 22 Déc 2023
Modifié(e) : Dyuman Joshi le 22 Déc 2023
This non-formatted code is copy-pasted from Star Strider's (accepted) answer.
If you want to give an answer, I recommend you provide an original one. This blatantly copied answer will be deleted soon.
And if you had researched a bit to give an original answer, you would have found out the using ezplot is not recommended.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Interactive Control and Callbacks 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!

Translated by