Zadania_4 - Wydział Elektrotechniki i Automatyki

Transkrypt

Zadania_4 - Wydział Elektrotechniki i Automatyki
Politechnika Gdańska
Wydział Elektrotechniki i Automatyki
Katedra Inżynierii Systemów Sterowania
Teoria sterowania
Grafika w środowisku MATLAB
Pytania i zadania do ćwiczeń laboratoryjnych – Część 4
Opracowanie:
Michał Grochowski, dr inż.
Robert Piotrowski, dr inż.
Łukasz Michalczyk, mgr inż.
Gdańsk
Pytania
1. Wymień podstawowe grupy funkcji graficznych.
2. Do czego służy polecenie plot, jakie są formy jego zapisu i jakie grupy
parametrów można z nim używać?
3. Do czego służy polecenie subplot(m,n,p) i co oznaczają parametry m, n i p?
4. W jaki sposób można opisać wykres, jego osie i legendę?
5. Do czego służą polecenia polar, bar, hist, i stairs?
6. Podaj polecenie umożliwiające wykreślanie funkcji w dziedzinie liczb
zespolonych i wyjaśnij jego działanie.
7. Do czego służy polecenie plot3 i jak go używać?
8. W jaki sposób wykreśla się powierzchnie w programie MATLAB? Podaj
podstawowe polecenie i wyjaśnij jego działanie.
9. Podaj inne przykłady poleceń związanych z wykreślaniem funkcji
trójwymiarowych.
Wszystkie zadania wykonaj w środowisku MATLAB pisząc m-pliki.
Zadanie 1
[1 pkt]
Wyjaśnij działanie poszczególnych części poniższego skryptu.
% Czesc 1
clear;
clc;
% Czesc 2
disp('Przykladowy m plik')
disp('')
% Czesc 3
t=0:1:1000;
k=10;
% Czesc 4
T=input ('Podaj dodatnia wartosc parametru T=');
while T<=0
T=input('Wprowadziles niedodatnia wartosc parametru T, podaj dodatnia wartosc tego parametru
T=')
end
% Czesc 5
y1=6*t+k;
y2=T*t.^2+5;
% Czesc 6
subplot(2,1,1);
plot(t,y1,'g');
grid;
title('Wykres funkcji y1');
xlabel('Czas [s]');
ylabel('y1');
2
% Czesc 7
pause(3);
% Czesc 8
subplot(2,1,2);
plot(t,y2,'r');
grid;
title('Wykres funkcji y2');
xlabel('Czas [s]');
ylabel('y2');
Zadanie 2
[3 pkt]
Napisz m-plik kreślący na dwóch osobnych wykresach w jednym oknie następujące
funkcje:
dla
. Parametry
wprowadzaj z klawiatury narzucając warunki, że parametr
jest dodatni, a parametr
jest ujemny. Na każdym wykresie podpisz osie, umieść siatkę, tytuł wykresu i
legendę.
Zadanie 3
[3 pkt]
Narysuj wykres populacji USA począwszy od daty 1790 do 2020 wykorzystując
model:
gdzie t jest datą w latach.
Mając dane dla lat 1790 - 1950 przedstawione w tabeli poniżej, przedstaw na
wspólnym wykresie funkcję P(t) i rzeczywiste dane w postaci niepołączonych
kropek.
Na podstawie danych uzyskanych przy użyciu funkcji P(t) przedstaw w tym samym
oknie na osobnym wykresie słupkowy wykres populacji USA dla lat 1950 do 2050 z
krokiem co 10 lat.
Liczba populacji w tysiącach
3929
7240
12866
23192
38443
62948
91972
122775
150697
Data
1790
1810
1830
1850
1870
1890
1910
1930
1950
Narysuj siatkę, podpisz tytuł wykresu i nazwij osie.
3
Zadanie 4
[2 pkt]
Napisz m-plik kreślący wykres w dziedzinie liczb zespolonych
i
.
dla
Narysuj siatkę, podpisz tytuł wykresu i nazwij osie.
Zadanie 5
[3 pkt]
Napisz m-plik kreślący wykres schodkowy funkcji
dla x (0,2 ) z
krokiem
, dla k ={
}. Wykreśl funkcje na 4 osobnych wykresach w
jednym oknie. Utwórz siatkę podpisz osie i nadaj tytuły wykresom. Podaj wnioski
odnośnie różnic w wykresach.
Zadanie 6
[3 pkt]
Początkowy rozkład ciepła na stalowej płycie jest dany funkcją:
a) Narysuj powierzchnię u(x,y) na siatce współrzędnych zdefiniowanej przez:
,
Przyjmij szerokość siatki równą 0.15 w obu kierunkach x i y .
b) Skorzystaj z odpowiedniego polecenia tak, aby widoczne były izotermy
temperatury (linie dla których temperatura na powierzchni płyty osiąga tą
samą temperaturę), które przedstaw na osobnym wykresie w tym samym
oknie co powierzchnię u(x,y).
4