Podstawy matlaba, Matlab

[ Pobierz całość w formacie PDF ]
Adam Szustalewicz
Matematyka obliczeniowa 2002/2003 w.2 14.10.02
Wykªad 2:
Podstawy MATLABa
1. Materiaªy edukacyjne w internecie
(a) How to use Matlab { krótkie, 5-stronicowe opracowanie w formacie .dvi,
(b) Indiana U. Introduction to MATLAB { materiaªy on-line,
(c) Matlab Answers from Athena at MIT { krótka lista (25) odpowiedzi na podstawowe pytania
jak to zrobi¢?,
(d) FAQ about Matlab { dªuga lista odpowiedzi na najcz
,
e±ciej stawiane pytania,
2. Rzeczy wa»ne w Matlabie
1. Nazwy zmiennych
Nazwa zmiennej w Matlabie skªada si
,
ez liter lub cyfr lub znaku podkre±lenia i musi rozpoczyna¢ si
,
eod
litery. Matlab bierze pod uwag
,
e31 pierwszych znaków nazwy.
2. Instrukcja podstawienia nie zako«czona ±rednikiem powoduje wydrukowanie warto±ci podstawianej.
3. Litery du»e i maªe s
,
aprzez Matlab rozró»niane.
4. Pierwsze«stwo operatorów arytmetycznych
(1) podnoszenie do pot
,
egi (^ , .^),
(2) mno»enia, dzielenia (* , .* , / , ./ ,
n
, .
n
, ' , .'),
(3) dodawanie, odejmowanie (+,
¡
).
Nawiasy okr
,
agªe pozwalaj
,
ana ustalenie wybranej kolejno±ci dziaªa«, a argumenty musz
,
a\pasowa¢" do
operatora dziaªania.
5. Instrukcje warunkowe if
(1) if
<
warunek
><
instr1
>
;
<
instr2
>
; . . .
<
instr
n>
; end
(zamiast ±redników mog
,
aby¢ przecinki.)
(2) if
<
warunek
>
<
instrukcjeA
>
else
<
instrukcjeB
>
end
(3) if
<
warunek1
>
<
instrukcjeA
>
elseif
<
warunek2
>
<
instrukcjeB
>
elseif
<
warunek3
>
<
instrukcjeC
>
. . .
else
<
instrukcjeE
>
end
6.
<
warunki
>
, wyra»enia logiczne
W miejscu
<
warunku
>
mo»e by¢
(1) wyra»enie arytmetyczne: warto±ci
,
awarunku jest prawda dla ró»nej od zera warto±ci wyra»enia
arytmetycznego i faªsz w wypadku zera,
1
Adam Szustalewicz
Matematyka obliczeniowa 2002/2003 w.2 14.10.02
(2) wyra»enie logiczne zbudowane za pomoc
,
aoperatorów logicznych, podanych w kolejno±ci pierwsze«-
stwa:
relacje:
<
,
<
=,==, ~=,
>
,
>
=,
negacja: ~,
koniunkcja:&,
alternatywa:
j
.
Przykªad z równania kwadratowego:
if b^2-4*a*c==0&a~=0 x=-b/(2*a), end
Wida¢, »e warto u»ywa¢ nawiasów i rozstrzeli¢ tekst w kilku wierszach.
7. Zbiory skryptowe, funkcje
(1) Zbiór skryptowy albo krótko skrypt nie ma argumentów wej±ciowych ani argumentów wyj±cio-
wych i zawiera ci
,
ag zwykªych instrukcji matlabowskich dziaªaj
,
acych na zmiennych z przestrzeni
roboczej Matlaba. Zbiór skryptowy mog»e mie¢ dowoln
,
anazw
,
ez rozszerzeniem .m (M-le).
(2) Zbiory funkcyjne rozpoczynaj
,
asie wierszem
function
<
wartosc
>
=
<
nazwa funkcji
>
lub
function
<
wartosc
>
=
<
nazwa funkcji
>
(
<
argumenty
>
)
W tre±ci funkcji mog
,
aznajdowa¢ si
,
e(powinne) instrukcje nadaj
,
ace warto±ci elementom
<
wartosc
>
.
Zmienne u»ywane w zbiorach funkcyjnych s
,
azmiennymi lokalnymi. Nazwa zbioru (M-le) musi mie¢
posta¢
<
nazwa funkcji
>
.m
Niepusty komentarz zawarty bezpo±rednio po pierwszym wierszu w zbiorze funkcyjnym, albo w pierw-
szych wierszach zbioru skryptowego b
,
edzie wy±wietlany po wydaniu komendy help
<
nazwa zbioru
>
.
3. Zadania
1. Napisa¢ funkcj
,
eobliczaj
,
ac
,
aNWD(
a
,
b
) dla liczb caªkowitych
a
i
b
np. algorytmem Euklidesa.
2. Napisa¢ funkcj
,
eobliczaj
,
ac
,
aNWW(
a
,
b
) dla liczb caªkowitych
a
i
b
.
3. Napisa¢ funkcj
,
esprawdzaj
,
ac
,
aczy zadana liczba caªkowita jest liczb
,
apierwsz
,
a.
4. Opracowa¢ funkcj
,
ewyznaczaj
,
ac
,
azadan
,
ailo±¢ liczb pierwszych, nie mniejszych od zadanej liczby
a
.
5. Napisa¢ skrypt rysuj
,
acy koªo o promieniu
R>
0.
6. Zadeklarowa¢ funkcj
,
e
f
(
x
)=(
x¡
1)
¤
(
x¡
2)
¤
(
x¡
3)
¤
(
x¡
4)
a nast
,
epnie narysowa¢ jej wykres na wybranym przedziale.
*
*
*
2
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • tlumiki.pev.pl