Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MatLab RL kolo pomoc

[es] :: Ostali programski jezici :: MatLab RL kolo pomoc

[ Pregleda: 1977 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

frkest

Član broj: 212678
Poruke: 9
31.176.146.*



Profil

icon MatLab RL kolo pomoc17.04.2014. u 15:49 - pre 71 meseci
Pozdrav,
već određeno vrijeme učim MatLab prema ovoj knjizi: http://www.amazon.com/MATLAB-Introduction-Applications-4th-Edition-ebook/dp/B005FHLHUU

Stigao sam do poglavlja 5, u kojem su obrađeni grafikoni 2D. Zadatak 23. klasično RL kolo mi pravi problem. Tekst zadatka glasi: http://www.zaslike.com/files/7dedwnkpqgryeyivycsf.jpg
međutim nemogu nikako da dobijem odgovarajuće rješenje, dobijem nešto što mnogo liči na rješenje, ali ne i ono što treba, kako god nebih treba imati ovaj prekid koji se može vidjeti na mome rješenju. http://www.zaslike.com/files/4rurwdplt8yaqfqavs0l.jpg

Da li ima greška u kodu koji sam pisao:
Code:
clear all
R=4; L=1.3; V=12; t=0.5;
t1=0:0.01:0.53;
t2=0.5:0.01:2;

strujaPunjenje=(V/R)*(1-exp(-R*t1)/L);
plot(t1,strujaPunjenje);
hold on
strujaPraznjenje=(exp((-R*t2)/L))*(V/R)*(exp((0.5*R/L)-1));
plot(t2,strujaPraznjenje);


ili bilo kakva druga pomoć.
Hvala
 
Odgovor na temu

Proza_1
Beograd

Član broj: 168036
Poruke: 129



+12 Profil

icon Re: MatLab RL kolo pomoc21.04.2014. u 13:54 - pre 70 meseci
U funkciji "strujaPraznjenje" imas visak zagrada.
Treba da bude napisano:

strujaPraznjenje=(exp((-R*t2)/L))*(V/R)*(exp(0.5*R/L)-1)
 
Odgovor na temu

frkest

Član broj: 212678
Poruke: 9
92.36.196.*



Profil

icon Re: MatLab RL kolo pomoc21.04.2014. u 15:08 - pre 70 meseci
Hvala to sam ispravio, fakat je zagrada bila visak, ali i dalje nisam dobio tacno rjesenje, sad jos vise lici na prave krive RL kola, ali i dalje imam prekid.
Sad je rjesenje ovako:
http://www.zaslike.com/viewer.php?file=cys2y0a1k8efvheg7kw2.jpg
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 2745



+1122 Profil

icon Re: MatLab RL kolo pomoc21.04.2014. u 15:42 - pre 70 meseci
Ne valja ti:

Prvo, t1 ti ide do 0.53, a ne do 0.5
Drugo, u t=0.5 struja ne sme da ima skok, ondosno i1mora biti jednako i2, a to može sam ako je exp faktor u drugoj jednačini jednak 0. To znači da je ispravna formula za drugu struju: exp(-R*(t2-0.5)) pa onda onaj ostatak
 
Odgovor na temu

Proza_1
Beograd

Član broj: 168036
Poruke: 129



+12 Profil

icon Re: MatLab RL kolo pomoc21.04.2014. u 15:51 - pre 70 meseci
Obnevideli smo od silnih zagrada.
U funkciji "strujaPunjenje" imas manjak zagrada.
Treba: strujaPunjenje=(V/R)*(1-exp((-R*t1)/L))

Konacno:

clear all
R=4; L=1.3; V=12; t=0.5;
t1=0:0.01:0.5;
t2=0.5:0.01:2;

strujaPunjenje=(V/R)*(1-exp((-R*t1)/L));
plot(t1,strujaPunjenje);
hold on
strujaPraznjenje=(exp((-R*t2)/L))*(V/R)*(exp(0.5*R/L)-1);
plot(t2,strujaPraznjenje);
Prikačeni fajlovi
 
Odgovor na temu

frkest

Član broj: 212678
Poruke: 9
31.176.145.*



Profil

icon Re: MatLab RL kolo pomoc21.04.2014. u 21:35 - pre 70 meseci
@djoka
Vidio sam da pise granica 0.53, ali generalno nije ona bila problem. U prvobitnom kodu je i pisalo 0.5, pa sam ja poslije onako eksperimentisao kako se kreće po osi grafik funkcije u zavisnosti od granica, i tako sam kopirao ne prvobitni kod, nego neku "testnu" verziju.
@proza
Sad radi, vidio sam i sam gdje sam pogrijesio, da sam samo malo studioznije pogledao kod vidio bi da nisam dobro stavio promjenljive u zagrade...ali eto nije se jednom desilo da banalnu gresku onaj ko je pogrijesio ne moze sam otkriti...

U svakome slucaju, hvala Vam obojiici na pomoci...
 
Odgovor na temu

[es] :: Ostali programski jezici :: MatLab RL kolo pomoc

[ Pregleda: 1977 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.