PTS - Lab 02 - Sprawozdanie Jakub Rzeszutek POPRAWIONE - Kopia

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

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

08.03.2021 stacjonarne 1

Numer indeksu: Imię i nazwisko:

114380 Jakub Rzeszutek

UNIWERSYTET RZESZOWSKI
MECHATRONIKA

PODSTAWY TEORII STEROWANIA

SPRAWOZDANIE Z LABORATORIUM NR 2
Funkcje i wykresy w MATLABIE
Zadanie 1
Napisz skrypt, który wyczyści wszystkie zmienne w przestrzeni roboczej, a następnie wyliczy wartości
zmiennych x1 i x2. Utwórz zmienną y przypisując jej wartość, a parametry oznaczone literami od a do g
wpisz bezpośrednio do funkcji nie tworząc zmiennych.
1
x 2=d y − y + √ g
2 f
x 1= √ ❑
e

Wartość zmiennej y oraz parametrów oznaczonych literami od a do g są indywidualne dla każdego


studenta i znajdują się w oddzielnym pliku z danymi, oznaczonym numerem indeksu.

Rozwiązanie zadania 1:
clear;
y=2; %deklaracja zmiennej y

X1 = sqrt(abs((2-(1/5))/(y^2))) %operacje matematyczne podane w zadaniu


X2 = (8*y)^2 - ((1/6)*y) + nthroot(48,4) %operacje matematyczne podane w zadaniu

X1 =

0.6708

X2 =

258.2988

Zadanie 2
Napisz skrypt, który wyczyści wszystkie zmienne w przestrzeni roboczej, a następnie obliczy wyrażenie:
1
y−
1+(x +2) sin ⁡( x)
z= − 2
x y
Wartości zmiennych x oraz y są indywidualne dla każdego studenta i znajdują się w oddzielnym pliku
z danymi, oznaczonym numerem indeksu.

Rozwiązanie zadania 3:
clear; %wyczyszczenie zmiennych w przestrzeni
x=3; %deklaracja zmiennej x
y=6; %deklaracja zmiennej y
Z=((y-(1/(1+(x+2))))/x) - (sin(x)/y^2) %operacje matematyczne podane w zadaniu

Z=

1.9405

Zadanie 3
Napisz skrypt, który wyczyści wszystkie zmienne
w przestrzeni roboczej, wprowadzi zmienne
odpowiadające kolejnym wymiarom, a następnie
wyliczy objętość bryły jak na rysunku. Obliczenia
zapisz w formie funkcji. Wymiary bryły są
indywidualne dla każdego studenta i znajdują się
w oddzielnym pliku z danymi, oznaczonym
numerem indeksu.

Rozwiązanie zadania 3:
clear; %wyczyszczenie zmiennych w przestrzeni
a=17; %deklaracja zmiennej
b=10; %deklaracja zmiennej
h=17; %deklaracja zmiennej
r=9; %deklaracja zmiennej
Vprostokata=(a*b*h) %Obliczanie V prostokąta
Vkuli=(((4\3)*3.14*r^3)) %Obliczanie V kuli
Vbryly=Vprostokata-((Vkuli)/8) %Obliczanie V bryly pokazanej na rysunku
Vprostokata =

2890

Vkuli =

1.7168e+03

Vbryly =

2.6754e+03

Zadanie 4
Napisz skrypt, który wyczyści wszystkie zmienne w przestrzeni roboczej, a następnie wykreśli wykres
poniższej funkcji kreskową linią czerwoną.
y=cos cos x gdzie: x ∈←2 π ,2 π >¿
1 1
Przyjmij krok równy π . Przeanalizuj otrzymany wykres, a następnie zmniejsz krok kolejno do π
3 10
1
oraz π . Uzasadnij otrzymane rezultaty.
20

Rozwiązanie zadania 4:
clear; %wyczyszczenie zmiennych w przestrzeni
x=[-2*pi: pi/3 :2*pi]; %krok 1/3pi
y=cos(x); %operacje matematyczne podane w zadaniu
plot(x, y, ['--','r']); % kreślenie wykresu linią kreskową (parametr '--'), w kolorze czerwonym % (parametr 'r')
grid on; %polecenie umieszcza siatkę na wykresie
legend('y = cos(x)'); % polecenie umieszcza legendę na wykresie
xlabel('< -2pi, 2pi >'); % polecenie umieszcza legendę na wykresie
text(pi/3,1,'Punkt pomiarowy'); % polecenie umieszcza tekst 'Punkt pomiarowy' w punkcie
title('Wykres dla kroku pi/3');

clear; %wyczyszczenie zmiennych w przestrzeni


x=[-2*pi: pi/10 :2*pi]; %krok 1/10pi
y=cos(x); %operacje matematyczne podane w zadaniu
plot(x, y, ['--','r']); % kreślenie wykresu linią kreskową (parametr '--'), w kolorze czerwonym % (parametr 'r')
grid on; %polecenie umieszcza siatkę na wykresie
legend('y = cos(x)'); % polecenie umieszcza legendę na wykresie
xlabel('< -2pi, 2pi >'); % polecenie umieszcza legendę na wykresie
text(pi/10,1,'Punkt pomiarowy'); % polecenie umieszcza tekst 'Punkt pomiarowy' w punkcie
title('Wykres dla kroku pi/10');
clear; %wyczyszczenie zmiennych w przestrzeni
x=[-2*pi: pi/20 :2*pi]; %krok 1/20pi
y=cos(x); %operacje matematyczne podane w zadaniu
plot(x, y, ['--','r']); % kreślenie wykresu linią kreskową (parametr '--'), w kolorze czerwonym % (parametr 'r')
grid on; %polecenie umieszcza siatkę na wykresie
legend('y = cos(x)'); % polecenie umieszcza legendę na wykresie
xlabel('< -2pi, 2pi >'); % polecenie umieszcza legendę na wykresie
text(pi/20,1,'Punkt pomiarowy'); % polecenie umieszcza tekst 'Punkt pomiarowy' w punkcie
title('Wykres dla kroku pi/20');

Wykresy z zadania:
Zadanie 5
Napisz skrypt, który wyczyści wszystkie zmienne w przestrzeni roboczej, a następnie wykreśli wykres
funkcji linią kreskową. Wzór funkcji znajduje się poniżej:
y=a|cos cos x|−b
1
Przyjmij krok równy π.
20
Parametry a i b, zakres oraz kolor linii są indywidualne dla każdego studenta i znajdują się w oddzielnym
pliku z danymi, oznaczonym numerem indeksu.

Rozwiązanie zadania 5:
clear; %wyczyszczenie zmiennych w przestrzeni
a=5; %deklaracja zmiennej
b=1; %deklaracja zmiennej
x=[-3*pi: pi/20 :3*pi]; %krok 1/20pi %operacje matematyczne podane w zadaniu
y=a*abs(cos(x))-b; %operacje matematyczne podane w zadaniu

plot(x,y,'k--') %wykres, linia przerywana,kolor czarny

Zadanie 6
Napisz skrypt, który wyczyści wszystkie zmienne w przestrzeni roboczej, a następnie wykreśli następujące
wykresy funkcji:
1
1) y 1=sin sin x gdzie: x 1 ∈←π , π >¿ , krok π
20
2) y 2=2 x gdzie: x 2 ∈←1 ,1>¿ , krok 0,01
1
3) y 3=3 cos cos x gdzie: x 3 ∈←2 π , 2 π > ¿, krok π
10
4) y 4= |13 x− 12| gdzie: x 4 ∈←π , π >¿ , krok 0,01

Sformatuj wykresy jak na rysunku poniżej. Wykresy 1 oraz 2 umieść w obszarze pierwszym, pierwszego
okna. Wykres 3 umieść w obszarze drugim pierwszego okna. Wykres 4 umieść w drugim oknie, nie
dzieląc tego okna na obszary. Na wszystkich wykresach dodaj siatkę, legendę oraz etykiety „Oś X” oraz
„Oś Y”. Skorzystaj z poleceń subplot oraz figure.

Rozwiązanie zadania 6:
clear; %wyczyszczenie zmiennych w przestrzeni
x1=[-pi: pi/20 :pi]; %krok pi/2
x=[-1: 0,01 :1]; %krok 0,01
x3=[-2*pi: pi/10 :2*pi]; %krok pi/10
y1=sin(x1); %operacje matematyczne podane w zadaniu
y2=2*(x); %operacje matematyczne podane w zadaniu
y3=3*cos(x3); %operacje matematyczne podane w zadaniu
subplot(2,1,1); % podział okna na dwa wiersze i jedną kolumnę, wybór pierwszego obszaru
plot(x1, y1, x, y2,['-','r']) % kreślenie wykresu linią kreskową (parametr '--'), w kolorze czerwonym % (parametr 'r')
grid on; %polecenie umieszcza siatkę na wykresie
legend('Wykres |','Wykres ||'); % polecenie umieszcza legendę na wykresie
ylabel('Oś Y'); % polecenie umieszcza legendę na wykresie
xlabel('Oś X'); % polecenie umieszcza legendę na wykresie
subplot(2,1,2); % podział okna na dwa wiersze i jedną kolumnę, wybór drugiego obszaru
plot(x4, y4,['-','b']) % kreślenie wykresu linią kreskową (parametr '--'), w kolorze czerwonym % (parametr 'r')
grid on; %polecenie umieszcza siatkę na wykresie
legend('Wykres |||'); % polecenie umieszcza legendę na wykresie
ylabel('Oś Y'); % polecenie umieszcza legendę na wykresie
xlabel('Oś X'); % polecenie umieszcza legendę na wykresie
clear; %wyczyszczenie zmiennych w przestrzeni
x4=[-pi: 1/100 :pi]; %krok 0,01
y4=abs((x4)/3-1/2);
plot(x4, y4,['-','b']) % kreślenie wykresu linią kreskową (parametr '--'), w kolorze czerwonym % (parametr 'r')
grid on; %polecenie umieszcza siatkę na wykresie
legend('Wykres |V'); % polecenie umieszcza legendę na wykresie
ylabel('Oś Y'); % polecenie umieszcza legendę na wykresie
xlabel('Oś X'); % polecenie umieszcza legendę na wykresie
Zadanie 7
Z wykresu odczytaj amplitudę oraz okres, a następnie oblicz częstotliwość. Wykres jest indywidualny dla
każdego studenta i zamieszczony w oddzielnym pliku graficznym (rozszerzenie .png), oznaczonym
numerem indeksu.

Rozwiązanie zadania 7:

A= 9
T=0.11111111111s
1 1
f= T = 0.11111111111 =9[Hz]

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