Effacer les filtres
Effacer les filtres

How to Plot Multivariate Differential Equation in MATLAB?

2 vues (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)

Community Treasure Hunt

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

Start Hunting!

Translated by