Oprogramowanie Naukowo-Techniczne
Autoryzowany dystrybutor The Mathworks

matlab

Simulink ®

Simulink jest platformą do wielodomenowej symulacji i projektowania systemów dynamicznych z wykorzystaniem modeli. Stanowi interaktywne środowisko graficzne i zbiór bibliotek konfigurowalnych z blokami pozwalającymi dokładnie projektować, symulować, implementować i kontrolować przetwarzanie sygnałów, telekomunikację i inne systemy zdefiniowane w dziedzinie czasu.

Dodatkowe moduły rozszerzają środowisko Simulinka o narzędzia do modelowania i projektowania specyficznych zadań oraz generacji kodu, implementacji algorytmów, testowania i weryfikacji. Integracja z MATLABem zapewnia bezpośredni dostęp do szerokiego wachlarza narzędzi do budowy algorytmów, analizy i wizualizacji danych oraz obliczeń numerycznych.

Przy użyciu Simulinka można szybko stworzyć, modelować i zarządzać szczegółowym diagramem bloków systemu używając obszernych zestawów zdefiniowanych bloków. Simulink zapewnia narzędzia do hierarchizacji modelowania, zarządzania danymi i konfiguracji podsystemów sprawiając, że tworzenie zwięzłych, dokładnych prezentacji jest proste niezależnie od złożoności modelowanego systemu.

Simulink posiada ponad 1000 bloków i zaimplementowanych funkcji używanych potocznie w modelowaniu systemów. Wbudowane bloki można konfigurować do własnych potrzeb a nawet tworzyć nowe. Dodatkowe zestawy bloków (dostępne oddzielnie) rozszerzają Simulinka o specyficzne właściwości do symulacji systemów przestrzeni powietrznej, telekomunikacji, przetwarzania sygnałów i innych. SimMechanics i SimPowerSystems (dostępne oddzielnie) pozwalają modelować systemy fizyczne zapewniając rozszerzone możliwości do modelowania systemów odpowiednio mechanicznych i elektrycznych.

Budowanie modelu polega na przesuwaniu i upuszczaniu bloków z przeglądarki bibliotek do edytora graficznego i łączeniu ich liniami w celu ustanowienia powiązań matematycznych między blokami.

Simulink pozwala zorganizować model w przejrzyste, łatwe w zarządzaniu poziomy hierarchii używając podsystemów. Podsystem obejmuje grupę bloków i sygnałów w pojedynczym bloku. To podstawowy sposób na wprowadzenie hierarchii do modelu. Można również podzielić model na segmenty by modelować, symulować i weryfikować każdą część oddzielnie. Komponenty mogą być zapisane oddzielnie jako osobne modele lub podsystemy w bibliotece. Można użyć ponownie zaprojektowane komponenty w wielokrotnych projektach w łatwy sposób zarządzając kontrolą i historią korekt. Organizowanie modelu w ten sposób pozwala wybrać poziom szczegółowości właściwy do zadania projektowego. Na przykład można użyc prostych relacji do modelu specyfikacji wysokiego poziomu i dodawać bardziej szczegółowe relacje przed implementacją.

Konfigurowalne podsystemy pozwalają łączyć różne warianty projektu z podsystemami wewnątrz modelu. Upraszcza to tworzenie i zarządzanie projektami, które współdzielą komponenty, gdyż jeden model może reprezentować całą rodzinę projektów.

Podsystemy sterowane zdarzeniami pozwalają na zmianę dynamiki systemu umożliwiając lub blokując dostęp do niektórych sekcji projektu poprzez sygnały kontrolne. Simulink pozwala tworzyć sygnały kontrolne umożliwiające lub wywołujące uruchomienie podsystemu bazując na określonym czasie lub zdarzeniu. Bloki logiczne pozwalają modelować proste komendy kontrolujące włączanie lub wywołanie podsystemów. Bardziej złożona logika jak również modelowanie systemów sterowanych zdarzeniami jest możliwe z modułem Stateflow (dostępnym oddzielnie).

Simulink pozwala definiować i kontrolować atrybuty sygnałów i parametrów powiązanych z modelem. Sygnały to wielkości w dziedzinie czasu reprezentowane przez linie łączące bloki. Parametry to współczynniki pomagające zdefiniować dynamikę i zachowanie systemu. Atrybuty sygnałów i parametrów mogą być określone bezpośrednio w diagramie lub w oddzielnym katalogu danych.

Główne cechy Simulinka:
  • Obszerne i dające się powiększać biblioteki zdefiniowanych bloków.
  • Interaktywny edytor graficzny pozwalający intuicyjnie asemblować i zarządzać diagramami bloków.
  • Zdolność zarządzania złożonymi projektami poprzez segmentację modelu i hierarchizację komponentów projektu.
  • Eksplorer modelu (Model Explorer) nawigujący, tworzący, konfigurujący i przeszukujący wszystkie sygnały, parametry i właściwości modelu.
  • Zdolność do komunikowania się z innymi programami symulacyjnymi i dołączania ręcznie pisanego kodu włącznie z algorytmami MATLABa.
  • Możliwości uruchamiania stało- lub zmiennokrokowych symulacji w systemach w dziedzinie czasu interaktywnie lub za pomocą symulacji batch.
  • Funkcje interaktywnego definiowania wejść i wyjść podglądowych do oszacowywania zachowania się modelu.
  • Graficzny debugger do sprawdzania wyników symulacji i diagnozowania nieoczekiwanego zachowania się projektu.
  • Pełny dostęp do MATLABa w celu analizy i wizualizacji danych, poszerzania graficznego interfejsu i definiowania danych i parametrów modelu.
  • Narzędzia diagnozy i analizy modelu pozwalające upewnić się, co do spójności modelu i wykryć błędy modelowania.
Wymagania: MATLAB

Więcej informacji na stronie producenta
Bezpłatne materiały informacyjne