2
IE-343 - Comunicac ¸˜ oes Digitais e T´ ecnicas de M ´ ultiplo Acesso Lista de Exerc´ ıcios Pr´ aticos 1 Celso de Almeida 5 de Agosto de 2015 1. Dicas de comandos usando os softwares Scilab e Matlab: Constantes como π ou i = -1 podem ser geradas atrav´ es do Scilab usando-se: %pi %i As mesmas constantes podem ser geradas no Matlab usando-se: pi i O fatorial de um n ´ umero n usando o Scilab e o Matlab s˜ ao obtidos respectivamente por: f actorial(n) n! A func ¸˜ ao floor(x) resulta na parte inteira do n ´ umero x. A integral num´ erica de uma func ¸˜ ao pode ser obtida usando o Scilab, como em: integrate( 0 exp(-x 2 /2)/sqrt(2 * %pi) 0 , 0 x 0 , 0, 100) A linha de comando x = 0 : 999 gera um vetor de comprimento 1.000 composto pelos inteiros sucessivos de 0 e 999. Por outro lado, o caractere ; (ponto e v´ ırgula) ao final da linha, como em x = 0 : 999; gera o mesmo vetor do caso anterior, sem que o mesmo seja mostrado na tela. Todo vetor se inicia na posic ¸˜ ao 1. Com relac ¸˜ ao ao item anterior, determine: x(1) Determine tamb´ em x(1000) e x(0) 1

Lista Prática 01 - Comunicações Digitais e Técnicas de Múltiplo Acesso - Transmissão Digital Em Banda Base

Embed Size (px)

DESCRIPTION

Lista prática de exercícios para Comunicações Digitais e Técnicas de Múltiplo Acesso

Citation preview

Page 1: Lista Prática 01 - Comunicações Digitais e Técnicas de Múltiplo Acesso - Transmissão Digital Em Banda Base

IE-343 - Comunicacoes Digitais e Tecnicas de MultiploAcesso

Lista de Exercıcios Praticos 1

Celso de Almeida

5 de Agosto de 2015

1. Dicas de comandos usando os softwares Scilab e Matlab:

• Constantes como π ou i =√−1 podem ser geradas atraves do Scilab usando-se:

%pi

%i

As mesmas constantes podem ser geradas no Matlab usando-se:

pi

i

• O fatorial de um numero n usando o Scilab e o Matlab sao obtidos respectivamente por:

factorial(n)

n!

• A funcao floor(x) resulta na parte inteira do numero x.

• A integral numerica de uma funcao pode ser obtida usando o Scilab, como em:

integrate(′exp(−x2/2)/sqrt(2 ∗%pi)′,′ x′, 0, 100)

• A linha de comandox = 0 : 999

gera um vetor de comprimento 1.000 composto pelos inteiros sucessivos de 0 e 999. Por outrolado, o caractere ; (ponto e vırgula) ao final da linha, como em

x = 0 : 999;

gera o mesmo vetor do caso anterior, sem que o mesmo seja mostrado na tela.

• Todo vetor se inicia na posicao 1. Com relacao ao item anterior, determine:

x(1)

Determine tambemx(1000)

ex(0)

1

Page 2: Lista Prática 01 - Comunicações Digitais e Técnicas de Múltiplo Acesso - Transmissão Digital Em Banda Base

2

• O comprimento de um vetor pode ser obtido atraves de:

length(x)

• A soma de todos os elementos de um vetor pode ser obtida atraves de:

sum(x)

• A soma dos elementos de um vetor que estao entre as posicoes k1 e k2 e dada por:

sum(x(k1 : k2))

• Para a multiplicacao ou divisao entre dois vetores nao se esqueca do ponto:

x. ∗ yx./y

• A visualizacao contınua de um vetor x se da atraves de:

plot(1 : length(x), x)

• A visualizacao discreta de um vetor x se da atraves de:

plot2d3(1 : length(x), x)

usando o Scilab, oustem(1 : length(x), x)

usando o Matlab.• Para se criar dois graficos em uma unica figura, use o comando subplot, como por exemplo:

subplot(211)

plot(· · ·)...

subplot(212)

plot(· · ·)

2. Exercıcio de Simulacao 2 do Cap. de Transmissao Digital em Banda Base do Livro Texto.

3. Exercıcio de Simulacao 6 do Cap. de Transmissao Digital em Banda Base do Livro Texto.

4. Exercıcio de Simulacao 11 do Cap. de Transmissao Digital em Banda Base do Livro Texto.

5. Exercıcio de Simulacao 14 do Cap. de Transmissao Digital em Banda Base do Livro Texto.

Observacoes:

• O relatorio e individual.

• Inicie o relatorio pela questao 2.

• Faca um relatorio enfatizando principalmente as comparacoes com a teoria e tambem as conclusoes.

• O relatorio final deve ser impresso em papel.

• Somente os comandos basicos descritos na questao 1 serao permitidos.

• Anexe o codigo fonte ao final do relatorio.