Tb - analise

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2364 palavras )
  • Download(s) : 0
  • Publicado : 23 de outubro de 2011
Ler documento completo
Amostra do texto
LISTA DE EXERCÍCIOS - COMANDOS BÁSICOS DO MATLAB Introdução O MatLab é muito fácil de usar, sobretudo se tiver alguns conhecimentos de Fortran ou C. Seguidamente, propomos uma série de exercícios que deve fazer cuidadosamente e com atenção, de forma a familiarizar-se com os procedimentos do MatLab. FAÇA HELP SEMPRE QUE NECESSITAR. Para interromper use Control-C. Pode usar as setas do teclado pararepetir, eventualmente com alterações, instruções dadas anteriormente. Deve usar o comando clear sempre que tenha problemas de memória. Antes de começar, coloque uma disquete na unidade a: do seu computador e faça cd a: na sua área de trabalho. Sempre que encontre um nome de uma função que não conheça, faça help nome da função. No final deste manual, encontrará uma listagem das funções que foiencontrando ao longo das sessões. Complete a parte direita com o significado e/ou acção de cada uma.

1.
» x=3+5 » 4-10 » 4-10;

OPERAÇÕES USUAIS

» x=3+5; » x=5*9-3 » x=3/4+6-10 » x=log(8) » x=exp(log(8)) » x=log(exp(8)) » x=cos(pi/4) » x=log(sqrt(4)) » x=sqrt(8) » x=8^(1/2) » x=5^2 » sin(pi) » eps » realmin » realmax » realmax*1.1 » realmax+10 » eps » format long

% execute os seguintescomandos e interprete os resultados » a = 2500/20 » a = 2500/20; » b = [1 2 3 4 5 6 7 8 9] » c = [1 2 3 ; 4 5 6 ; 7 8 9] » c = [c ; [10 11 12] » c(2,2) = 0 » l = length(b) » [m,n] = size(b) » [m,n] = size(c) » who » whos » clear » who

» b = l + 2 + 3 + 4 + ... »5+6-7 »x=1:2:9 » x = (0.8 : 0.2 : 1.4); » y = sin(x) » dir » a = 2^3 » a = 4/3 » format long » a = 4/3 » format short » clear » a=[1 23 ; 4 5 6 ; 7 8 9]; » b = a’ »c=a+b »c=a-b » a(l,:) = [-1 -2 -3] » c = a(:,2) » c = a(2:3, 2:3) » x = [- 1 0 2]; » y = [-2 -1 1]’; » x*y »c=x+2 » a = [1 0 2; 0 3 4 ; 5 6 0]; » size(a) » b = inv(a); » c = b*a » c = b/a » c = b\a » clear a b x y » whos

2.

MANIPULAÇÃO DE VECTORES

» x=[]

inicialização de vectores

» x=[0 1 -1 3 4]; » x=[0 1 -1 3 4] »x »z » z=x*3; »z » z=x.*y » sum(z) »z=x./y; »z » z=x*y; » x=[x y]; »x » x=x.*y; » x=[x x x]; »x » pi » cos(pi/4) » x=[x(5:8)]; » x=[ones(1,4),[2:2:11],zeros(1,3)] ; » x=[ones(1,4),2:2:11,zeros(1,3)] ; » x(3:7) »% » r=rand(size(1:10)) % Os números complexos são fáceis de tratar. Faça, sucessivamente: » z = 2 + 2j » conj(z) » abs(z) » angle(z) » real(z) » imag(z) » exp(i*pi) » exp(j*[ pi/4 -pi/4 ]) » exp(j*[ pi/4:0.1:-pi/4 ]) » z^rnão faz nada; serve para pôr comentários % cria um vector com parte de outro. % cria um vector à custa de outros % dá erro, devido ao produto de dois conjuntos de cardinalidades diferentes. % dá erro, devido à falta do . % criação de um vector a partir de outros pre-existentes. produto componente a componente. soma das componentes do vector visualização

Exercício 1 a) Use as funções rand e sizepara gerar 1000 números pseudo-aleatórios com distribuição

uniforme (guarde o vector com os valores). b) c) Confirme que se trata de uma distribuição uniforme, usando a função hist. Repita as alíneas anteriores para uma distribuição gaussiana, usando a função randn. (guarde o vector com os valores) d) e) Com as funções da alínea a) e a função fix, faça a geração de 10 chaves do Totoloto.Aproveite o resultado da alínea c e use a função sign para gerar um sinal binário.

Exercício 2 Considere o polinómio p1=x + 3x +2 a) b) c) Use a função roots para determinar as suas raízes. A partir das raízes, reconstrua o polinómio usando a função poly. Represente graficamente as raízes usando a função polar. Considere outro polinómio p2=3x3 - 3x +1. Repita as questões anteriores. Multiplique osdois polinómios. Para isso, use a função conv. Use a função roots para confirmar o resultado da alínea anterior.
2

d) e) f)

% A instrução seguinte abre o arquivo notas.dry e grava todas as instruções digitadas na sequência » diary notas.dry » x = [1 -2 3] » y = [4 3 2] » z = x.*y » z = x.^y » y.^2 » diary off » dir » type notas.dry » clear » help diary % Encerra a gravação da instrução...
tracking img