Baixe o app para aproveitar ainda mais
Prévia do material em texto
Campus Uberlândia Ferramentas Computacionais – MATLAB Lista de exercicios (revisão) para realização da prova substitutiva Aluno(a):_________________________________________________ RA:____________________ Curso:__________________________Período:_____________ Nota: _______________________ Profa. Lilian Ribeiro Mendes Paiva (lilian.paiva@uniube.br) Profa. Maria Fernanda Almeida (nandasalmeida@yahoo.com.br) Observações: Data para entrega: dia da prova substitutiva (aguardar agendamento); Deverá ser realizada individualmente e entregue impressa; Valor: 02 créditos (serão adicionados à nota da prova substitutiva); Cópias de listas (listas idênticas) valerão 0 pontos; Refazer também, a primeira prova aplicada e entregar junto com esta lista. Questões: 1. O que é o MATLAB e qual a sua aplicabilidade para os cursos de engenharia? 2. O que representa o "prompt" padrão (>>) exibido na a Janela de Comandos (Command Windows) do MATLAB? 3. O ; (ponto e vírgula) pode ou não ser usado no MATLAB? Por quê? Qual sua função? 4. O que os comandos básicos abaixo realizam no MATLAB? who clear <variável> clear all clc 5. Qual a diferença entre os operadores de divisão “\” e “/” existentes no MATLAB? 6. O que são operadores relacionais e lógicos? Apresente um exemplo de utilização. 7. Qual a diferença entre os dois ambientes do MATLAB apresentados nas imagens abaixo? 8. O que são variáveis? Porque elas são utilizadas no MATLAB? Apresente um exemplo. 9. Apresente 03 regras para criação de variáveis. 10. O que variáveis especiais no MATLAB? Apresente três. 11. Como default, se um resultado é inteiro, o MATLAB mostra o número como inteiro. Igualmente, quando o resultado é real, o MATLAB mostra o número com 4 dígitos a direita do ponto decimal. Se os dígitos do resultado estiverem fora desta faixa, o MATLAB mostra o resultado usando a notação científica. Este padrão pode, entretanto, ser modificado. Usando formatos numéricos represente: 2 dígitos decimais, 4 dígitos decimais e 16 dígitos decimais 12. Qual a diferença entre os dois ambientes de interface do MATLAB, demonstrados nas figuras a seguir: 13. Utilize o MATLAB para realizar as operações abaixo e escreva as respostas: Expressão Formato Resposta Fórmula - Função 12352+456+79 2 casas (123-456)*789 2 casas 560/23 2 casas 560\23 2 casas 9 (2+2*4) 2 casas 2 2 *22 2 casas 7+3-4*3 2 casas 3*(4+3) – 6*(45+25) + 3*14 2 casas 35664*12 676*3414 2 casas 76*5023*32109 2 casas 22 11 34 16 5,4 1 4 casas 21 3 + 33 4 - 100 2 inteiro 2 4 )00367,011(*003,0 18)6,011( 4 casas 14. Utilizando a sintaxe necessária, construa no MATLAB os vetores abaixo e observe os resultados: a) >> x=[31, 32, 53, 14, 85,4 6, 27, 80, 9,10] b) >> y=[12; 42; 53; 64; 85; 96; 7; 38; 19; 10] c) >> vetor1=[10:206] d) >> vetor2=[1:4:100] e) >> vetor3=linspace(1,20,5) f) >> x(4:end) g) >> x(4: 2: end) h) >> y = y' i) >> y=y*52 j) >> a=1:5 , b=1:2:9 k) >> f=[a,b] l) >> d=[a(1:2:5) 1 0 1] m) >> d=[a(1:2:5), 1, 0, 1] n) >> g=f.^2 o) >> d=d+10 p) >> d=d+0.5589 q) >> d(4) r) >> d(4:end) 15. Realize as operações abaixo no MATLAB, retorne as fórmulas e os resultados obtidos: a) A = Seno de 65° Fórmula: ______________________________ Resultado: _______________ b) 6*6885,0 488)7538( 332 Fórmula_______________________________ Resultado: _______________ 16. Gere uma seqüência de números pares que se inicia em 20 e termina em 100. 17. Gere os seguintes vetores: a) com elementos que variam de 3 a 10 com incremento 1 b) com elementos que variam de -5 a 5 com incremento 2 c) com elementos que variam de 10 a 8 com incremento -0.2 18. Utilizando a função linspace, gere os seguintes vetores: a) com 5 elementos variando entre 2 e 4 b) com 10 elementos variando de -1 a 1 c) com 7 elementos variando de 0 a 5 d) com 7 elementos variando de 5 a 0 19. Criar os seguintes vetores no MATLAB: A = [1 2 3 4 5 6 7 8 9] B = [1;2;3;4;5;6;7;8;9] 20. Como realizar a transposição no MATLAB dos vetores criados na questão anterior? 21. A Função sum, realiza a soma dos elementos de um vetor. Digite os comandos abaixo e responda: O que representa a resposta gerada em cada opção abaixo? a) sum(A) b) sum(B) 22. O que os comandos abaixo irão realizar? a) A=A’ b) A(3,1) c) s = B(1,3) + B(1,2) + B(1,3) d) s2=A(1,1) + A(2,1) + A(2,1) + A(4,1) e) M=100:-7:50 f) M(6) g) H = 0:pi/4:pi h) s = sum(M(3:end)) i) M + 2 j) b = 2 * ones(1,6) 23. Elabore um programa em MATLAB (utilizando e editor – arquivos.m) com comandos de entrada e saída (input e disp) para inicializar as variáveis como: a = -1; b = 5; c =-6 e realize a resolução das equações: a acbb x 2 4 1 2 a acbb x 2 4 2 2 24. Construa uma matriz 7x7 com entradas aleatórias (random). 25. Considere a série 1+2+3...+100. Escreva um comando de Matlab para calcular o valor desta série. 26. Considere a série sin(1)+sin(2)+sin(3)...+sin(100). Escreva um comando de Matlab para calcular o valor desta série. 27. Crie os vetores: A = [1 5 -4 67]; B = [0,3 2 -6] e seguida realize as operações: a) C=A+B; b) D = C-B; c) E = 5A - 2B+ 3C + 2D d) F=A*B 28. Formate o número de casas decimais para 2(duas). Declare e inicialize as variáveis X e Z como X= 13.5 e Z=8.1. Em seguida, determine: 527.265 23 xxx zx x 314 23 )( 2 2 443 zx z x z 29. Ler um número e imprimir seu sucessor e seu antecessor. 30. Ler dois números e apresentar o resultado das operações: soma, subtração, divisão e multiplicação. Antes do resultado, apresente mensagens indicando cada operação. 31. Ler o valor da base e da altura de um triângulo. Calcular e imprimir a área. (Área (base x altura)/2). 32. Ler dois valores inteiros (variáveis A e B) e apresentar o resultado do quadrado da diferença do primeiro valor (variável A) pelo segundo valor (variável B).
Compartilhar