How Graph differential equations with Matlab

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))

 Respuesta aceptada

Star Strider
Star Strider el 17 de En. de 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 comentarios

jake thompson
jake thompson el 18 de En. de 2018
Thank you, it looks like it is working on all my first order equations. Would you do something different if you had a second order differential equation?
Star Strider
Star Strider el 18 de En. de 2018
Yes, if the second-order differential equation required it.
What if the differential equation is not homogenic?

Iniciar sesión para comentar.

Más respuestas (1)

Ritesh
Ritesh el 22 de Dic. de 2023

0 votos

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 comentario

Dyuman Joshi
Dyuman Joshi el 22 de Dic. de 2023
Editada: Dyuman Joshi el 22 de Dic. de 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.

Iniciar sesión para comentar.

Categorías

Más información sobre Mathematics en Centro de ayuda y File Exchange.

Preguntada:

el 17 de En. de 2018

Editada:

el 22 de Dic. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by