Está en la página 1de 8

Conceitos Bsicos MATLAB

1. Introduo
1.1.
Comando Bsicos:
Os mesmos operadores matemticos utilizados no Excel so usados no
Matlab ( + , - , / , ^ , (),). OBS: A chave utilizada para indicar matrizes.
% : O item % indica pro Matlab que tudo o que for digitado aps esse
smbolo sero comentrios e no so aplicados na rotina de clculo.
Exemplo:
% Eixo X
; : O ponto e virgula (;) utilizado
processo de resposta.

Eixo Y
para que o Matlab no

detalhe o

CLC : Comando para limpar a lista de comando, na comando Window,


porm as variveis continuam armazenadas.
Clear all : Limpa todas as variveis do programa.
Help: Mostra a lista de comandos utilizados pelo Matblab
Who: Mostra as variveis utilizadas at o momento.
Whos: Mostra as variveis utilizadas com suas caractersticas at o
momento.

1.2.

Formatos numricos

Format long: 14 casas decimais de preciso


Format short: 4 casas decimais de preciso
1.3.
Funes Elementares
1.3.1.
Funes Matemticas
sqrt (x) : Funo raiz quadrada da varivel x
exp (x) : Funo exponencial, igual ao ex
abs (x) : Funo mdulo, ou seja , retorna ao valor absoluto
log (x) : Logaritmo neperiano da varivel x.
factorial : Funo fatorial.
1.3.2.

Funes Trigonomtricas

OBS: para qualquer funo trigonomtrica o valor da varivel (x), deve ser
escrito em RADIANOS.
sin (x) : seno

tan (x) : tangente

cos (x) : cosseno

cot (x) : cotangente

asin (x) : inversa do seno

atang (x) : inversa da tangente

acos (x) : inversa do cosseno

acot (x) : inversa da cotangente

1.4.
1.4.1.1. Funes Trigonomtricas Hiperblicas
1.5.Para retornar as funes trigonomtricas hiperblicas necessrio
adicionar a letra h na frente da funo desejada, por exemplo:
1.6.Cosh (x) : retorna a funo hiperblica de cosseno da varivel x
1.7.
1.7.1.

Funes de arredondamento

1.8.Round (X): Arredonda ao nmero inteiro mais prximo


1.9.fix (x): Arredonda ao nmero inteiro positivo imediatamente menor
1.10.
ceil (x): Arredonda para o nmero inteiro positivo
imediatamente maior
1.11.

rem (x,y): Retorna o restante da diviso de x por y

1.12.

sigh (x) : Retorna 1 para x>0 ,-1 para x<0 e 0 para X=0.
1.13.

Ex: sigh (5) = 1

1.14.
floor (x) : Arredonda para o inteiro negativo imediatamente
menor.
1.15.
1.16.

Declarando variveis

1.17.
Basta nomear a varivel, por um sinal de igual e digitar o valor
da varivel.
1.18.
Exemplo: a = 5, quer dizer que toda vez que a varivel entrar
no sistema ela interpretar como sendo o valor de 5. 3*a = 15.
1.19.
OBS: A varivel pode contar letras e nmeros, porm deve
comear com uma letra. No podemos usar variveis com a mesma
escrita que o Matlab utiliza. Exemplos:
1.20.

Ans ; pi; inf; i; j; NaN.

1.21.
O Matlab reconhece a diferena entre letras maiscula de
minscula.
1.22.
2. Trabalhando com Arranjos
2.1.
2.2.
Vetores
2.3.Onde voc pode criar lista de nmeros organizados por linhas e
colunas. Na matemtica so utilizado os vetores, onde so definidos
pela coordenas do vetor no espao.

2.4.
2.5.

2.6.
2.7. Figura 1 - Representao de um vetor, onde A o vetor e Ra um ponto unitrio.

2.8.Podemos representar um vetor de duas maneiras, por linhas e por


colunas.
2.9.Exemplo por linha:
2.10.

vetor = [12 13 34 1] ou vetor = [12, 13, 34, 1]

Exemplo por coluna:

2.10.1.
2.11.

vetor_coluna = [12; 13; 34; 1]

Vetor espaados por um fator constante

Progresso geomtrica.
2.12.

2.13.
2.14.
2.15.
2.16.
2.17.

vetor = [m:q:n]

Sendo:
m : menor nmero
n: ltimo nmero da sequencia
q: fator constante.
2.18.

Exemplo: vetor = [2, 4, 6, 8, 10] ou vetor = [2:2:10]

2.18.1.
Vetor especificando o primeiro e o ltimo nmero
e o nmero de termo entre os fatores.
2.19.

Varivel = linspace (xi, xf, n)

2.20.
2.21.
2.22.
2.23.
2.24.
2.25.

Sendo:
xi : primeiro elemento
xf: ltimo elemento
n : nmero de termos entre xi e xf.
Exemplo:
2.26.
2.27.

Varivel = linspace (1,10,5)


Varivel = [ 1, 3.25, 5.5, 7.75, 10]
2.28.

2.28.1.
2.29.

Operao entre vetores:

Produto vetorial

2.30.

u . v =u11 . v 11=u 2 . v 2 +u3 . v 3


2.31.

u . v =[ matriz ] uv

Produto Escalar
Matriz

2.32.
Cross = Realiza o produto vetorial de dois vetores Ex: cross
(a,v) retorna o produto vetorial do vetor a e do vetor v. Ou
seja, retorna ao determinante.
2.33.
Dot = Retorna ao produto escalar. Ex: dot (a,v) retorna ao
produto escalar do vetor a e v.
2.34.
2.35.
3. Matrizes
3.1.So elementos dispostos em elementos de linhas e colunas, ou
podem ser chamadas como arranjos bidimensionais. Podem ser
escritas por nmeros ou variveis (strins). Em resumo, o Matlab
trabalha com matrizes.
3.2.Exemplo:

m = [ 1 2; 3 4 ] ou seja,

[ ]

m= 1 2
3 4

3.3.Outra maneira de se escrever matrizes separar as colunas por


ENTER.
3.4.M = [1 2 3
3.5.4 5 6
3.6.
3.7.

7 8 9]

3.8.

[ ]

1 2 3
m= 4 5 6
7 8 9

3.9.

Comando bsicos para matrizes

3.10.
zeros (m,n) : matriz apenas de zeros, onde m o nmero de
linhas e n o de colunas.
3.11.
ones (m,n) : matriz apenas de nmeros 1, onde m o nmero
de linhas e n o de colunas.
3.12.
eye (y) : matriz quadrada do valor de y, onde todos os
nmeros da diagonal vale 1.
3.13.
t=ma : indica que vai calcular a matriz transposta da matriz
ma , ou seja, apenas deve ser inserido a na matriz desejada.
3.14.

Length (A) : retorna o nmero de elementos do vetor A

3.15.
Size (A) : retorna o tamanho da funo, ou seja a ordem da
matriz. Exemplo 2x3 (duas linhas e 3 colunas).
3.16.
Diag (v) : indica que a diagonal principal da matriz a ser
gerada ser o vetor v. Ex:
3.17.
3.18.
3.19.

v = [1 2 3]
A = diag (v)

[ ]

1 0 0
A= 0 2 0
0 0 3

3.20.
Este comando tambm retorna em forma de vetor coluna a
diagonal de uma matriz qualquer. Ex:

[ ]

1 2 3
A= 6 5 4
9 7 6

3.21.

3.22.

d = diag (A)

[]

1
d= 5
6

3.23.

3.24.
OBS: Para procurar valor em um matriz , basta dizer a posio
do valor na matriz. Ex:
3.25.
3.26.

Ma (1,3) = retornar o valor da primeira linha e da terceira


coluna.
Inv (D): Retorna a matriz inversa da matriz D.

3.27.
4. Function
4.1.Para criar uma nova funo no Matlab deve-se utilizar o comando
function, o qual deve obedecer a seguinte sintaxe.

4.2.
4.3.

%Saindas

Entradas

Function [s1, s2, .... ] = nome_da_function (E1, E2, ...)

4.4.Return %indica a finalizao da funo


4.5.Exemplo:
4.6.

4.7.%Programa que
soma dois valores
4.8.%Entradas = u e v
4.9.%Saidas = w
4.10.
Function w=
soma(u,v)
4.11. w = u +
v;
4.12.
return

4.13.

4.14.
4.15.

Nome de varivel e pastas no MatLAB:

4.16.

1 Deve comear com letra2

4.17.

2 pode ter apenas letra, nmero e _ (underline)

4.18.
3 No pode espao acentuao ou qualquer outro smbolo,
exceto letra, numero e _.
4.19.
4.20.

For uma estrutura de repetio. Sintaxe do FOR:

4.21.

for contador = incio: passo:fim

4.22.
4.23.

comandos
end

4.24.
4.25.
4.26.
4.27.
4.28.
4.29.

Exemplo 01 Mat LAB

4.30.

Automatizar a entrada de dados da trelia abaixo:

4.31.

Programa AnaliseTrelica

4.32.

4.33.

4.34.

dx = 1.0;

4.35.

dy= 0.3;

4.36.

Automatizando os dados de entrada na trelia:

4.37.

Inicio:passo:fim

4.38.
Exemplo: 1:2:9 => 1 3 5 7 9 (Cresce o nmero inicial 1 de 2
em 2 at chegar no 9)
4.39.

A=

A11
A 21

[ ]

A12
= A ( 1 :2,2 )=2= A= 0 2
0 2
A22

4.40.
% coords matriz que tem o mesmo nmero de linhas - ao
numero de nos da estrutura
4.41.

Dx = 0.5

4.42.

coords (1:2:7,2) = 0.0;

4.43.

coords (2:2:6,2) = 0.3;

4.44.

coords (1:7,1) = Dx*(0:6:1);

4.45.
Comando
de looping para
realizar a
mesma
operao
coords (1:7,1) =
Dx*(0:6:1);
4.51.
4.52.
4.53.

4.46.
4.47.
4.48.
4.49.
4.50.

k = 0.0
for i = 1:7
coords (i,1) = k;
k = k +0.5;
end

4.54.

% Matriz de conectividade

4.55.

%diagonais

4.56.

for i=1:6

4.57.

connect (i,1) = i;

4.58.

connect (i,2) = i+1;

4.59.

end

4.60.

%banzos

4.61.

For i=1:5

4.62.

connect (i+6,1) = i;

4.63.

connect (i+6,2) = i+2;

4.64.

end

4.65.
4.66.

% Matriz de Restries

4.67.

restrs = zeros (7,2);

4.68.

restrs (1,1:2) = [1 1];

4.69.

restrs (7,1:2) = [1 1];

4.70.
4.71.

% Matriz de Cargas

4.72.

cargas = zeros (7,2);

4.73.

cargas (2:2:6,2) = -200;

4.74.
4.75.

% Dados Elementos

4.76.

dadosElem(1:11,1) = E;

4.77.

dadosElem(1:11,2) = A;

4.78.
4.79.
OBS: Para automatizar ainda mais os desenhos , basta
criar as opes de nmeros de ns e nmero de diagonais e
inserir os elementos baseado nos nmeros adicionados.

También podría gustarte