giorgosxristou Δημοσ. 27 Απριλίου 2010 Δημοσ. 27 Απριλίου 2010 μου ζητήθηκε να λύσω ένα 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)
giorgosxristou Δημοσ. 28 Απριλίου 2010 Μέλος Δημοσ. 28 Απριλίου 2010 επειδή έχω δει την σύνταξη τις dsolve στο help αλλα δεν την κατάλαβα ,δεν ξέρει κανεις πως συντάσσεται? ευχαριστώ.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.