Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Rozwiązania (zad)
Idź do strony 1, 2  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / 5 semestr - Symulacja komputerowa
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kafex
zielony żul



Dołączył: 28 Mar 2006
Posty: 1458
Przeczytał: 0 tematów

Skąd: Zawiercie

PostWysłany: Nie 12:32, 03 Lut 2008    Temat postu: Rozwiązania (zad)

Kap00szek prosił mnie wczoraj aby zamieścić rozwiązania przykładowych zadań, niestety wróżka zębuszka nie pozwoliła mi się wyrobić, zatem zamieszczajcie tu swoje rozwiązania...ku wiedzy ogółu i tak dalej ! ;P



Cytat:
1) Korzystajac z przekształcenia laplacea obliczyc rownanie:

(d^2x)/(dt^2) + x = sin(t), x(0)=x'(0)=0

2) zadanie drugie o tej samej tresci ale prostszym rownaniu:

(d^2y)/(dt^2) + dy/dt = 1 y(0)= 0; y'(0) = -1

//Przypominam ze mozna miec matlaba i mozna korzystac z funcki laplace() natomiast wszelkie ode sa zabronione

3) Napisac schemat blokowy w pakiecie SIMULINK rozwiazujacy rownanie z zadania [1] lub [2]

4) Napisac program W GODYS (hehehe) rozwiazujacy rownanie [1] lub [2]
//[1] i [2] nie zostały podane

5) Dla ukladu:

...........R
.------[===] ------
^.......................|
|........................|
|........................v
|........................---
|........................--- C
|........................|
|........................|
---------------------
U wejscie..........U wyjscie = i(t)

//no w kazdym razie uklad RC z wykladu
Obliczyc transmitancje

6) Dla ukladu:

...........R
.------[===] ------
^.......................|
|........................v
|........................<
|........................> L [to ta sprezyna- cewka czy cos:P]
|........................<
|........................|
|........................|
---------------------
U wejscie..........U wyjscie = i(t)
Tez policzyc transmitancje

7) Dany jest uklad o transmitancji G(s) = 1/s+1
Znaleźc odpowiedz ukladu (czyli jakie y(t), gdy wiemy ze x(t) = exp(-2t)


Ostatnio zmieniony przez kafex dnia Nie 12:38, 03 Lut 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ethlinn
Szatanica



Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów

Skąd: Katowice

PostWysłany: Nie 14:07, 03 Lut 2008    Temat postu:

Nie twierdzę, że dobrze (poprawiajcie, jeśli zauważycie błąd):

1) (d^2x)/(dt^2) + x = sin(t), x(0)=x'(0)=0

L[(d^2x)/(dt^2) + x] = L[sin(t)]
L[(d^2x)/(dt^2)] + L[x] = L[sin(t)]
(s^2)*X(s) - s*x(0) - x'(0) + X(s) = 1/(s^2 + 1)
(s^2)*X(s) - s*0 - 0 + X(s) = 1/(s^2 + 1)
(s^2)*X(s) + X(s) = 1/(s^2 + 1)
X(s)(s^2 + 1) = 1/(s^2 + 1)
X(s) = 1/(s^2 + 1)^2

x(t) = L^(-1)[X(s)] = L^(-1)[1/(s^2 + 1)^2] = 0.5 * (sin(t) - t*cos(t))

2)(d^2y)/(dt^2) + dy/dt = 1 y(0)= 0; y'(0) = 1 (tu kafex ma -1 a ja w notatkach mam 1, liczyłam dla 1)

L[(d^2y)/(dt^2) + dy/dt] = L[1]
L[(d^2y)/(dt^2)] + L[dy/dt] = L[1]
(s^2)*Y(s) - s*y(0) - y'(0) + s*Y(s) - y(0) = 1/s
(s^2)*Y(s) - s*0 - 1 + s*Y(s) - 0 = 1/s
(s^2)*Y(s) - 1 + s*Y(s) = 1/s
Y(s)*s*(1 + s) - 1 = 1/s
Y(s)*s*(1 + s) = 1/s + 1
Y(s)*s*(1 + s) = (1 + s)/s
Y(s)*s = (1 + s)/(s*(1 + s))
Y(s)*s = 1/s
Y(s) = 1/(s^2)

y(t) = L^(-1)[Y(s)] = L^(-1)[1/(s^2)] = t

3) 4) Każdy sobie sam rozwiąże... a zadanie [1] i [2] znaczy wykorzystać równania które podane były w zadaniu 1) lub 2), czyli te rozwiązane wyżej.

5)
...........R
.------[===] ------
^.......................|
|........................|
|........................v
|........................---
|........................--- C
|........................|
|........................|
---------------------
U wejscie..........U wyjscie = i(t)

transmitancja to :
G(s) = WYJŚCIE(s)/WEJŚCIE(s) przy zerowych warunkach początkowych (czyli te wszystkie x(0), y(0), i(0) itp. muszą być równe zeru)

czyli w naszym przypadku: G(s) = I(s)/U(s)
u = ur + uc
ur = R*i
uc = (1/C)*<calka od 0 do t> i(T)dT + uc(0) <-- uc(0) = 0, więc pomijamy niżej ten czynnik w całce w równaniu niżej:
u = R*i + (1/C)*<calka od 0 do t> i(T)dT
L[u] = L[R*i + (1/C)*<calka od 0 do t> i(T)dT]
L[u] = L[R*i] + L[(1/C)*<calka od 0 do t> i(T)dT]
L[u] = R*L[i] + (1/C)*L[<calka od 0 do t> i(T)dT]
U(s) = R*I(s) + (1/C)*I(s)/s
U(s) = I(s)(R + 1/(C*s))

G(s) = I(s)/U(s) = I(s)/I(s)(R + 1/(C*s)) = 1/(R + 1/(C*s))

6)
...........R
.------[===] ------
^.......................|
|........................v
|........................<
|........................> L [to ta sprezyna- cewka czy cos:P]
|........................<
|........................|
|........................|
---------------------
U wejscie..........U wyjscie = i(t)

G(s) = I(s)/U(s)

u = ur + ul
ur = R*i
ul = l*(di/dt)
u = R*i + l*(di/dt)

L[u] = L[R*i + l*(di/dt)]
L[u] = L[R*i] + L[l*(di/dt)]
L[u] = R*L[i] + l*L[di/dt]
U(s) = R*I(s) + l*(s*I(s) - i(0)) // i(0) = 0
U(s) = R*I(s) + l*s*I(s)
U(s) = I(s)(R + l*s)

G(s) = I(s)/I(s)(R + l*s) = 1/(R + l*s)

7) Dany jest uklad o transmitancji G(s) = 1/s+1
Znaleźc odpowiedz ukladu (czyli jakie y(t), gdy wiemy ze x(t) = exp(-2t)

X(s) = L[x(t)] = L[exp(-2t)] = 1/(s+2)
G(s) = 1/(s+1)
G(s) = Y(s)/X(s)
Y(s) = G(s)X(s)
y(t) = L^(-1)[Y(s)] = L^(-1)[G(s)X(s)] = L^(-1)[(1/(s+1))*(1/(s+2))] = L^(-1)[(1/((s+1)*(s+2))] = (exp(-t) + exp(-2t))/2 - 1 = exp(-t) + exp(-2t)


Ostatnio zmieniony przez Ethlinn dnia Nie 17:55, 03 Lut 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Nie 15:22, 03 Lut 2008    Temat postu:

Ethlinn napisał:

5) (...)
transmitancja to :
G(s) = WEJŚCIE(s)/WYJŚCIE(s)

a nie wyjscie/wejscie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fen
zielony żul



Dołączył: 22 Lut 2006
Posty: 946
Przeczytał: 0 tematów

Skąd: Bochnia

PostWysłany: Nie 15:25, 03 Lut 2008    Temat postu:

eeee.... co to jest ta "transmitancja" ;(
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Nie 15:32, 03 Lut 2008    Temat postu:

w ogole, to to 5 masz chyba zle? ale ja sie nie znam ;p z tym ze biorac pod uwage to, co w wykladzie, to
G(s) = Uwy(s)/Uwe(s), czyli
G(s) = (I(s)/s)/(I(s)(R + 1/(C*s))) = 1/(RsC+1)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Nie 15:57, 03 Lut 2008    Temat postu:

i analogicznie 6 ;p
tzn.
G(s) = (l*s*I(s))/((R+l*s)*I(s)) = s / (s + (R/l))
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Makros
pijak



Dołączył: 01 Gru 2005
Posty: 420
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 16:21, 03 Lut 2008    Temat postu:

Mogę prosić o rozpisanie tego fragmentu ? :

Ethlinn napisał:
L^(-1)[1/(s^2 + 1)^2] = 0.5 * (sin(t) - t*cos(t))
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Phantom
[świeżak]



Dołączył: 04 Cze 2007
Posty: 16
Przeczytał: 0 tematów

Skąd: Krk

PostWysłany: Nie 16:43, 03 Lut 2008    Temat postu:

1/(1+s^2)^2 = 0.5* ( s^2+1-s^2+1 ) / (s^2+1)^2 = 0.5* (1/(1+s^2) - (s^2-1)/(s^2+1)^2) )

L^-1[1/(s^2+1)] = sint
L^-1[(s^2-1)/(s^2+1)^2]=tcost, bo

L^-1[(s^2-b^2)/(s^2+b^2)^2]=tcos(bt)


Ostatnio zmieniony przez Phantom dnia Nie 16:45, 03 Lut 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
jagm
zielony żul



Dołączył: 01 Lut 2006
Posty: 1421
Przeczytał: 0 tematów


PostWysłany: Nie 17:10, 03 Lut 2008    Temat postu:

a rozwiazania w godysie i simulinku ktos moglby zamiescic? ;]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ethlinn
Szatanica



Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów

Skąd: Katowice

PostWysłany: Nie 17:52, 03 Lut 2008    Temat postu:

jagm napisał:
Ethlinn napisał:

5) (...)
transmitancja to :
G(s) = WEJŚCIE(s)/WYJŚCIE(s)

a nie wyjscie/wejscie?


yhm, wyjście/wejscie (pomylka przy wpisywaniu posta)

co do 5 i 6 to w tresći zadania bylo, ze wyjściem ma być i(t), a nie uc(t) jak w wykładzie. Stąd przy liczeniu tranmitancji tylko dół zostaje ten sam, a na górze jest I(s)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ethlinn
Szatanica



Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów

Skąd: Katowice

PostWysłany: Nie 17:53, 03 Lut 2008    Temat postu:

Makros napisał:
Mogę prosić o rozpisanie tego fragmentu ? :

Ethlinn napisał:
L^(-1)[1/(s^2 + 1)^2] = 0.5 * (sin(t) - t*cos(t))


ja to odczytałam w tablicy transformat z netu (u Skomora nie ma wszystkiego)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
mateo
pijak



Dołączył: 08 Mar 2006
Posty: 296
Przeczytał: 0 tematów

Skąd: Krk - Biały Prądnik

PostWysłany: Nie 18:40, 03 Lut 2008    Temat postu:

Makros napisał:
Mogę prosić o rozpisanie tego fragmentu ? :

Ethlinn napisał:
L^(-1)[1/(s^2 + 1)^2] = 0.5 * (sin(t) - t*cos(t))


a ja to zrobilem troche inaczej niz Phantom (jako, ze w tabeli Skomora nie ma tego drugiego wzorku, z którego wyszlo tcos(t))
mamy rownanie:
X(s) = 1/(s^2+1)^2

Widac ze jakby w liczniku po prawej stronie bylo `s' zamiast `1' to od razu moglibysmy z tego obliczyc L^(-1), a zatem mozemy sobie obie strony rownania pomnozyc przez `s' i dostaniemy:
sX(s) = s/(s^2+1)^2

jak teraz obustronnie zastosujemy L^(-1) to dostaniemy:
dx/dt = t/2 * sin(t)

teraz calkujemy obydwie strony i dostajemy:
x(t) = 1/2 * (calka) tsin(t)dt
// calkujemy przez czesci
x(t) = 1/2 * (-tcos(t) + (calka)cos(t)dt)
x(t) = 1/2 * (-tcos(t) + sin(t)) = 1/2 (sin(t) - tcos(t))

W podobny sposob mozna rozwiazac kazde rownanie, gdy w liczniku bnrakuje nam `s'.


A co po pozostalych zadan:
2)
zakladajac, ze y'(0) = 1 to y(t) = t,
zakladajac, ze y'(0) = -1 to y(t) = 2e^(-t) + t - 2

5), 6), 7) tak jak Ethlinn


Ostatnio zmieniony przez mateo dnia Nie 19:02, 03 Lut 2008, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Sobek
pijak



Dołączył: 06 Lut 2006
Posty: 323
Przeczytał: 0 tematów

Skąd: Lubaczów / ds16

PostWysłany: Nie 18:49, 03 Lut 2008    Temat postu:

Ethlinn daj linka do tablicy transformat, w której znalazłaś ten wzorek. Te, które ja znajduję są jakieś badziewne;)

Ostatnio zmieniony przez Sobek dnia Nie 18:50, 03 Lut 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ethlinn
Szatanica



Dołączył: 13 Lis 2005
Posty: 424
Przeczytał: 0 tematów

Skąd: Katowice

PostWysłany: Nie 19:07, 03 Lut 2008    Temat postu:

Sobek napisał:
Ethlinn daj linka do tablicy transformat, w której znalazłaś ten wzorek. Te, które ja znajduję są jakieś badziewne;)


[link widoczny dla zalogowanych]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Sobek
pijak



Dołączył: 06 Lut 2006
Posty: 323
Przeczytał: 0 tematów

Skąd: Lubaczów / ds16

PostWysłany: Nie 21:47, 03 Lut 2008    Temat postu:

thx
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
r4ku
żul



Dołączył: 09 Lut 2006
Posty: 722
Przeczytał: 0 tematów

Skąd: klikash? :D

PostWysłany: Nie 22:11, 03 Lut 2008    Temat postu:

tak dla pewnosci: mozna uzywac funkcji laplace() i ilaplace() w matlabie czy musimy to rozpisywac wszystko recznie?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Skrobocik
[SKROBORANGA]



Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów

Skąd: Skarżysko , Kraków

PostWysłany: Nie 22:27, 03 Lut 2008    Temat postu:

laplace i ilaplace są dozwolone ;)
Gdzieś ktoś pisał ;)
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
yuuu
alkoholik



Dołączył: 18 Cze 2007
Posty: 593
Przeczytał: 0 tematów


PostWysłany: Nie 22:37, 03 Lut 2008    Temat postu:

ja pisałam, pytałam dr o to na wykladzie i mowił ze mozna ;> dlatego ja zadnych tablic nie biore ;) matlab mi wystarczy ;DDD
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Sobek
pijak



Dołączył: 06 Lut 2006
Posty: 323
Przeczytał: 0 tematów

Skąd: Lubaczów / ds16

PostWysłany: Nie 22:43, 03 Lut 2008    Temat postu:

jakiś szybki tutorial jak wywołać funkcję laplace() w matlabie? :D
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
pawell
alkoholik



Dołączył: 19 Gru 2005
Posty: 498
Przeczytał: 0 tematów


PostWysłany: Nie 22:55, 03 Lut 2008    Temat postu:

laplace( funkcja ) ;]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Sify
[świeżak]



Dołączył: 23 Lis 2006
Posty: 1
Przeczytał: 0 tematów

Skąd: Kraków

PostWysłany: Nie 22:56, 03 Lut 2008    Temat postu:

Ethlinn napisał:
7) Dany jest uklad o transmitancji G(s) = 1/s+1
Znaleźc odpowiedz ukladu (czyli jakie y(t), gdy wiemy ze x(t) = exp(-2t)

X(s) = L[x(t)] = L[exp(-2t)] = 1/(s+2)
G(s) = 1/(s+1)
G(s) = Y(s)/X(s)
Y(s) = G(s)X(s)
y(t) = L^(-1)[Y(s)] = L^(-1)[G(s)X(s)] = L^(-1)[(1/(s+1))*(1/(s+2))] = L^(-1)[(1/((s+1)*(s+2))] = (exp(-t) + exp(-2t))/2 - 1 = exp(-t) + exp(-2t)


Miśki... Tu coś jest nie tak:
L[exp(-t) + exp(-2t)] = 1/(s+1) + 1/(s + 2)
Jak to podzielicie przez X(s) to za cholere nie wyjdzie 1/(s+1)

Powinno być:
y(t) = L^(-1)[1/((s+1)*(s+2))] = exp(-t) - exp(-2t)

Sify :]
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Phantom
[świeżak]



Dołączył: 04 Cze 2007
Posty: 16
Przeczytał: 0 tematów

Skąd: Krk

PostWysłany: Nie 23:13, 03 Lut 2008    Temat postu:

a to wszystko przez to, że u Skomora w skrypcie jest błąd... ;] poprawny wzór jest z minusem.
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
yuuu
alkoholik



Dołączył: 18 Cze 2007
Posty: 593
Przeczytał: 0 tematów


PostWysłany: Nie 23:25, 03 Lut 2008    Temat postu:

a ja mam pytanie jak jest to x'' + x = sin(t) to w simulinku to sin(t) to mamy uzywac tej
"Sine Wave Function"? :>
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Sobek
pijak



Dołączył: 06 Lut 2006
Posty: 323
Przeczytał: 0 tematów

Skąd: Lubaczów / ds16

PostWysłany: Nie 23:36, 03 Lut 2008    Temat postu:

pawell napisał:
laplace( funkcja ) ;]


??? Undefined command/function 'laplace'. :>
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
cheater_
Orajt:)



Dołączył: 28 Lut 2006
Posty: 1022
Przeczytał: 0 tematów


PostWysłany: Nie 23:36, 03 Lut 2008    Temat postu:

@yuuu: z tego co Błonka mi pokazywał, wynika, że tak (;

Ostatnio zmieniony przez cheater_ dnia Nie 23:37, 03 Lut 2008, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 3 rok / 5 semestr - Symulacja komputerowa Wszystkie czasy w strefie EET (Europa)
Idź do strony 1, 2  Następny
Strona 1 z 2

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin