Sie sind auf Seite 1von 3

MATLAB

Comandos

1. + Trabalhando o formato
a. `Format long` = Aumenta o nmero de casas do numero
b. `Format short` = Exibe um nmero pequeno de casas de um numero
2. Arranjos, vetores e matrizes
a. Usar `For i=1:5
a(i)=i
end`
b. Vetor linha -> b= [1 2 3 4 5]
c. Vetor coluna -> b= [1;2;3;4;5]
d. Vetor transposto -> c= [1 2 3 4 5]
e. Matriz -> `for i=1:5
for j=1:5
F(i,j)=i
end
end`
f. Matriz -> E=[1 2 3; 2 4 6; 20 30 40]
g. Matriz transposta -> E=[1 2 3; 2 4 6; 20 30 40] ou E=[[1 2 3]' [2 4 6]' [20 30 40]']
h. Comando `Who` -> Mostra as variveis utilizadas
i. Formar um vetor sequencial de um em um -> t=2:10
j. Formar um vetor sequencial de dois em dois -> t=2:2:10
k. Formar um vetor sequencial de dois em dois inversa -> t=2:-2:10
l. Mostra o tamanho da matriz > size(t) ou lenght(t)
m. Retorna um elemento de um vetor -> x(4)
n. Retorna um vetor -> linspace(2,10,5), onde o primeiro nmero e o valor inicial, o
segundo o valor final e o terceiro e a quantidade de elementos.
o. Elevar uma matriz a uma potncia -> x^2
i. Elevar cada elemento ao quadrado -> x.^2
p. Somar e subtrair -> + ou
q. Multiplicar e dividir -> * ou /
r. Logaritmo da matriz -> log(x)
s. Raiz quadrada da matriz -> sqrtm(x)
i. Raiz quadrada de cada elemento -> sqrt(x)
t. Criar uma matriz s de zeros -> zeros (x, y)
u. Criar uma matriz s de ums -> ones (x, y)
v. Zerar uma matriz -> X=zeros
w.Comandos de arredondamento
i. Round(x) -> Concatenao para o mais prximo.
ii. Ceil(x) > Arredonda para o inteiro positivo mais prximo
iii. Floor (x) -> Arredonda para baixo
x. Somar os elementos de um vetor -> sum(x)
MATLAB

y. Plotar grficos
i. Plota o grfico -> plot(x,v)
ii. Plota o grfico com bolinhas em vez de pontos ->plot(x,v,'o')
iii. Coloca um ttulo no grfico -> title('Grfico')
iv. Nomeia o eixo x -> xlabel('tempo')
v. Nomeia o eixo y -> ylabel('velocidade')
vi. Coloca grades -> grid
vii. Muda a cor do grfico -> plot (x,v,'y -o')
viii. Segura os dados -> hold on e hold off
ix. Plota somente uma parte do grfico-> subplot(1,2,1);plot(sin(t),cos(t))
x. Deixa o grfico quadrado -> axis square

3. Trabalhando com M.File


a. Funes

Function var_saida= Nome_funcao(lista)

Declarao

Var_saida = valor

*var_saida= nome da varivel de sada

*lista = lista de argumentos de entrada

*declarao = lista de comando

*valor = valor atribuido a variavel var_saida

Ex:
function v = queda_livre(t,m,cd)

g = 9.81;
m = input('massa(s): ');
t = input('tempo(s): ');
cd = input('Coef de arrasto: ');

v = sqrt(g*m/cd)*tanh(sqrt((g*cd)/m)*t)
fprintf('Velocidade: ')
MATLAB

4. Funo annima

Permite criar funes simples sem desenvolver um arquivo M e podem ser definida na
Command Window com a seguinte sintaxe:

Fhandle = @(argumento) expresso

Identificador da funo

Ex:

>> f1 =@(x, y) x^2+y^2;

>> f1(3,4)

Exerccio:

Em um tanque de armazenamento contm um lquido a profundidade y, onde y=0 quando o tanque


est cheio at a metade. O lquido retirado do tanque a uma razo constante Q para atender a
demanda. O contedo reposto a uma taxa senoidal de 3Qsin^2(t). A equao pode ser escrita para
esse sistema:

()
= 32 ()

(Variao no volume) = (fluxo para dentro) - (fluxo para fora)

Ou, j que a [rea da superfcie A constante:

dy 32 ()
=
dt
Use o mtodo de Euler para encontrar a profundidade y de t=0 10d com um tamanho de passo de
0,5d. Os valores dos parmetros so A = 1.250 2 e Q = 450 3 /d. Suponha que a condio inicial
seja y=0.

Das könnte Ihnen auch gefallen