How to Plot Multivariate Differential Equation in MATLAB?

1 vue (au cours des 30 derniers jours)
Hassan Ashraf
Hassan Ashraf le 9 Mar 2019
Commenté : Star Strider le 9 Mar 2019
I want to plot below equation in MATLAB.
V=(I)(R) - (R)(C)(dv/dt)
Where,
I= Current= 50nA
R=Resistance= 200 Mega Ohm
C=Capacitance= 50 pF
I want to plot this equation "V" versus time "t".
Can anyone help me out?

Réponse acceptée

Star Strider
Star Strider le 9 Mar 2019
The symbolic approach:
syms I R V(t) t V0
I = sym(50E-9);
R = sym(200E+6);
C = sym(50E-12);
Eq = V == I*R - R*C*diff(V);
Vs(t) = dsolve(Eq, V(0) == 0)
figure
fplot(Vs, [0, 0.1])
grid
Experiment to get the result you want.
  2 commentaires
Hassan Ashraf
Hassan Ashraf le 9 Mar 2019
Thank YOU!
Star Strider
Star Strider le 9 Mar 2019
As always, my pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox 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