��Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
Programowanie w jzyku MATLAB
UkBad okien
okno komend skrypt
(command window) (m-file)
tu uzyskujemy wyniki tu piszemy program
program
uruchamiamy
klawiszem
F5
oba okna musza by widoczne na ekranie w trakcie pracy
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 1
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
Komentarze
�� Programy nale|y opisywa przy u|yciu komentarzy
�� Komentarze inicjujemy znakiem %
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 2
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
Formaty plik�w
�� .m zawiera cig instrukcji (skrypt, kod ASCII)
�� .mat zawiera wyniki (kod binarny)
Zasady nadawania nazw plikom skrypt�w (plik.m)
�� Nazwa pliku nie mo|e zaczyna si od cyfry
�� W nazwie pliku nie mog znajdowa si spacje
�� W nazwie pliku nie mog znajdowa polskie znaki
�� W nazwie pliku nie mog znajdowa znaki specjalne typu + : , . ; / \ itp.
�� Nie wolno nadawa nazw takich, jakimi opisane s wbudowane funkcje programu MATLAB, np.
sin.m, abs.m
Separator dziesitny kropka
a=1.9
a =
1.9000
a=1,9
a =
1
ans =
9
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 3
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
Definiowanie wektor�w i macierzy
t=[1 4 8 9]
t =
1 4 8 9
___________________________________________________________________________
t=[0:0.1:0.6]
t =
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000
___________________________________________________________________________
A=[2 5 1; -9 6 2]
A =
2 5 1
-9 6 2
___________________________________________________________________________
A=ones(2,4)
A =
1 1 1 1
1 1 1 1
___________________________________________________________________________
A=ones(2,4)*5
A =
5 5 5 5
5 5 5 5
___________________________________________________________________________
A=zeros(1,3)
A =
0 0 0
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 4
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
Dostp do element�w macierzy
A(i,j) odwoBanie do elementu w wierszu i, kolumnie j
______________________________________________________________________________________
A=[1 2 3 ; 4 5 6 ; -7 8 9]
A =
1 2 3
4 5 6
-7 8 9
___________________________________________________________________________
b=A(1,3)
b =
3
___________________________________________________________________________
B=A(1:3,2)
B =
2
5
8
___________________________________________________________________________
C=A([1 3],2)
C =
2
8
Wyznacznik macierzy
n=det(A)
n =
42
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 5
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
DziaBania na macierzach
Suma, r�|nica, iloczyn
A+B, A-B, A*B obowizuj reguBy matematyczne (zgodno[ wymiar�w macierzy)
______________________________________________________________________________________
A=[1 2 3; 4 7 9]
A =
1 2 3
4 7 9
B=[1;4;5]
B =
1
4
5
C=A*B
C =
24
77
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 6
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
DziaBania tablicowe
y =� x2, x =� [0 1 2 3 4 5 6 7 8 9 10], x1x10 �� x1x10 yLE !!!
x=[0:1:10]
x =
0 1 2 3 4 5 6 7 8 9 10
y=x.^2
y =
0 1 4 9 16 25 36 49 64 81 100
lub
y=x.*x
y =
0 1 4 9 16 25 36 49 64 81 100
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 7
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
Funkcje
function [pole,obwod] = prostokat(a,b)
% funkcja obliczajaca pole prostokata
%-------------------------------------------------
% WEJSCIE
% a - dBugo[ jednego z bokow prostokata
% t - dBugo[ drugiego z bokow prostokata
%-------------------------------------------------
% WYJSCIE:
% pole - pole prostokata
% obwod obwod prostokata
pole = a*b;
obwod=2*(a+b);
Funkcj zapisujemy w pliku prostokat.m
WywoBywanie funkcji
[pole,obwod] = prostokat(2,3);
pole = 6
obwod = 10
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 8
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
Zadania
1. Dane s funkcje: f1(t) =� 2sin(5t) oraz f2(t) =� 2sin(5t)e-�0.1t . Dziedzina t =� 0,10 .
Narysowa na jednym wykresie r�|nymi kolorami f1(t) oraz f2(t).
Poda warto[ funkcji f1(t) oraz f2(t) w zadanej chwili czasowej t = 3 s.
Obliczy dBugo[ wektora t.
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 9
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
2. Napisa funkcj mbezw, kt�ra oblicza momenty bezwBadno[ci Ix oraz Iy przekroju prostoktnego
o szeroko[ci b i wysoko[ci h. Funkcj opatrzy komentarzami odno[nie danych wej[ciowych
i wyj[ciowych.
Nastpnie napisa program momenty_bezwladnosci.m, kt�ry bdzie wykorzystywaB uprzednio
napisan funkcj dla piciu r�|nych par wymiar�w przekroju.
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 10
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
3. Dane s macierze A4x4 oraz B4x4:
0 1 0 2 0 2 0 3
0
12 6 -�12 6 12 6 -�12 6
���� ����
0
���� ����
6 4 -�6 2 1 6 4 -�6 2
���� B =� ���� 2
A =�
��-�12 -�6 12 -�6�� ��-�12 -�6 12 -�6��
0
0
���� ����
6 2 -�6 4 6 2 -�6 4
���� 2 ����
3
Dokona agregacji macierzy C3x3 z zaznaczonych element�w macierzy A i B (wedBug zadanych
wektor�w alokacji).
1 2 3
����
1
����
2
C =�
����
����
3
����
����
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 11
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
4. Rozwiza ukBad r�wnaD Kq=P
1 -�5 3 2 x
���� �� �� �� ��
��2 2 8��, P =� �� �� ��
K =� , q =� y��
���� ��-�6�� �� ��
4 z
���� �� �� �� ��
��4 1 8�� �� �� �� ��
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 12
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
5. Utworzy wektor S z pierwszego, drugiego, trzeciego, czwartego, �smego i dziesitego elementu
wektora X
X =� 1 -�5 -�7 4 12 33 6 14 22 -�9
[� ]�
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 13
Dynamika Budowli laboratorium wiczenie 1 Magdalena Rucka
6. Narysowa wykres funkcji p(t)
Politechnika GdaDska, WydziaB In|ynierii Ldowej i Zrodowiska, Katedra WytrzymaBo[ci MateriaB�w 14
Wyszukiwarka
Podobne podstrony:
DB cwiczenie nr2DB cwiczenie nr5Cwiczenie nr1cwiczenie nr1DB cwiczenie nr4DB cwiczenie nr3ćwiczenie suwmiarki nr1 Mi SPcwiczenie lab nr1ZARZĄDZANIE FINANSAMI cwiczenia zadania rozwiazaneEzestawy cwiczen przygotowane na podstawie programu Mistrz Klawia 6menu cwiczenia14ćwiczenie5 tabeleInstrukcja do cwiczenia 4 Pomiary oscyloskopoweFilozofia religii cwiczenia dokladne notatki z zajec (2012 2013) [od Agi]więcej podobnych podstron