PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA
W CHEŁMIE
INSTYTUT NAUK TECHNICZNYCH I LOTNICTWA
Metody Numeryczne w Technice
Rok akademicki:
2013/2014
Temat zadania: Środowisko Matlab
Wykonał:
Kamil Bańka
Część teoretyczna
Matlab jest środowiskiem obliczeniowym umożliwiającym wykonywanie złożonych obliczeń numerycznych i wizualizacje danych. Matlab wiąże analizę numeryczna, obliczenia macierzowe, przetwarzanie sygnałów i grafikę w sposób przyjazny dla użytkownika, gdzie zarówno zadania jak i rozwiązania są podawane w standardowej postaci matematycznej - bez tradycyjnego programowania. Matlab pozwala na rozwiązanie wielu zadań numerycznych w czasie znacznie krótszym, niż zajęłoby napisanie własnego kodu w C lub Fortranie. Matlab zawiera także wiele narzędzi zgrupowanych w pakiety, ukierunkowane na konkretne obszary zastosowań, np.
pakiet symulacji Simulink,
biblioteki do modelowania układów sterowania,
narzędzia projektowania systemów przetwarzania sygnałów i obrazów.
2. Część praktyczna
Przykład 1
>> 5+7
ans =
12
>> y=5+7
y=
12
--------------------------------------------------------------------------------------------------------
Przykład 2
>> t=5
t=5
5
>> A=3
A=
2
>> y=0.2
y=
0.2000
>> f=5
f=
5
>> A=2, gama=0.2, f=5, omega=2*pi*f
A=
2
gama=
0.2000
f=
5
omega=
31.4159
>>fi=0, t=5
fi=
0
t=
5
>>x=A*exp(-gama*t/2)*cos(omega*t+fi)
x=
1.8196
---------------------------------------------------------------------------------------------------------
Przykład 3
>>x=0: pi*(10:6*pi);
>>y=sin(x)
>>plot(x,y)
Wykres:
-------------------------------------------------------------------------------------------------
Przykład 4
>>x=4
x=
4
>> %a
>> y=2*2+log(pi)*sin(x)
y=
3.1337
>> %b
>> e=6
e=
6
>> log10(e^3)
ans=
2.3345
------------------------------------------------------------------------------------------------
Przykład 5
>> 1=4.2
1=
4.2000
>>1+3i/1-3i
ans=
4.2000 - 2.2857i
-------------------------------------------------------------------------------------------------
Przykład 6
>>x=[1 2 3]
x=
1 2 3
>>y=[2;1;5]
y=
2
1
5
>>z=[2 1 0]
z=
2 1 0
>>a=x+z
a=
3 3 3
>>b=x-z
b=
-1 1 3
------------------------------------------------------------------------------------------------
Przykład 7
>> A=[1 2 3; 1 0 1; 1 1 1]
A=
1 2 3
1 0 1
1 1 1
>>=A'
ans=
1 1 1
2 0 1
3 1 1
>>A^1*(-1)
ans=
-1 -2 -3
-1 0 -1
-1 -1 -1
>>inv(A)
ans=
-0.5000 0.5000 1.0000
0 -1.0000 1.0000
0.5000 0.5000 -1.0000
-------------------------------------------------------------------------------------------------
Przykład 8
>>A=[1;4;1
2;0;1]
A=
1
4
1
2
0
1
>>A=[1 4 1; 2 0 1]
A=
1 4 1
2 0 1
>>B=[3 1; 4 1]
B=
3 1
4 1
>>
-------------------------------------------------------------------------------------------------
3. Wnioski
Szybkie uzyskanie rezultatów skomplikowanych obliczeń i przedstawienie ich w postaci wykresów dwu- lub trójwymiarowych
Otwartość i łatwość rozbudowy przez użytkownika