• Nie Znaleziono Wyników

SIMULINK 7

N/A
N/A
Protected

Academic year: 2021

Share "SIMULINK 7"

Copied!
5
0
0

Pełen tekst

(1)

SIMULINK 7

Korzystanie z workspace'u Matlaba

W tej części kursu na przykładzie bardzo prostego modelu nauczymy się zmieniać parametry bloków przy współpracy z workspace'm Matlaba i nie tylko. Elementy zawarte w tej lekcji były juŜ omawiane w części 6 kursu, ale zgodnie z maksymą repetitio est mater studiorum nie zaszkodzi powtórzyć :)

Na początek zbudujmy model, który będzie dodawał i mnoŜył stałe, dla przykładu niech będą to cztery liczby tak jak na schemacie poniŜej:

Zadaniem modelu jest dodanie i pomnoŜenie liczb w odpowiedniej kolejności i wyświetlenie wyniku w bloku Display według poniŜszego równania:

W przypadku gdyby zaszła potrzeba kilkukrotnego uruchamiania symulacji z innym wartościami

poszczególnych bloków, to zmiana za kaŜdym razem wartości parametrów mogłaby się stać uciąŜliwa. Dlatego teŜ lepszym rozwiązaniem jest skorzystanie ze zmiennych zdefiniowanych w workspace Matlaba. Aby to uczynić wpisujemy po prostu zamiast wartości liczbowej w polu Constant value nazwe zmiennej z workspacce'u Matlaba tak jak na ilustracji poniŜej:

(2)

MoŜemy wtedy nasze równanie zapisać jako:

Przed uruchomieniem takiej symulacji naleŜy się upewnić czy wywoływane przez model zmienne rzeczywiści są zdefiniowane, poniewaŜ brak którejkolwiek z nich spowoduje pojawienie się błędu podobnego do tego poniŜej:

Przypiszmy zatem zmiennym A, B, C i D jakieś wartości:

Po uruchomieniu takiego modelu otrzymamy wynik jak poniŜej:

2 z 5

(3)

Istnieje oczywiście wiele innych moŜliwości zmiany wartości uŜywanych parametrów. Jednym z pomysłów moŜe być uŜycie suwaka (Slider Gain), który pozwala na zmianę wartości danego parametru za pomocą myszki:

Stworzony przez nas model moŜemy takŜe uruchamiać za pomocą skryptu napisanego w matlabie, bądź bezpośrednio z linii poleceń. W poniŜszym przykładzie w pierwszym korku sprawdzam, czy potrzebne zmienne znajdują się juŜ w workspace, a następnie poprzez wpisanie nazwy modelu otwieram go. Ostatnim krokiem jest wystartowanie symulacji na pomocą polecenia sim:

(4)

na dysku, czy uŜycie wyników jakiś obliczeń.

Kolejnym sposobem na łatwiejszą zmianę wartości kilku bloków jest utworzenie własnego systemu (więcej o tworzeniu podsystemów w lekcji 6):

Który następnie maskujemy za pomocą wyboru następującej opcji z meny kontekstowego:

Po takim wyborze moŜemy w oknie Mask Editor : Subsystem w zakładce Initialization wpisać ciąg komend, które zainicializują wartości potrzebnych zmiennych:

4 z 5

(5)

Jak widać Simulink daje nam wiele moŜliwości na ustawianie parametrów bloków i to uŜytkownik moŜe zadecydować w jaki sposób moŜe to się odbywać.

Spis wszystkich lekcji.

2010 – Grzegorz Knor

Cytaty

Powiązane dokumenty

Każde ćwiczenie wykonujemy 30 sekund, po czym przechodzimy do kolejnego, w razie potrzeby robiąc sobie bardzo krótką przerwę (do max.. 7.Wejdź na

Zapoznajemy się z artykułami spożywczymi

Zrób zdjęcie swojego rozwiązania i prześlij na adres mate_matyka@op.pl do 15.04. Dla chętnych ( jeżeli chcesz

Po każdej jednostce czasu następują narodziny i zgony oraz starze- nie (przechodzenie do następnej

Jeśli chcemy wyrównać tekst do lewej strony dokumentu, wybierzemy Wyrównaj do lewej, lub skrót klawiszowy Ctrl + L, a jeśli do prawej – wybieramy Wyrównaj do prawej lub

Kilka minut przed końcem zajęć nauczyciel prosi uczniów, by na karteczkach wyrazili swoje opinie na temat lekcji: Co Ci się szczególnie podobało podczas lekcji. Co można

Wust zauważa — nawiązując od koncepcji bytu Martina Heideggera — że opisywana pewność i brak pewności czy też połowiczność pewności istnienia Absolutu bierze się

11. Powtórz poprzednie zadanie używając klawisza. Który klawisz działa szybciej? Dlaczego? Jakie inne klawisze działają podobnie? Dla jakiego klawisza taka sztuczka się nie