Você está na página 1de 6

Telecomunicaes II

Ano Lectivo 2011/2012


1 Sesso de Prticas Laboratoriais Utilizao do Matlab I
Objectivos: Esta primeira sesso de laboratrio tem por objectivo familiarizar o aluno com a utilizao
das funes mais elementares do Matlab. O Matlab suporta variveis inteiras, reais e complexas
permitindo realizar operaes entre variveis de diversos tipos. O Matlab tem grandes potencialidades
na manipulao de matrizes, de facto o tipo de clculo mesmo dedicado manipulao de matrizes.
Aps seguir este guia o aluno deve saber criar uma matriz, saber realizar operaes entre duas matrizes
e saber aceder a um determinado elemento de uma matriz.
O aluno deve ficar ainda familiarizado com a utilizao da funo help e lookfor. Deve ser capaz de
criar e manipular matrizes preenchidas de forma manual ou automtica. Deve saber criar matrizes
identidade e completamente preenchidas com zeros. Deve saber criar e manipular uma matriz de
elementos reais ou complexos.
M1.1 Introduo Terica
O aluno deve comear por criar um ficheiro de script, file.m e deve nele escrever os comandos que se
seguem por forma a conservar estas informaes e a coloca-las no relatrio a elaborar sobre este
trabalho. Os ficheiros de script contm instrues de Matlab que so executadas sequencialmente pela
ordem correspondente em que aparecem no ficheiro.
M1.E.1 Parte Experimental
% Crie uma varivel x
x=10
% Crie uma outra varivel y
y=3
% Crie uma varivel funo das duas anteriores
z=3*x-5/y
No Matlab o nome das variveis comea sempre por uma letra seguida de um qualquer nmero de
letras ou nmeros. O nome das variveis case sensitive, por isso a varivel A distinta da varivel a.
% Crie duas variveis complexas
c=2+3*i
d=2+6i
% Retirar a parte real e imaginria de um complexo
R=real(c)
I=imag(c)
% Crie um complexo em notao polar
p=2*exp(i*2*pi/4)
Aplicao:
Calcule, usando o Matlab, o argumento do complexo 2+6*i
Qual o seu mdulo ?
Qual o seu quadrado ?
Qual o resultado da sua diviso por exp(i*sqrt(6))
% Criar um vector linha % os espaos em branco separam os elementos da linha
L=[ 0 1 2 3 4 5 2]
% Criar um vector coluna % o sinal ponto e virgula separa as colunas
C=[12; 2; 3; 9; 2; 8; -6]
% Criar um sub-vector de L contendo os elementos da posio 3 posio 5
B=L(3:5)
% Calcular o produto de L por C
P=L*C
Aplicao:
Calcule o produto de L por 6. Questione os resultados obtidos.
Crie um vector linha com 2 elementos reais e 2 elementos complexos.
% Calcular o quadrado dos elementos de L
L2=L.^2
% Criar uma matriz 3x3
M=[0 3 5 ; 2 0.5 3 ; 2 4 10]
% Calcular a inversa da matriz M
Mi=inv(M)
% Obter um vector com a segunda linha da matriz Mi
V=Mi(2,:) % o sinal de dois pntos signifia toda a coluna ou toda a linha
Aplicao:
Obtenha um vector com a segunda coluna de matriz Mi.
Crie uma matriz de 3x3 com elementos complexos.
Calcule a sua inversa.
Calcule a exponencial da matriz inversa.
% Usar a funo help
help zeros
help inv
help real
help imag
% Usar a funo lookfor
lookfor real
lookfor matrix
lookfor plot
% Criar uma matriz com os elementos todos nulos
C=zeros(3)
D=zeros(3,3)
E=zeros(3,5)
F=zeros(5,4)
% Matriz identidade
I=eye(4)
Aplicao:
Obtenha uma matriz 4x4 com 1s em todos os elementos (Sugesto: procure uma funo do
Matlab que preencha os elementos com 1s automaticamente).
Crie uma matriz 3x3 em que a primeira coluna seja composta pelos 4 5 e 6 nmeros primos e
as seguintes sejam obtidas pelo quadrado e cubo dos respectivos elementos da primeira coluna.
Obtenha uma matriz com o quadrado dos elementos da matriz 3x3.
Obtenha uma matriz com a raiz quadrada dos elementos da matriz 3x3.
Crie uma matriz 4x4 com elementos complexos sua escolha.
Crie um vector linha com valores temporais de 0 a 100s a intervalos de 0.1s.
% t=0: .1: 100
Crie um vector com o valor do coseno destes valores
% coseno=cos(2*pi*t./8)
Crie um vector com o valor do seno destes valores
% seno=sin(2*pi*t./8)
Desenhe o coseno e o seno num mesmo grfico
% plot(t, coseno, t, seno)
M1.R.1 Trabalho a realizar e a colocar no relatrio 1
M.1.2.1 Considere o seguinte sistema de 5 equaes a 5 incgnitas:

2.x14.x2+0.0025. x3+5.x5=4
3.x18.x3=3.x47.x23=0
6.x14.x2=x42
3.x312.x4=3123.x5
34.x13x22.245x3+.123 x4=x57
(1)
Resolva o sistema de equaes utilizando o Matlab.
M.1.2.2 Considere o problema que consiste na medio do campo radiado por uma antena
tipo Dipolo num determinado ponto do espao
Campo Radiado por um dipolo
Recorrendo s expresses indicadas, calcule utilizando o Matlab o valor do campo elctrico e
magntico num ponto a 2Km de distncia de um dipolo considerando os seguintes parmetros:

j
0
=1e-10
I
0
=3.8
=2.46
0=
n
4
l =1.2
r=10.000
(2)
No far field Rr
R=.r
2
+z
2
2rz cos 0rzcos 0
Somando todas as contribuies infinitesimais obtemos E
0
e H

E
0
j j
0
I
0
e
j r
2nr
|
cos
(
l
2
cos 0
)
cos
(
l
2
)
sin0

H
0

E
0
j
0
j
I
0
e
j r
2nr
|
cos
(
l
2
cos 0
)
cos
(
l
2
)
sin 0

Você também pode gostar