How Graph differential equations with Matlab

247 ビュー (過去 30 日間)
jake thompson
jake thompson 2018 年 1 月 17 日
編集済み: Dyuman Joshi 2023 年 12 月 22 日
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 件のコメント
Rena Berman
Rena Berman 2019 年 12 月 12 日
(Answers Dev) Restored edit

サインインしてコメントする。

採用された回答

Star Strider
Star Strider 2018 年 1 月 17 日
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 件のコメント
Star Strider
Star Strider 2018 年 1 月 18 日
Yes, if the second-order differential equation required it.
Gökhan Bekir Demir
Gökhan Bekir Demir 2020 年 10 月 15 日
What if the differential equation is not homogenic?

サインインしてコメントする。

その他の回答 (1 件)

Ritesh
Ritesh 2023 年 12 月 22 日
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 件のコメント
Dyuman Joshi
Dyuman Joshi 2023 年 12 月 22 日
編集済み: Dyuman Joshi 2023 年 12 月 22 日
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeInteractive Control and Callbacks についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by