Buscar

Matemática computacional - Matlab 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 40 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MATEMÁTICA COMPUTACIONAL 
Karla Lúcia Batista Araújo 
Engenheira Agrônoma 
Doutoranda em Engenharia Agrícola – Ênfase em Segurança Rural 
Especialista em Engenharia de Segurança do Trabalho. 
 
Novembro de 2015 
Engenharia de Produção 
1. Calcule as seguintes expressões usando 
MATLAB e confira os resultados: 
 
 a. 2 / 2 * 3 
 b. 6 - 2 / 5 + 7 ^ 2 - 1 
 c. 10 / 2 \ 5 - 3 + 2 * 4 
 d. 3 ^ 2 / 4 
 e. 3 ^ 2 ^ 2 
 f. 2 + round(6 / 9 + 3 * 2) / 2 - 3 
 g. 2 + floor(6 / 9 + 3 * 2) / 2 - 3 
 h. 2 + ceil(6 / 9 + 3 * 2) / 2 - 3 
MATLAB 
2 
2. Execute os seguinte comandos no MatLab: 
• a) a = 2500/20 
• b) b = [1 2 3 4 5 6 7 8 9] 
• c) c = [1 2 3;4 5 6;7 8 9] 
• d) d = [1;2;3;4;5;6;7;8;9] 
• e) c= [c;[10 11 12]] 
• f) clear 
• g) b = 1+2+3+4+5+6+7 (sem aparecer a 
resposta na tela Command Window) 
• h) a = 2^3 
• i) a = 4/3 
MATLAB 
3 
3. Dado o número -25,36278133, declare-
o nos seguintes formatos: 
•a) format short 
•b) format long 
•c) format rat 
•d) format hex 
•g) format + 
•e) format bank 
MATLAB 
4 
4. Crie o vetor v1=[6,8,7,3]; 
 
• Construa um vetor 3 que inicie com o número 
1 e termine com o número 15; 
 
• O novo vetor (v4) também inicia no 1 e 
termina no número 15, mas espaçados de 
dois em dois números. 
 
• V5=2:0.5:5 
 
 
 
MATLAB 
5 
 
• linspace (0,10,10) 
 
• v8= linspace (1,100,50) 
 
• Qual é o elemento de número 12 desse vetor? 
v8(12) 
 
 
MATLAB 
6 
5. Execute os seguintes comandos: 
• a) Declare a matriz 
 
» g=[1 2 3 4; 5 6 7 8]; 
 
» 2*g-1 
 
» g/2+1 
 
MATLAB 
7 
6. Execute os seguintes comandos: 
• a) Declare a matriz A = [2 10 7 6;3 12 25 9] 
• b) Acrescente uma terceira linha a matriz com 
os elementos 30 21 19 1. 
 
 
• c) A=[1 2 3;4 5 6;7 8 9]; 
• d) r=[13 32 5]; 
• e) A=[A;r] 
 
 
MATLAB 
8 
d) A=[1 2 3 4; 5 6 7 8;9 10 11 12;14 83 23 0] 
 
 
 
 
 
e) A(2,[3 4]) 
f) A([1 2 3],[2 3]) 
MATLAB 
9 
i) a=[2 3 4; 5 6 7] 
ii) Matriz transposta de a 
iii) (a’) 
iv) size (a) 
 
i) A=[2 3; 4 5] 
ii) Matriz Inversa de A 
iii) inv(A) 
iv) determinante de A 
v) size (A) 
 
 
 
 
MATLAB 
10 
i. determinante de A; 
ii. Multiplicação de A*a; 
iii. Divisão de A/a; 
iv. Divisão de A\a (Operar com a inversa 
de A); 
v. = inv(A)*a 
 
 
 
 
 
MATLAB 
11 
•Multiplicação de matriz ponto a ponto: 
B=[1 2; 3 4] 
A.*B 
 
[1 2 3;4 5 6;7 8 9] * [1 2 3;4 5 6;7 8 9] 
[1 2 3;4 5 6;7 8 9] .* [1 2 3;4 5 6;7 8 9] 
 
 
 
 
 
MATLAB 
12 
Potência da Matriz: 
•A^2 
•A.^2 
•Seno (A) 
 
 
 
 
 
 
MATLAB 
13 
Elementos específicos da matriz: 
•v= [0 1 2 3 4 5] 
•v(2) ? 
•v(4) ? 
 
 
 
 
•a (2,2) 
 
 
 
 
 
 
 
 
 
MATLAB 
14 
Primeira linha e todas as colunas: 
•a (2,:) 
•ou seja: a(primeiro elemento da linha, :). 
 
 
Todos elementos da linha, mas só uma 
coluna: 
•a (:,3) 
 
 
 
 
 
 
 
 
 
 
MATLAB 
15 
Concatenar os vetores e as matrizes 
•C=[A,B] 
 
 
 
•D=[A;B] 
 
 
 
 
 
 
 
 
 
 
 
MATLAB 
16 
Concatenar os vetores e as matrizes 
•E=[a(1,:) B(1,:)] 
 
 
 
 
• f=[E(1,2:4)] 
 
 
 
 
 
 
 
 
 
 
 
MATLAB 
17 
Concatenar os vetores e as matrizes 
•G=[C;C] 
 
 
 
 
• t=[G(2:3, 2:3)] 
 
 
 
 
 
 
 
 
 
 
 
MATLAB 
18 
•Matrizes especiais: 
•P=eye(4) 
• I=ones(3) 
•O=zeros(5) 
 
 
 
 
 
 
 
 
 
 
MATLAB 
19 
•Criar uma matriz identidade 5x5 
•Criar uma segunda matriz que é o dobro da 
primeira 
 
 
 
 
 
 
 
 
 
MATLAB 
20 
• Gráficos 2-D 
• A função básica para desenhar gráficos em duas 
dimensões é a função plot. 
• x=[1 3 2 4 5 3] 
• Plot (x) 
 
 
 
 
 
 
 
 
 
MATLAB 
21 
• Gráficos 2-D 
• A função básica: plot. 
 
• x=[0 1 2 3 4 5]; 
• y=x.^2; 
•plot(x,y) 
 
 
 
 
 
 
 
 
MATLAB 
22 
• Gráficos 2-D 
• A função básica: plot. 
 
• » x = linspace(-2,2,30); 
• » y = exp(-x.^2); 
• » plot(x,y) 
 
 
 
 
 
 
 
MATLAB 
23 
• Gráficos 2-D 
• A função básica: plot. 
 
• x=[1 6 5 2 1]; 
• y=[1 0 4 3 1]; 
• plot(x,y) 
 
 
 
 
 
 
 
 
MATLAB 
24 
• Gráficos 2-D 
• A função básica: plot. 
 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y) 
 
 
 
 
 
 
 
 
MATLAB 
25 
• Gráficos 2-D – Título 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y) 
• title(‘Gráfico da função seno’) 
 
 
 
 
 
 
 
 
 
MATLAB 
26 
• Gráficos 2-D – Etiqueta ou Rótulo 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y) 
• title(‘Gráfico da função seno’) 
• xlabel(‘x’) 
 
 
 
 
 
 
 
 
 
MATLAB 
27 
• Gráficos 2-D – Etiqueta ou Rótulo 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y) 
• title(‘Gráfico da função seno’) 
• xlabel(‘x’) 
• ylabel(‘sen(x)’) 
 
 
 
 
 
 
 
 
 
MATLAB 
28 
• Gráficos 2-D – Grid 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y) 
• title(‘Gráfico da função seno’) 
• xlabel(‘x’) 
• ylabel(‘sen(x)’) 
• grid 
 
• Remover grid: grid off 
 
 
 
 
 
 
 
 
MATLAB 
29 
• Gráficos 2-D – Legend 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y) 
• title(‘Gráfico da função seno’) 
• xlabel(‘x’) 
• ylabel(‘sen(x)’) 
• grid 
• legend(‘sen(x)’) 
 
 
 
 
 
 
 
 
 
MATLAB 
30 
• Gráficos 2-D – Mudar a cor da linha 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y,’m’) 
 
 
 
 
 
 
 
 
 
MATLAB 
31 
• Gráficos 2-D – Mudar a cor da linha 
• x=0:pi/100:2*pi; 
• y=sin(x); 
• plot(x,y,’m--’) 
 
 
 
 
 
 
 
 
 
 
MATLAB 
32 
• Gráficos 2-D – 
• close 
• x=0:pi/25:6*pi; 
• y=sin(x); 
• z=cos(x); 
• plot(x,y,x,z) 
 
 
 
 
 
 
 
 
MATLAB 
33 
• Gráficos 2-D – 
• close 
A= magic (4) 
plot(A) 
 
 
 
 
 
 
 
 
MATLAB 
34 
• Gráficos 2-D – 
• close 
A= magic (4) 
x= [4 7 9 13] 
plot(x, A) 
 
 
 
 
 
 
 
MATLAB 
35 
• Gráficos 2-D – 
•gráfico tipo torta: 
a=[.05 .15 .5 .05 .05 .2]; pie(a) 
pie(a, a==max(a)) % traça o gráfico 
separando a maior fatia 
 
 
 
 
 
 
MATLAB 
36 
• Gráficos 2-D – 
• gráficos com escalas diferentes: 
» x=-2*pi:pi/10:2*pi; 
y=sin(x); z=2*cos(x); 
subplot(2,1,1),plot(x,y,x,z), title('escalas iguais'), 
subplot(2,1,2),plotyy(x,y,x,z), title('escalas diferentes'), 
 
 
 
 
 
MATLAB 
37 
• Gráficos 3-D – 
•» t = linspace(0, 10*pi); 
•» plot3(sin(t),cos(t),t) 
 
 
 
 
MATLAB 
38 
• Gráficos 3-D – 
• » x = -7.5:.5:7.5; 
• » y = x; 
• » [X,Y] = meshgrid(x,y); 
• » R = sqrt(X.^2 + Y.^2) + eps; 
• » Z = sin(R)./R; 
• » mesh(X,Y,Z) 
 
 
 
MATLAB 
39 
 
 
 
 
 
 
 
 
 
 
 
MATLAB 
40

Outros materiais