You are on page 1of 4

Data wykonania ćwiczenia: Tryb studiów: Grupa laboratoryjna:

15.02.2021 stacjonarne 1

Numer indeksu: Imię i nazwisko:

114380 Jakub Rzeszutek

UNIWERSYTET RZESZOWSKI
MECHATRONIKA

PODSTAWY TEORII STEROWANIA

SPRAWOZDANIE Z LABORATORIUM NR 1
Podstawy pracy z programem MATLAB

Zadanie 1
Napisz skrypt, który:
1. Wyczyści zmienne w przestrzeni roboczej (workspace)
2. Utworzy zmienną o nazwie „dodatnia” oraz przypisze do niej wartość.
3. Utworzy zmienną o nazwie „c” oraz przypisze do niej wartość.
4. Utworzy zmienną o nazwie „suma”, do której zostanie przypisana suma zmiennych c oraz
dodatnia
5. Wyświetli na ekranie wszystkie zmienne znajdujące się aktualnie w przestrzeni roboczej
6. Usunie zmienną „c” z przestrzeni roboczej
7. Ponownie wyświetli na ekranie wszystkie zmienne znajdujące się aktualnie w przestrzeni
roboczej
Wartości zmiennych są indywidualne dla każdego studenta i znajdują się w oddzielnym pliku z danymi,
oznaczonym numerem indeksu.

Rozwiązanie zadania 1:
clear %wyczyszczenie zmiennych w przestrzeni
clc %wyczyszczenie przestrzeni roboczej
dodatnia=89; %deklaracja pierwszej zmiennej
c=88;%deklaracja drugiej zmiennej
suma=c+dodania %suma 1 i 2 zmiennej
suma =
177 %wartość 1 i 2 zmiennej
who;%wyświetla zmiennych w przestrzeni
c dodatnia suma
clear 'c'; %czyszczenie zmiennej ‘c’
who; %wyświetla zmiennych w przestrzeni
dodatnia suma

Zadanie 2
Dane są 3 macierze – A, B oraz C.
Napisz skrypt, który wyczyści zmienne w przestrzeni roboczej, a następnie wprowadzi do niej powyższe
macierze. Nie czyszcząc przestrzeni roboczej, skorzystaj z okna dialogowego (okna komend) do
sprawdzenia, które z poniższych operacji możliwe są do wykonania dla tak zdeklarowanych macierzy.
W sprawozdaniu podaj wynik wszystkich operacji, a w przypadku gdy operacja nie jest możliwa do
wykonania, uzasadnij dlaczego. Macierze są indywidualne dla każdego studenta i znajdują się
w oddzielnym pliku z danymi, oznaczonym numerem indeksu.

Operacje arytmetyczne do sprawdzenia:


1) A*B 2) B*A 3) B*C 4) C*B 5) A*C 6) C*A
7) A.*B 8) B.*A 9) B.*C 10) C.*B 11) A.*C 12) C.*A
13) A+B 14) B+A 15) B+C 16) C+B 17) A+C 18) C+A
19) A/B 20) B/A 21) B/C 22) C/B23) A/C 24) C/A
25) A./B 26) B./A 27) B./C 28) C./B 29) A./C 30) C./A
31) A^2 32) B^2 33) C^2 34) A.^2 35) B.^2 36) C.^2

Rozwiązanie zadania 2:
clear %wyczyszczenie zmiennych w przestrzeni
MacierzA= [ 1 3 ; 7 5 ; 3 3; % Pierwsza macierz
MacierzB= [ 5 8 4 ; 1 9 8]; % Druga macierz
MacierzC= [1 8 ; 1 3]; % Trzecia macierz

MacierzA*MacierzB %działanie poprawne


MacierzB*MacierzA %działanie poprawne
MacierzB*MacierzC %nieprawidłowy wymiar mnożenia macierzy
MacierzC*MacierzB %działanie poprawne
MacierzA*MacierzC %działanie poprawne
MacierzC*MacierzA %nieprawidłowy wymiar mnożenia macierzy
MacierzA.*MacierzB %nieprawidłowy wymiar
MacierzB.*MacierzA %nieprawidłowy wymiar
MacierzB.*MacierzC %nieprawidłowy wymiar
MacierzC.*MacierzB %nieprawidłowy wymiar
MacierzA.*MacierzC %nieprawidłowy wymiar
MacierzC.*MacierzA %nieprawidłowy wymiar
MacierzA+MacierzB %nieprawidłowy wymiar
MacierzB+MacierzA %nieprawidłowy wymiar
MacierzB+MacierzC %nieprawidłowy wymiar
MacierzC+MacierzB %nieprawidłowy wymiar
MacierzA+MacierzC %nieprawidłowy wymiar
MacierzC+MacierzA %nieprawidłowy wymiar
MacierzA/MacierzB %nieprawidłowy wymiar
MacierzB/MacierzA %nieprawidłowy wymiar
MacierzB/MacierzC %nieprawidłowy wymiar
MacierzC/MacierzB %nieprawidłowy wymiar
MacierzA/MacierzC %działanie poprawne
MacierzC/MacierzA %działanie poprawne
MacierzA./MacierzB %nieprawidłowy wymiar
MacierzB./MacierzA %nieprawidłowy wymiar
MacierzB./MacierzC %nieprawidłowy wymiar
MacierzC./MacierzB %nieprawidłowy wymiar
MacierzA./MacierzC %nieprawidłowy wymiar
MacierzC./MacierzA %nieprawidłowy wymiar
MacierzA^2 %nieprawidłowy wymiar
MacierzB^2 %nieprawidłowy wymiar
MacierzC^2 %działanie poprawne
MacierzA.^2 %działanie poprawne
MacierzB.^2 %działanie poprawne
MacierzC.^2 %działanie poprawne

Zadanie 3
Napisz skrypt, który:
1. Wyczyści zmienne w przestrzeni roboczej (workspace)
2. Utworzy macierz kwadratową o nazwie A
3. Obliczy sumę elementów A(1,2) i A(3,3)
4. Obliczy średnią arytmetyczną macierzy A
5. Obliczy sumę przekątnej głównej macierzy A
6. Utworzy macierz B z drugiej i trzeciej kolumny macierzy A (używając znaku ":" )
7. Utworzy macierz C z pierwszego i czwartego wiersza macierzy A (używając znaku ":")
Macierz jest indywidualna dla każdego studenta i znajdują się w oddzielnym pliku z danymi, oznaczonym
numerem indeksu.

Rozwiązanie zadania 3:
clear;
clc;
MacierzA=[17 20 65 78 11; 71 35 24 98 32; 28 4 91 44 81; 6 32 1 27 87;
66 59 53 45 7]; %tworzenie macierzy
MacierzA(1,2) + MacierzA(3,3) %suma elementów A(1,2)iA(3,3)
ans =111
sum(mean(MacierzA)) %średnia arytmetyczna macierzy A
ans = 216.4000
sum(diag(MacierzA)) %suma przekątnej macierzy A
ans =177
MacierzB=[MacierzA(1:5,2) MacierzA(1:5,3)] %tworzenie macierzy B
MacierzC=[MacierzA(1:5,1) MacierzA(1:5,4)] %tworzenie macierzy C

Uwagi i wnioski
Uwagi i wnioski powinny być sporządzone odręcznie PISMEM TECHNICZNYM i zamieszczone w tym
miejscu jako skan lub zdjęcie.

You might also like