Programski alati

20
IZVOĐENJE SIMULACIJE PUNJENJA KONDENZATORA i pražnjene kondenzatora PARAMETRI ZA BLOKOVE: STEP = step time[1] , initial vaule[10] , final vaule[10] GAIN = [1/(R*C)] INTEGRATOR = initial condition[3] TO WORKSPACE = variable name [Uiz] Vrijednosti koje se upisuju u workspace matlaba: C = [10^(-5)] R = [10000] ''vrijeme simulacije je 1 sekunda''

description

skripta

Transcript of Programski alati

Page 1: Programski alati

IZVOĐENJE SIMULACIJE PUNJENJA KONDENZATORA i pražnjene kondenzatora

PARAMETRI ZA BLOKOVE:

STEP = step time[1] , initial vaule[10] , final vaule[10]

GAIN = [1/(R*C)]

INTEGRATOR = initial condition[3]

TO WORKSPACE = variable name [Uiz]

Vrijednosti koje se upisuju u workspace matlaba:

C = [10^(-5)]

R = [10000]

''vrijeme simulacije je 1 sekunda''

Za pražnjenje kondenzatora trebamo staviti: ''final vaule[1]''

STEP = step time[1] , initial vaule[10] , final vaule[1]

Page 2: Programski alati

IZVOĐENJE SIMULACIJE PUNJENJA KONDENZATORA i

[na drugi način]

STEP = step time[1] , initial vaule[10] , final vaule[10]

TRANSFER FUN. = denominator coefficient [0.1 1]

TO WORKSPACE = variable name [Uiz]

Za pražnjenje kondenzatora trebamo staviti: ''final vaule[1]''

STEP = step time[1] , initial vaule[10] , final vaule[1]

Iz jednadžbe : Uiz = 1___ pomoću te jednadžbe smo dobili

U RCS+1 zamjenu za GAIN

Page 3: Programski alati

Simulacija za LRC krug

VRIJEDNOSTI ELEMENATA: R=1k ohm , L=3mH , C=20uF , U=10V

s^2LCU2+SRCU2+U2=U1

U2 = 1 _

U1 S^2LC+SRC + 1

L*C=3*(10^-3)*20*(10^-6)

L*C=60*(10^-9)=0.6*(10^-7)

R*C=(10^3)*20*(10^-6)

R*C=20*(10^-3)=0.02

STEP = step time[1] , initial vaule[10] , final vaule[10]

TRANSFER FUN. = denominator coefficient [0,6*(10^(-7)) 0,02 1]

TO WORKSPACE = variable name [U2]

Page 4: Programski alati

MATLAB

[Princip zadataka u matlabu]U principu postoje 2 načina rešavanja zadataka u matlabu .(ponekat možemo sami odabrati princip rešavana ali može se dogoditi da je to zadano na ispitu)

Prvi način je pisanje direktno u komandnu ploču (lakši način )

Primjer: jednoliko ubrzano gibanje

>> a1 = 1.2;

a2 = 1.3;

t = 0:0.1:2;

s1 = a1/2*t.^2;

s2 = a2/2*t.^2;

plot(t,s1,'r--' ,t ,s2,'b.-' );

>> grid

>> xlabel('t');

>> ylabel ('a1,a2');

>> title ('jednoliko ubrzano gibanje');

Page 5: Programski alati

Primjer iz ispita koji se održao 8.9.2008

2 zad. Pomoću matlaba nacrtajte grafove kao na slici

Grafovi moraju imati označene osi ('x' ,'y'), naslov i legendu.

REŠENJE:

>> subplot(211)

>> x=0:0.1:2*pi;

>> y1=sin(x);

>> plot(x,y1,'r')

>> xlabel('x')

>> ylabel('y')

>> hold on

>> y2=cos(x);

>> plot(x,y2,'b')

>> title('sin(x),cos(x)')

>> subplot(212)

>> y3=sin(x)+cos(x);

>> plot(x,y3,'b--')

>> xlabel('x')

>> ylabel('y')

>> title('sin(x)+cos(x)')

Tu smo uveli novu varijablu : subplot(211) 2-označava stupce prva 1 retke a druga 1 koji je graf poredu

Sin(crvena) , Cos(plava)Sin+Cos(plava crtkana)

Page 6: Programski alati

Primjer iz drugo ispita datum x.x.2008

>> x= -1:0.1:1;

>> e= 2.71828;

>> y=(e.^sin(x));

>> plot(x,y)

Jednostavni zadatak !!!!!!! samo se treba paziti na e.-na toću iza e i

to je to

x- nam je već bio zadan u zadatku i on teži od -1 do 1 korak smo stavili 0.1

Page 7: Programski alati

druga metoda računanje preko

funkcije

kad trebamo neki zadatak riješiti sa funkciom prvo što trebamo otvoriti jest m-file(file- new-M-file) , drugo važno pravilo jest da početak zadatka uvjek glasi:

function[X]=ime funkcije (y)

X(uvijek velikim slovom pisat) :označava onu varijablu koju računamo

Y : predstavlja vrijednost koju poslije upisujemo u komandnu površinu na primjer:[vrijeme t ] odnosno varijablu uz koju mi trebamo nešto izračunat.

Ime funkcije je važno jer nakon što smo upisali u M-file kod funkcije trebamo je sevati pot tim imenom i uz pomoć imena ju pozvati u komandnu površinu

function[T]=period(m)k=1000T=2*pi*sqrt(m/k)plot(T,m)

commandm=1:0.1:5T=period(m)

Page 8: Programski alati

Par primjer iz prijašnjih rokova

napisati matlab funkciju za računanje trenutne vrijednosti napona na kondenzatoru C kod punjena preko otpora R – kond(t) pomuču takve funkcije nacrtati graf punjena t=[0.5 do 1.5] (korak odredi sami)

function [Uc] = kond (t,R,C)Uc = 1*(1-exp(-t/(R*C)));plot (t,Uc,'r');

>> R=10e3;C=10e-6;t=0.5:0.01:1.5;[Uc] = kond (t,R,C);

Page 9: Programski alati

napisati matlab funkciju za računanje domet-a za kosi hitac uz kut kao ulazni argument [d=domet(alfa). Uz pomoć takve funkcije nacrtati

ovisnost dometa o kutu za vrijednosti α=10 80 . brzini viznosi 2m/s.

na grafu je potrebno označiti naziv grafa , te ovisi g = 9.81

d = v^2sin(2α)

g

Theoveninov teorem

Mfunction [d]=domet(alfa);vo=2;g=9.81;d=((vo^2)*sin(2*alfa))/g;plot(d,alfa,'r--');grid;title('ovisnost dometa o kutu');xlabel ('domet[d]');ylabel ('kut [alfa]');CW>> alfa = 10:5:80;>> [d]=domet(alfa);

Page 10: Programski alati

Nacrtaj el shemu koja ima 3 nezavisne konture , 3 otpornika i 2 naponska izvora. Izdvoji jedan otpor te pomoću theoveninovog teorema odredi struju kroz taj otpor te snagu koju troši . snagu izmjeri pomoću watmetra na početnoj shemi i na nadomjesnoj shemi .

R1

R25Ω

R3

10Ω

V112 V

V2

18 V

1

0

2 Ovo je primjer kako se treba riješiti taj zadatak , jedna od važnijih stavi jest da se treba uključiti VIRTUAL TOOLS [view-toolbars-virtual ] radi lakšeg vađenja elemenata za shemu

R1

R25Ω

R3

10Ω

V112 V

V2

18 V

1

XWM1

V I

2

0

4

Drugi korak je spajanje wat-metra na tu shemu [V-paralelno] , [I-seriski]

R1

R25Ω

V112 V

V2

18 V

1

XMM1

2

0

Tada moramo maknuti jedan od otpornika to jest onog na kojeg računamo i staviti MULTIMETAR i izračunati napon

R1

R25Ω

XMM1

2

0

Tada trebamo maknuti sve naponske izvore i izračunati pomoću MULTIMETAR i izračunati otpor

V110 V

R1

833mΩ

R210Ω

1

XWM1

V I

3

0

XMM14

5

Tada treba napraviti novu shemu staviti otpornik na kojem smo sve računali staviti drugi otpornik kojeg smo izračunali u 4 koraku te staviti izvor kojeg smo izračunali u 3 koraku te staviti MULTIMETAR i izračunati struju i spojiti watmetar i izračunati snagu

Prvi korak

Page 11: Programski alati

R1

R25Ω

R3

10Ω

V112 V

V2

18 V

1

0

2

Drugi korak

Page 12: Programski alati

R1

R25Ω

R3

10Ω

V112 V

V2

18 V

1

XWM1

V I

2

0

4

Watmetar- 8.521 W

Treći korak

Page 13: Programski alati

R1

R25Ω

V112 V

V2

18 V

1

XMM1

2

0

Multimetar – 10V

Četvrti korak

Page 14: Programski alati

R1

R25Ω

XMM1

2

0

Multimetar-0.833 ohm

Peti korak

Page 15: Programski alati

V110 V

R1

833mΩ

R210Ω

1

XWM1

V I

3

0

XMM14

5

Watmetar- 8.521 W

Multimetar – 923.105 mA

Page 16: Programski alati

TRANZLJENTNA ANALIZA

Odredite kako izgleda prijelazni proces na induktivitetu L (potencijal 4 u odnosu na 0-ti potencijal ) nakon zatvaranje sklopke S

R = 200Ω , C = 20µF , L = mH

U = 10 V

AC- analiza

Page 17: Programski alati

AC-analiza : treba nacrtati shemu otići na simulate –amalyses- ac analize i to je to!!!

UPOZORENJE : krivo sam stavio plavu crtu ona treba označavati manju vrijednost

R1

1.0kΩL1

1.0mH

C1

1.0uF

V1

10 Vrms 100 Hz 0°

1 2

XSC1

A B

Ext Trig+

+

_

_ + _

XMM1

0

3