To Workspace






To Workspace





To Workspace
To Workspace


Symbol graficzny


Biblioteka


Parametry
bloku


Variable name
Nazwa macierzy, która przechowuje zapisywane dane.
Maximum number of rows
Maksymalna liczba zapisywanych wierszy. Wartość domyślna
równa 1000 wierszy.
Decimation
Współczynnik dziesiętny. Wartość domyślna równa 1.
Sample time
Czas próbkowania przy którym pobierane są punkty.

Opis
Blok To Workspace zapisuje dane wejściowe do określonej
macierzy w przestrzeni roboczej. Ikona tego bloku wyświetla nazwę macierzy do
której zapisywane są dane wejściowe. Blok zapisuje dane wejściowe wiersz za
wierszem, gdzie każdy wiersz składa się ze wszystkich elementów wektora wejściowego
w danym takcie. Jeżeli macierz o danej nazwie już isnieje to jej zawartość jest
kasowana. Macierz ta wygląda jak poniżej:

Ilość zapisywanych danych i takty przy których dane są zapisywane jest
określone przez następujące parametry bloku:
 

Parametr Maximum number of rows określa
ilość zapisywanych wierszy z danymi. Jeżeli symulacja generuje więcej wierszy od podanego
parametru, to wówczas zapisywane są tylko te wiersze, które zostały wygenerowane jako
ostatnie. Wpisanie słowa inf umożliwi zapisywanie wszystkich wartości wejściowych.
 

Parametr Decimation umożliwia
zapisywanie danych co n-tą próbkę, gdzie n jest współczynnikiem dziesiętnym. Wartość
domyślna równa 1 oznacza, że dane zapisywane są przy każdym takcie.
 

Parametr Sample time umożliwia określić
przedział próbkowania przy którym zapisywane są dane. Ten parametr jest przydatny, kiedy
stosuje się rozwiązanie zmiennego kroku, gdzie przedział pomiędzy taktami nie jest ten
sam. Wartość domyślna równa -1 powoduje, że blok dziedziczy czas próbkowania od bloku z
którego przychodzi sygnał, a zarazem blok ten określa jakie wartości danych są zapisywane.

Podczas trwania symulacji blok zapisuje dane wejściowe do wewnętrznego
bufora. Po zakończeniu symulacja lub jej przerwaniu dane te są zapisywane do przestrzeni
roboczej.

Wykorzystanie danych zapisanych przez blok
From File
Aby blok From File mógł czytać dane zapisane przez blok
To Workspace, to do tych danych musi być dodany czas symulacji, a następnie przed
zapisaniem tej macierzy do bloku From File musi być ona transponowana. Wówczas
odczytywane dane przez blok From File, będą w odpowiedniej formie. Więcej
informacji na ten temat można znaleźć na stronie From File.

Wykorzystanie danych zapisanych przez blok
From Workspace
Jeżeli dane zapisywane przez blok To Workspace miałyby być
wykorzystane w innej symulacji używającej bloku From Workspace, to wówczas
pierwsza kolumna musiałaby zawierać wartości czasu symulcji. Dodanie kolumny z
wartościami czasu można zrealizować na dwa możliwe sposoby:
 

Przez multipleksowanie wejść, gdzie do
pierwszego wejścia podłącza się blok Clock, a do drugiego macierz, która zawiera
dane. Wyniku tego blok To Workspace generuje macierz, która zawiera w pierwszej
kolumnie wartości czasu symulacji. Sposób podłączenia poszczególnych bloków ze sobą jest
przedstawiony poniżej:

 

Przez włączenie danych czasu do wartości
wyjściowych symulacji przez określenie w polu Workspace I/O okna dialogowego
Simulation Parameters zmiennej dla czasu lub za pomocą okna poleceń, co opisane
jest na stronie Przeprowadzanie symulacji. Kiedy symulacja
się zakończy, można wówczas wkleić wektor czasu t do macierzy używając polecenia:
macierz = [t, macierz];
Przykłady
Przykład 1
W symulacji gdzie wartości parametrów są następujące: Maximum number
of rows wynosi 10, Decimation wynosi 1, a Sample time wynosi 1.5. To
blok To Workspace zapisze maksymalnie 10 wierszy przy wartościach czasu 0, 1.5,
3.0, 4.5, 6.0, 7.5, 9.0, 10.5, 12.0, 13.5 sekundy.
Przykład 2
W symulacji gdzie wartości parametrów są następujące: Maximum number
of rows wynosi 10, Sample time wynosi 0.5, a Decimation wynosi 5. To
blok To Workspace zapisze maksymalnie 10 wierszy przy wartościach czasu 0, 2.5,
5.0, 7.5, 10.0, 12.5, 15.0, 17.5, 20.0, 22.5 sekundy. Parametr Decimation równy w
tym przypadku 5 powoduje zapisywanie danych przy każdej piątej próbce.
Przykład 3
W symulacji gdzie wartości parametrów są następujące: Maximum number
of rows wynosi 4, Decimation wynosi 1, a Sample time wynosi 0.2. To
blok To Workspace zapisze tylko cztery ostatnie wiersze. Załóżmy, że czas
zakończenia symulacji wynosi 10 sekund, wówczas zapisane dane będą odpowiadały
następującym czasom 9.4, 9.6, 9.8 i 10.0 sekund.
Przykład 4
Przykład ten przedstawia sposób wykorzystania bloku To Workspace:
     Przykład 4.




Wyszukiwarka

Podobne podstrony:
To dzięki wam Preludium
The Best Way to Get Your Man to Commit to You
czytaj to teraz
czytaj to
CSharp Introduction to C# Programming for the Microsoft NET Platform (Prerelease)
E Book Art Anime How To Draw Iria
2 minutes to midnight
SIMULINK MATLAB to VHDL Route
Internet to lukratywne źródło przychodów
To tu tam
GavinDeGraw I don t wont to be
IMiR NM2 Introduction to MATLAB
wezyk jaka to liczba

więcej podobnych podstron