Informatyka Elektro: Różnice pomiędzy wersjami
(→Informatyka dla Elektrotechniki, Matlab - Wykład) |
(→Instrukcje do zajęć laboratoryjnych:) |
||
Linia 213: | Linia 213: | ||
<li>[[Media:Zadanie_28_03_2019.pdf |Zadanie 28.03.2019]]</li> | <li>[[Media:Zadanie_28_03_2019.pdf |Zadanie 28.03.2019]]</li> | ||
<li>[[Media:Zadanie_04_04_2019.pdf |Zadanie 04.04.2019]] [[Media:rozruch_silnika.xls |Plik z danymi]] </li> | <li>[[Media:Zadanie_04_04_2019.pdf |Zadanie 04.04.2019]] [[Media:rozruch_silnika.xls |Plik z danymi]] </li> | ||
− | <li>[[Media:Zadanie_11_04_2019.pdf |Zadanie | + | <li>[[Media:Zadanie_11_04_2019.pdf |Zadanie 11.04.2019]] [[Media:rozr9.txt |Plik z prądem rozruchu]] </li> |
+ | <li>[[Media:Zadanie_25_04_2019.pdf |Zadanie 25.04.2019]] [[Media:zd3.png |obraz 1;]] [[Media:zd4.png |obraz 2;]] [[Media:zd5.png |obraz 3;]] </li> | ||
</ul> | </ul> | ||
Wersja z 14:19, 24 kwi 2019
Spis treści
- 1 Informatyka dla Elektrotechniki, Matlab - Wykład
- 1.1 Zagadnienia poruszane na pierwszym wykładzie:
- 1.2 Zagadnienia poruszane na drugim wykładzie:
- 1.3 Zagadnienia poruszane na trzecim wykładzie:
- 1.4 Zagadnienia poruszane na czwartym wykładzie:
- 1.5 Zagadnienia poruszane na piątym wykładzie:
- 1.6 Zagadnienia poruszane na szóstym wykładzie:
- 1.7 Zagadnienia poruszane na siódmym wykładzie:
- 2 Informatyka dla Elektrotechniki - ćwiczenia laboratoryjne
Informatyka dla Elektrotechniki, Matlab - Wykład
Zagadnienia poruszane na pierwszym wykładzie:
- Matlab jako interpreter
- Przestrzeń robocza Matlaba
- Pomoc do Matlaba
- Sposób wprowadzania danych w Matlabie (inicjalizacja zmiennych)
- Generowanie wektorów o liniowo zmieniających się wartościach elementów np.:
A=[1:0.5:10]
- Podstawowe operacje arytmetyczne, operacje macierzowe i ich odpowiedniki skalarne, np różnica działania:
A*B i A.*B
- Operatory logiczne
- Zapis i odczyt danych (save i load)
- Macierzowe rozwiązywanie układów prostych równań liniowych
- Simulink
Zagadnienia poruszane na drugim wykładzie:
- format long, format short
- generowanie wektorów i macierzy, polecenia: zeros(m,n), ones(m,n), eye(m,n),
- “lepienie” macierzy, czy operacje typu:
A = [1 2; 3 4], B = [10;11], C=[B;A]
- działanie operatora : jako generatora (także dla znaków)
- działanie operatora : jako wybieranie zakresu (słówko 'end' dla końca zakresu)
- nadawanie wartości pewnym wybranym zakresom macierzy i wektorów
- m-pliki - zasady tworzenia, zmienne globalne
- funkcje - zasady tworzenia, zwracanie wielu wartości, zakres zmiennych
- funkcja plot w podstawowym zakresie
Zagadnienia poruszane na trzecim wykładzie:
- wyszukiwanie wartości w macierzach - uzupełnienie wiadomości (funkcja find, porównania macierzowe)
- operatory logiczne: macierzowe i skalarne
- programowanie proceduralne w Matlabie: pętle i instrukcje sterujące (for, while, if, switch)
- podfunkcje
- wprowadzanie danych i interakcja z użytkownikiem (input, disp, menu, msgbox)
- "niskopoziomowy" zapis i odczyt z pliku (fopen, fprintf, fscanf, fclose, itp...)
Zagadnienia poruszane na czwartym wykładzie:
- Interpolacja (spline)
- Aproksymacja (polyfit)
- Wstęp do przetwarzania sygnałów:
- Co to jest sygnał?
- Twierdzenie o próbkowaniu
- Kwantyzacja sygnału
- Opis sygnałów okresowych
- Szereg Fouriera
- Dziedzina czasu i częstotliwości
- FFT
- Funkcje pomocnicze do rysowania wykresów:
- subplot
- Przykład prostych kontrolek GUI (uicontrol)
Zagadnienia poruszane na piątym wykładzie:
- dodatkowe funkcje rysowania 2d
ezplot, fplot, itp...
- funkcje rysujące wykresy 3d
mesh, surf, surfc, contour, image
- Do rysowania linii złożonych z punktów opisanych za pomocą trzech wartości służy funkcja:
plot3
- Wykresy o skali logarytmicznej:
loglog, semilogy, semilogx
- Dodatkowe parametry obiektu, np:
h=plot(sin(X)), get(h), set(h,'LineWidth',2.0)
- Jeżeli znamy nazwę parametru można to zrobić od razu:
plot(sin(X),'LineWidth',2.0)
- Określanie zakresu rysowania, np:
axis([x_min x_max y_min y_max])
- Polecenie axes
- Wykres słupkowy:
bar , bar3, barh ,bar3h, histogram
- funkcje anonimowe (dawniej inline), np:
f=@(x) x*x;
- Elementy sterujące:
uicontrol
Zagadnienia poruszane na szóstym wykładzie:
- rozwiązywanie równań różniczkowych pierwszego i drugiego rzędu za pomocą funkcji ode.. (np. ode45)
- przykład dla układu RL i RLC
- rozwiązywanie tych samych równań za pomocą pakietu Simulink
- tworzenie modelu
- ustawienia symulacji
- oglądanie wyników
Zagadnienia poruszane na siódmym wykładzie:
- elementy programowania obiektowego
- struktury
- kolekcje (cell arrays)
- klasy
- obliczenia symboliczne, funkcje:
syms, pretty, ezplot, simplify, expand, factor solve, diff, int, dsolve
- animacje:
comet, movie, getframe, itp...
- dzwiek:
audiorecorder, sound, itp..
Informatyka dla Elektrotechniki - ćwiczenia laboratoryjne
Informacje o dostępnosci Matlaba
Informacje o Matlabie (dostępne z poza AGH)
Instrukcje do zajęć laboratoryjnych:
- Zadanie 07.03.2019
- Zadanie 14.03.2019
- Zadanie 21.03.2019
- Zadanie 28.03.2019
- Zadanie 04.04.2019 Plik z danymi
- Zadanie 11.04.2019 Plik z prądem rozruchu
- Zadanie 25.04.2019 obraz 1; obraz 2; obraz 3;