To tylko jedna z 2 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
1 Matlab – programowanie Krok 1. Programowanie Instrukcja warunkowa if warunek polecenia1 else polecenia2 end; Przykład 1. Demonstruje warunkowe podstawienie wartości pod zmienną c , w zaleŜności od wartości zmiennej a . b=12; a=2; if a ~= 0 c=b/a; else c=12; end; c Instrukcja pętli while warunek polecenia end ; Instrukcja wykonuje polecenia tak długo, dopóki warunek jest spełniony. Przykład 2. Demonstruje przykład uŜycia pętli while . Podczas jej wykonania tworzony jest 9-elementowy wektor q , którego wartości równe są kwadratom kolejnych liczb naturalnych. i=1; while i q Instrukcja pętli for zmienna = macierz wartości polecenia end ; ALE NAJCZĘŚCIEJ for zmienna = wartość początkowa : krok : wartość końcowa polecenia end ; Instrukcja powtarza wykonanie poleceń dla zmiennej przyjmującej wartości od wartości początkowej do wartości końcowej , zmieniając co krok . Przykład 3. Obliczyć kwadraty liczb parzystych od 2 do 10 i podstawić je do kolejnych elementów wektora p: for i =1:5 p(i) = (2*i)^2; end; p Przykład 4. Wykorzystując instrukcję for wyliczyć i wstawić do wektora y ciąg wartości funkcji sinus. Przyjąć, Ŝe x przyjmuje wartości od zera do pi/2 z krokiem 0.2: k=0; for x = 0 : 0.2 : pi/2 k=k+1; y(k)=sin(x); end; plot(x,y); 2 Zad. 1. UŜywając instrukcji for w ygenerować macierz M o 3 wierszach i 4 kolumnach. Elementy macierzy powstają poprzez zsumowanie numeru wiersza i kolumny, czyli Mij = i+j . Odpowiedź: M = 2 3 4 5 3 4 5 6 4 5 6 7 Zad. 2. Napisać skrypt na obliczenie wartości wyraŜenia składającego się z 100 składników sumy: ∑ = = 100 1 2 x x S . Skrypt zapisać w pliku suma.m . Odpowiedź: 338350 Krok 2. Funkcje function [lista parametrów wyjściowych] = nazwa funkcji (lista param. wejściowych) Przykład 6. Napisać funkcję obliczającą długość przeciwprostokątnej w trójkącie prostokątnym. %% Funkcja pitagoras oblicza długość przeciwprostokątnej %% w trójkącie prostokątnym function c = pitagoras(a,b); c2 = a.^2 + b.^2; % c2 – zmienna lokalna c = sqrt(c2); Funkcję zapisać w pliku pitagoras.m Wywołanie funkcji: x=3; y=4; z=pitagoras(x,y) Zad. 3. Napisać funkcję obliczająca n! I zapisać ją w pliku silnia.m . Obliczyć 13!. Odpowiedź: 6.2270e+009
... zobacz całą notatkę
Komentarze użytkowników (0)