Kaks Scilab skripti kolmefaasilise AC ahela arvutuseks
Selliste skriptide koostamiseks kulub aega vaid mõni minut – saate arvutuste tulemused, kusjuures olete tõendanud nende õigsust (kui lähteandmed on sisestatud õigesti), saate ka arvutuste protokolli.
mode(1) // Neutraaljuhita 3-faasiline ahel In=0 // Andmete sisestamine: aa=sin(%pi/3) // konstant sin(30deg) V=220*[1+%i*0; -.5-%i*aa; -.5+%i*aa] Z=[100; -%i*100; 100] Y=1 ./Z Un=sum(V .*Y)/sum(Y) Un_mod= abs(Un) Iph=(V-Un) .*Y Iph_mod=abs(Iph) Iph_arg=[]; for k=1:3, Iph_arg(k)=atan(imag(Iph(k)),real(Iph(k)))*180/%pi;end Iph_arg Uh_mod=abs(Iph .* Z) Pph = real(Z .* Iph .* conj(Iph)) // Tulemiste toendamine: S_ss=sum(V .*conj(Iph)) S_zz=sum(Z .* Iph .* conj(Iph)) In=0; sum_Iph=sum(Iph) |
mode(3) // Neutraaljuhiga 3-faasiline ahel In<>0 // Andmete sisestamine: aa=sin(%pi/3) // konstant sin 30deg Vph=220*[1+%i*0; -.5-%i*aa; -.5+%i*aa] Z=[100; -%i*100; 100] Zn=10 Y=1 ./Z Un=sum(Vph .*Y)/(sum(Y) +1/Zn) Un_mod= abs(Un) Iph=(Vph-Un) .*Y Iph_arg=[]; for k=1:3, Iph_arg(k)=atan(imag(Iph(k)),real(Iph(k)))*180/%pi;end Iph_arg In=Un/Zn // Neutraal In_mod= abs(In) Iph_mod=abs(Iph) Uph_mod=abs(Iph .* Z) Pph = real(Z .* Iph .* conj(Iph)) // Tulemiste toendamine: S_ss=sum(Vph .*conj(Iph)) S_zz=sum(Z .* Iph .* conj(Iph))+Un *conj(In) In sum_Iph=sum(Iph) |
Kui
olete ära õppinud valemite kirjutamise (arvutile
arusaadaval kujul), siis selliste skriptide koostamiseks kulub aega
tõesti vaid mõni minut, mis on tühiselt vähe
võrreldes arvutustega kalkulaatoril – muuseas samade
valemite järgi: valemid on vajalikud igal juhul.
Scilab
paketiga on kaasas põhjaik abi-info (prantsuse ja inglise
keeles); abi saamiseks tippida käsuaknasse nt help
atan help
real help
sin jne. Scilab manuaal on pikk, harilikult
järgitakse näidis-skripte -- selliseid nagu siin esitatud
skriptid, kus on näha for tsükli,
massiivide, kompleksarvude kasutamise ühed võimalused
(tegelikult on rohkem võimalusi).
Ärge unustage
tulemuste kopeerimist käsuaknast faili, mis on tulemuste
protokoll.
E.S.
Apr 2006