MO dzialania macierzowe 2009100 Nieznany

background image

Metody Obliczeniowe

Działania macierzowe w systemie MATLAB

Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli i Mostów, studia dzienne, sem. 5

Magdalena Rucka, Wojciech Witkowski

Operacje na macierzach

• Definiowanie

A=[2 2 2 1; 1 2 3 1];

A=[min:krok:max]

A=eye(3)
A =
1 0 0
0 1 0
0 0 1

A=ones(2,3)
A =
1 1 1
1 1 1


A=zeros(3,2)

A =
0 0
0 0
0 0

background image

Met

Działania macierzowe w systemie MATLAB

ody Obliczeniowe

Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli i Mostów, studia dzienne, sem. 5

Magdalena Rucka, Wojciech Witkowski

• Dostęp do elementów macierzy


» A(i,j)

- odwołanie do elementu w wierszu i i kolumnie j;

• Działania na macierzach i działania tablicowe


Suma, różnica, iloczyn
A+B, A-B, A*B

- obowiązują reguły z matematyki


UWAGA: CZĘSTY BŁĄD

2

y

x

=

,

[0 1 2 3 4 5 6 7 8 9 10]

x

=

1 10

1 10

x

x

x

x

ŹLE !!!



x=[0:1:10];
y=x.^2=;
y=x.*x;



background image

Metody Obliczeniowe

Działania macierzowe w systemie MATLAB

Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli i Mostów, studia dzienne, sem. 5

Magdalena Rucka, Wojciech Witkowski

Funkcje

Function

[pole,obwod] = prostokat(a,b)

% funkcja obliczajaca pole prostokata

%-------------------------------------------------
% WEJSCIE
% a - długość jednego z bokow prostokata
% t - długość drugiego z bokow prostokata
%-------------------------------------------------
% WYJSCIE:
% pole - pole prostokata
% obwod – obwod prostokata

pole = a*b;

obwod=2*(a+b);



Funkcję zapisujemy w pliku prostokat.m
Funkcję wywołujemy w sposób następujący:

[pole,obwod] = prostokat(2,3)
>> pole = 6
>> obwod = 10


background image

Metody Obliczeniowe

Działania macierzowe w systemie MATLAB

Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli i Mostów, studia dzienne, sem. 5

Magdalena Rucka, Wojciech Witkowski

function

[Ke] = ke_beam(EJ,L)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% funkcja generuje lokalna macierz sztywnosci elementu belkowego
%-----------------------------------------------------------------
% WEJSCIE:
% EJ = sztywnosc gietna EJ
% L = dlugosc elementu
%-----------------------------------------------------------------
% WYJSCIE:
% Ke = macierz sztywnosci 4x4 wzgledem przemieszczen:
% v_a,fi_a,v_b,fi_b
%-----------------------------------------------------------------

% AUTOR:
% M. HIRSZ KATEDRA MECHANIKI BUDOWLI I MOSTOW, POLITECHNIKA

GDANSKA,PAZDZIERNIK 2006

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%******************************
% V_i Fi_i V_k Fi_k
%******************************

Ke=[ 12 6*L -12 6*L ;
6*L 4*L^2 -6*L 2*L^2;

-12 -6*L 12 -6*L ;
6*L 2*L^2 -6*L 4*L^2]*EJ/L^3;

background image

Metody Obliczeniowe

Działania macierzowe w systemie MATLAB

Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli i Mostów, studia dzienne, sem. 5

Magdalena Rucka, Wojciech Witkowski

Format plików

.m - zawiera ciąg instrukcji (skrypt, kod ASCII)

.mat - zawiera wyniki (kod binarny)



Zasady nadawania nazw plików .m

Nazwa pliku nie może zaczynać się od cyfry

W nazwie pliku nie mogą znajdować się

spacje,

polskie znaki,

oraz znaki typu + - : , . ; / \ itd.

Nie wolno nadawać nazw takich, jakie mają wbudowane funkcje matlabowe, np. sin.m

background image

Metody Obliczeniowe

Działania macierzowe w systemie MATLAB

Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli i Mostów, studia dzienne, sem. 5

Magdalena Rucka, Wojciech Witkowski

okno komend

skrypt

(command window)

(m-file)



program

uruchamiamy

klawiszem

tu oglądamy wyniki

tu piszemy program

F5

oba okna musza być widoczne w czasie pracy na ekranie !!!!

background image

Metody Obliczeniowe

Działania macierzowe w systemie MATLAB

Politechnika Gdańska
Wydział Inżynierii Lądowej i Środowiska
Katedra Mechaniki Budowli i Mostów, studia dzienne, sem. 5

Magdalena Rucka, Wojciech Witkowski


Document Outline


Wyszukiwarka

Podobne podstrony:
Dzialanie czynnikow srodowiskow Nieznany
Przeksztalcenia macierzowe id 4 Nieznany
,fizyka 1 C, dzialania na wekto Nieznany (2)
Demineralizowana macierz kostna Nieznany
1 Macierzeid 8571 Nieznany (2)
jak zalozyc dzialalnosc id 2246 Nieznany
Polacz dzialania o tych samych Nieznany
analiza dzialan promocyjnych id Nieznany (2)
3b karta dzialan id 36596 Nieznany (2)
06 macierzeid 6141 Nieznany (2)
prawne aspekty macierzynstwa za Nieznany
2kine dzialania na skladowych r Nieznany (2)
Czy obecnie dziala prawo Malthu Nieznany
8 hamulce Dzialanie hamulca pne Nieznany (2)

więcej podobnych podstron