Sine Wave
Sine Wave
Sine Wave
Symbol graficzny
Biblioteka
Parametry
bloku
Amplitude
Amplituda sygnału. Wartość domyślna równa 1.
Frequency
Częstotliwość sygnału wyrażona w rad/sec. Wartość domyślna
równa 1 [rad/sec].
Phase
Przesunięcie sygnału w fazie wyrażone w radianach. Wartość
domyślna równa 0 [rad].
Sample time
Okres próbkowania. Wartość domyślna równa 0.
Opis
Blok Sine Wave jest generatorem fali sinusoidalnej. Blok ten może
obsługiwać jeden z dwóch trybów: ciągły lub dyskretny.
Wartość wyjściowa bloku opisana jest za pomocą równania:
y = Amplitude * sin(Frequency * Time * Phase)
Wartość parametru Sample time określa czy blok pracuje w trybie
ciągłym czy też w trybie dyskretnym:
0
powoduje, że blok pracuje w trybie ciągłym;
> 0
powoduje, że blok pracuje w trybie dyskretnym;
-1
powoduje, że blok pracuje w tym samym trybie co blok, który
otrzymuje sygnał.
Zastosowanie bloku Sine Wave w trybie dyskretnym
Wartość parametru Sample time większa niż zero powoduje, że blok
ten pracuje jak blok Zero-Order Hold, którego czas próbkowania jest zbiorem jego
wartości.
Zastosowanie bloku Sine Wave w ten sposób pozwala nam budować modele fal
sinusoidalnych, które są czysto dyskretne, zamiast modeli, które są hybrydowymi systemami
ciągło-dyskretnymi. Systemy hybrydowe są z natury bardziej złożone i w rezultacie
wymagają dłuższej symulacji.
Blok Sine Wave w trybie dyskretnym wykorzystuje algorytm inkrementacyjny
bazujący na czasie bezwzględnym. W rezultacie blok może być stosowany w modelach
przeznaczonych do uruchamiania dla nieokreślonej długości czasu, takich jak
drgania, wibracje lub wykonywania prób zmęczeniowych.
Algorytm inkrementacyjny oblicza sinus na podstawie wartości wyliczanych w
poprzednich próbkach. Ta metoda znalazła zastosowanie w następującej tożsamości:
Ta tożsamość może być zapisana w formie macierzy w następujący sposób:
Ponieważ jest stałe, to
poniższe wyrażenie również jest stałe:
Problem pozostaje tylko z macierzą, która mnoży wartość
przez macierz stałą, wyniku
czego otzymuje się .
Zastosowanie bloku Sine Wave
w trybie ciągłym
Zerowa wartość parametru Sample time powoduje, że blok pracuje w
trybie ciągłym. Praca w trybie ciągłym bloku Sine Wave może z czasem stawać się
niedokładna prowadząc do utraty precyzji.
Wyszukiwarka
Podobne podstrony:
Pure Sine Wave InverterPassage of a Bubble Detonation Wave into a Chemically Inactive Bubble MediumHaeundae Tsunami Tidal Wave (2009) DVDRip XviD AC3Shock wave deformation in shock vortex interactionsSine PWM InverterShock wave trappingBuddy vs DJ The Wave ? in?n NordenCalculation of Dust Lifting by a Transient Shock WaveShock wave interactions with particles and liquid fuel dropletsPALESTRINA MISSA SINE NOMINE chórShock wave induced phase transition in $alpha$ FePO$ 4$Application of the Electromagnetic Model for Diagnosing Shock Wave Processes in Metalsmodule wavewavewięcej podobnych podstron