Προς το περιεχόμενο

dsolve στο matlab


giorgosxristou

Προτεινόμενες αναρτήσεις

Δημοσ.

μου ζητήθηκε να λύσω ένα r-l-c κύκλωμα σε σειρά στο matlab στο εναλλασσόμενο ρευμα και να βγάλω την κυματομορφή του ρεύματος σε μια γραφική,ο κώδικας είναι παρακάτω και βγάζει μια χαρά την κυματομορφή ,αλλα σαν extra μας ζητάει τις διαφορικές να τις βάλω στην εντολή dsolve(),πως γίνετε αυτό?

ευχαριστώ!

 

 

function [i,Vc]=rlc(Vs,R,L,C,dt,t,f,Vt,VL,di,I,dVc,Vc,xt,w)

Vs=10;R=2;L=0.01;C=5e-6;

dt=0.0001;

t=0.03;

f=50;

I(1)=0;

Vc(1)=0;

n=t/dt;

xt(1)=0;

w=2*pi*f;

for k=2:n

Vt=Vs*sin(w*xt(k-1));

VL(k)=Vs-I(k-1)*R-Vc(k-1);

di(k)=VL(k)*dt/L;

I(k)=I(k-1)+di(k);

dVc(k)=I(k)*dt/C;

Vc(k)=Vc(k-1)+dVc(k);

xt(k)=xt(k-1)+dt;

end

plot(xt,I,xt,Vc)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...