gr 7:00 ZESTAW 1
1) DEFINICJA MATLAB'A
Matlab – jest to pakiet oprogramowania matematycznego. Język programowania i środowisko do
obliczeń naukowo-technicznych oraz wizualizacji danych. 2)interaktywny – polega na wpisywaniu
i wykonaniu jednego lub kilku poleceń w linii zgłoszenia programu3)-skryptoweZawierają ciag
pleceń, działają one na zmiennych roboczych w przestrzeni roboczej. M-pliki skryptowe pisane SA
przez użytkownika, reprezentują jego własny poleceń, mogę zawierac algorytmy obliczen.
W M-plikach używa się polecen ktore umozliwiaja interaktywna współprace z użytkownikiem.
-funkcyjneZawierają funkcje tworzone przez użytkownika. Pierwszy wiersz M-pliku funkcyjnego
zapisuje się następująco Function[lista org.wyjsciowych]=nazwa_funkcji(lista argumentow wejsciowych)
M-pliki funkcyjne: -musza zacz się słowem function -musza zawierac nazwe funkcji
-musza zawierac nazwy okrągłe obejmujące liste parametrow wejściowych4) abc prawdpdb a i c
5) a) CO OZNACZA IKONA SOURCES(BLOCZEK) -Ikonka do generowania sygnałów rożnego typu
b) JAKIM POLECENIEM ZAPISUJEMY ZMIENNA DO PAMIECI ROBOCZEJ -save a1.dataA-oscii
c) ROZSZERZENIE *mat GDZIE STOSUJEMY? -Przy zapisie do pliku 6) PRZYPOZĄDKOWAĆ:
FUNKCJE SPECIALNE..........;BETA FUNKCJE ELEMENTARNE.........; ABS, EXP, SQRT, LOG
np: ABS, EXP, SQRT,LOG, BETA, 7)BUDOWA FUNKCI "IF"
If wyrazenie_logiczne1
Polecenie1
Elseif wyrażenie_logiczne2
Polecenie2
Else
Polecenie3
end
8)CO TO JEST S-FUNKCJA
-umozliwia konstruowanie własnych układow rownan różniczkowych, rownan ukladow dyskretnych
lub dowolnych algorytmow użytkowania-umozliwia realizacje modeli układow ciągłych dyskretnych
w czasie mieszanych dyskretno-ciagłych oraz dyskretnych takich, ze ich elementy maja rozne
wartości czasu probkowania 9)BLOCZEK (bloczek prostokątny, gdzie po lewej stronie "ln1" na górze
"if" a po prawej nie pamiętam trzeba sobie zobaczyc w programie) Co to jest?
10) MAPLE, CO TO JEST I JAKIE DZIALANIA SIE WYKONUJE?
Maple jest to system ogolnego zastosowania, realizujący przekształcenia sybmoliczne i obliczenia
numeryczne. Działania: -rachunek symboliczny -obliczenia numeryczne -wizualizacje matematyczne
gr 8:00 ZESTAW 4
1.Podaj definicję:
Simulink jest interaktywnym pakietem przeznaczonym do modelowania, projektowania i symulacji
układów dynamicznych. Jest to pakiet zintegrowany z Matlabem.
2.Wybierz poprawne odpowiedzi: (wszystkie poprawne)
- simulink jest pakietem zintegrowanym w Matlabie
- Funkcje trygonometryczne możemy zaliczać do funkcji elementarnych.
- for – powtarzanie sekwencji poleceń określoną ilość razy
3.Wyjaśnij czy dla Matlaba zmienne „A” i „a” to takie same zmienne czy różne? Uzasadnij.
Nie jest to samo bo MATLAB jest językiem wysokiego programowania i rozróżnia wielkości liter
4.Wymień metody służące do różniczkowania numerycznego.
-metoda Eulera -metoda symulacji w simulinku -dwóch punktów -trzech punktów -diff
5.Uzupełnij zdania
-Polecenie CLEAR powoduje usunięcie części zmiennych z przestrzeni roboczej
-w Matlabie występują M-pliki:……………….
- Discrete jest to biblioteka w której znajdziemy bloczki funkcji impulsowych
6.W programie Matlab występują instrukcje sterujące:
-warunkowe: if, switch
-literacyjne : for,while
-uzupełniające: break, return, else
Dopasuj słowa kluczowe do tych instrukcji : break, if, for, while, switch, return, end, else
7.Podaj ogólną składnię instrukcji : SWITCH
Switch wyrażenie sterujące wyborem
Case wyrażenie lub stała wyboru
Polecenie
Case lista stałych wyboru
Polecenie
Otherwise
Polecenie3
end
9.W jaki sposób przeprowadza się maskowanie w Matlabie 6.5.1?
-wybierz blok subsystemu do maskowania (zaznacz myszka) -wybierz z menu okna modelu opcje
edit=> Mask Subsystem -zdefiniuj dialogowe okna maskujące -Tekst, opis wybierz Apply =>close
10.Wymien i krotko opisz obiekty Maple-a
-ciągi wyrażeń -listy -zbiory -macierze -tablice
gr 8:30 ZESTAW 2
Simulink jest interaktywnym pakietem przeznaczonym do modelowania, projektowania i symulacji
układów dynamicznych. Jest to pakiet zintegrowany z Matlabem. 2. (a,b,c)
-Matlab jest językiem programowania wysokiego poziomu. -Komunikat ,,Out of memory” oznacza
brak wolnej pamięci. -end – kończy sekwencję poleceń w instrukcjach.
3. tryb wsadowy długie często wykorzystywane sekwencje poleceń można zapisać w tzw. m-pliku
4.Podaj typy danych w Matlabie i krótko je scharakteryzuj
-fundamentalneTworzenie zmiennych wybranego typu lub zmianie istniejącej zmiennej realizującej
się poprzez funkcje *macierze *tablice znakowe *tablice wielowymiarowe
-definiowane Przez użytkownika tworzenie zmiennych czyli obiektow według typow określanych
przez użytkownika dokonuje się za pomocą funkcji class
5. -Polecenie load.a2 powoduje WCZYTANIE do przestrzeni roboczej PLIKU pod nazwą a2.
-Help elfun pomaga uzyskać informacje na temat FUNKCJI ELEMENTARNYCH
-LINEAR jest to ikona BIBLIOTEKI FUNKCJI LINIOWEJ
6.Zmiennym nadaje się nazwy, nazwa może składać się z (wybierz poprawną odpowiedź):
- z cyfr-z liter-z znaku: podkreślenie-z dowolnej liczby znaków-z 63 znaków, które rozróżnia matlab
7.Podaj ogólną składnię instrukcji : try
try
{instrukcje, które mają zostać wykonane}
catch(...) //trzy kropki oznaczaja dowolny bład
{kod, który zostanie wykonany w wypadku wystapienia błędu}
end;
8.Opisz znane Ci Toolboxy(min.3) i określ wersję matlaba w jakiej występują
- FuzzyLogic Toolbox – pakiet z interfejsem graficznym do budowy modeli w Matlabie
- Manual Network Toolbox – ułatwia budowę i badanie neuronowych, wzorowanych na podstawie
organizmów żywych.- Symbolic Math Toolbox – zestaw funkcji do obliczeń symbolicznych
9.W jaki sposób przeprowadza się eksport danych w Matlabie
- do pakietu Matlab-a przez nazwę tablicy oscyloskopu.
- do przestrzeni Matlaba-a przez blok To Workspace – Macierz U
- zapis do pliku ASCII (format tekstowy) z przestrzeni Matlaba
- zapis danych do pliku .mat z przestrzeni Matlaba
10.Podaj tryby pracy Maple
7.3
1 Maple- definicja
Maple – program typu CAS do obliczeń symbolicznych,Język programowania Maple jest językiem
interpretowanym o dynamicznych typach danych
Wyrażenia symboliczne przechowywane są w pamięci jako skierowane grafy acykliczne.
2abc 3Typy operatorów, ważność
Najważniejsze są operatory arytmetyczne, później relacji, a na końcu logiczne
Operatory arytmetyczne
*macierzowe- dodawanie +, odejmowanie-, mnożenie *, dzielenie lewo lub prawostronne \/,
potęgowanie ^, transponowanie ', iloczyn tensorowy kron
*tablicowe- dodawanie +, odejmowanie -, mnożenie *, dzielenie lewo lub prawostronne .\/, potęgowanie .^,
Operatory relacji większy lub równy >=, mniejszy lub równy <=, równy ==, różny ~=, większy >, mniejszy <
Operatory logiczne &- and |-or ~not xor-
4Jak zakończyć dane wejściowe
; lub :, jedno wyświetla dane, drugie nie
5Pętla for
for zmienna_sterująca=wyrażenie
polecenie1
end
5.Czynności przy działaniu z simulinkiem
1.wybór nazwy funkcji, definiowanie ... dyskretnych, ciągłych ziennych stanów i sposobu próbkowania
2.definiowanie wejsc
3definiowanie wyjsc
4definiowanie parametrow
5dołączenie pktów i deklaracji funkcji zewnętrznych
6dołączenie kodu programu
7zbudowanie f-cji