Você está na página 1de 35

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Softwares para Engenharia

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

1.a Aula

Para que servem os softwares de engenharia que utilizaremos? Quais os objetivos da Disciplina Um pouco sobre os Principais softwares a serem utilizados Matlab Mathematica Avaliao da Aprendizagem Introduo sobre o Matlab (continuamos na prxima aula)
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Para que servem os softwares de engenharia que utilizaremos? Ciclo de Desenvolvimento de Produtos Idia -> Laboratrio -> Prototipao fsica -> se vivel mtodo de fabricao ou implementao -> Implementao
Ex. eletrnicos no Japo, FIAT, ...

PDCA = Plan, Do, Correct, Act


Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Para que servem os softwares de engenharia que utilizaremos? Atravs do uso de softwares para Engenharia
Softwares de Simulao (em destaque): Simulao de Modelos criados Resoluo de Problemas ou antecipao destes CAD, CAE, CAM Cumputer Aided Design/Engineering/Manufacturing Nosso foco Simulao Por qu?
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Quais os objetivos da Disciplina Capacitar os ps-graduandos a entender os principais e mais importantes softwares de simulao do Mercado na macro rea e a utiliz-los com eficincia. Exercitar o uso destes Softwares atravs de modelagens de alguns problemas tpicos de Telecomunicaes. Ex problema ainda mal resolvido em celulares Fading como modelar? Como entender? Com isso espera-se que os ps-graduandos tenham maior CONFIANA e sejam mais EFETIVOS na modelagem e resoluo de seus desafios profissionais
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Com isto, viabiliza-se em particular

Ciclo de Desenvolvimento de Produtos Idia -> Laboratrio -> Modelagem, prototipao em Softwares -> Prototipao fsica -> se vivel mtodo de fabricao ou implementao -> Implementao PDCA = Plan, Do, Correct, Act (acelerado)
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Ganhos

Rapidez Menor Custo de desenvolvimento Maior efetividade no trabalho Melhora o feeling` dos Profissionais em relao ao tema de estudo proposto

Ex. PDS, Trfego de Redes (modelos de congestionamento), Antenas, Sistemas de Controle, ...
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Softwares de Simulao
Matlab Mathworks
www.mathworks.com

Mathematica da
Wolfram
www.wolfram.com
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Matlab

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Algumas Boas Caractersticas do Matlab Facilidade de trabalhar com vetores e matrizes como se fossem nmeros Tool Kits para diversas reas eletrnica, telecomunicaes, biologia, administrao, computao (inteligncia artifical) Programas Interpretados com facilidade de utilizar os recursos de Debug Programas podem ser compilados automaticamente gerando produtos acabados
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Algumas Boas Caractersticas do Matlab Compra pode ser feita por mdulos desejados barateando o Custo do Software ao Usurio Final Facilidade de Construo de Grficos Entradas e sadas automatizadas Facilidade da representao de Sistemas por Diagramas de Blocos - simulao visual`

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Algumas Boas Caractersticas do Mathematica uma ferramenta poderosa para se trabalhar com expresses algbricas, o que pouco comum em programas de computador:
o comando Expand[(a b-c d)^2+(a d+b c)^2] produz na sada: a2b2+ b2c2+ a2d2+ c2d2 o comando Factor[%] executado logo em seguida produz: (a2+c2) (b2+d2). o comando Simplify[Cos[x]^4-Sin[x]^4] produz: cos[2x]
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Algumas Boas Caractersticas do Mathematica Integra e diferencia expresses algbricas: o comando Integrate[1/(x^4-a^4),x] produz na sada: Para diferenciar o resultado anterior com relao varivel x, basta digitar D[%,x]. Obtem-se: Pode-se digitar ainda Simplify[%] para obter uma expresso mais simples:
x arctan( ) a  Log ( a  x )  Log ( a  x ) 3 2a 4a 3 4a 3


1 1  3  4a ( a  x ) 4a ( a  x )
3

2 a 4 (1 

x2 ) a2

1  a  x4
4

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Algumas Boas Caractersticas do Mathematica Tem as mesmas facilidades do Matlab para se trabalhar com vetores e matrizes. Tambm trabalha com grficos 2d e 3d. Tambm tem pacotes especficos para vrias reas de desenvolvimento e pesquisa. Preo do pacote professional: US$1876,23. H preos especiais para estudantes e tb para empresas governamentais.
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Algumas Boas Caractersticas do Mathematica


Sua verso 1.0 data de 1988. As aplicaes escritas nesta verso so perfeitamente executveis na verso atual, 5.2 compatibilidade Existe verso para todas as plataformas comercialmente disponveis: VMS, Unix, NT, Linux, sem etc. E o mais importante: os programas no precisam de nenhuma alterao para serem executados em plataformas distintas.

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Introduo ao Matlab Ativando o SW Ambiente de trabalho Help e demonstraes Ambiente padro`


Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Introduo ao Matlab Exerccio Demonstrativo 1


usando funes matemticas bsicas Criao de Matrizes Editor de variveis
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 1:
Crie uma matriz
a=[1....8] (vetor ...) b=aH.a resultado? Qual o determinante de b? Crie uma matriz c tal que
bb c! bb
2

Qual o det [c]. Por qu?


Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Introduo ao Matlab Como salvar o ambiente de trabalho e recuperar o mesmo posteriormente ...

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Matlab Explorando os mdulos matemticos e suas principais funes ....

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 2:
Crie uma matriz
a=[a1 ... a5], em que a1 at a10 so nmeros randmicos uniformemente distribudos entre 1 e 100. como obter facilmente a matriz
a1 2 0 0 0 0 0 a22 0 0 0 0 0 a32 0 0 2 0 0 0 a 4 0 0 0 0 0 a 5 2

alo

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 3:
Crie uma matriz
a=[1....100] (vetor ...) b=aH.a resultado? Qual o determinante de b? Deseja-se substituir b(50,50)=1000. Como fazer isto? Duas maneiras diferentes. Qual o novo determinante?
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 4:
Crie uma matriz
a=[1 3 5 ....101] (vetor ...) b=[1 .. Numero aleatrio(*) entre 100 e 200]
(*) uniformemente distribudo
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 5:
Descubra a lista de nmeros primos entre 1 e 10000. Execute a fatorao dos nmeros:
1000, 15825, 128
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 6:
Qual fatorial de:
10 40

Elabore um vetor de 10 elementos que contenha o valor de exp(n), em que n a respectiva posicao de seus elementos
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 7:
Elabore um vetor de 30 elementos que contenha o valor de 2^(n), em que n a respectiva posicao de seus elementos

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 8:
Qual o MMC e o MDC dos nmeros: 45 e 96 822 e 350

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 9:
Qual as permutaes possveis entre os nmeros que forma a sequncia inicial (1, 15, 20, 2)?

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 10:


Crie um vetor de 100 nmeros que correspondem ao seno(2PIn/100), em que n a posio do elemento no vetor. Como podemos ter uma viso grfica e rpida este vetor?
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 11:


Encontre o valor numrico da integral da funo do exerccio anterior no mesmo intervalo. Idem para a derivada Verifique graficamente o vetor de derivadas e compare com o do exerccio anterior. Existe coerncia entre os dois grficos? Verifique matematicamente
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 12:


Repita os desafios 10 e 11, para a funo y=n^2

Prof.s Laercio / Newton

Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 13:


Crie um vetor de 20 nmeros que correspondem ao exp(n), em que n a posio do elemento no vetor. Encontre o vetor de Derivadas Verifique os vetores graficamente Existe coerncia matemtica no que foi obtido?
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 14:


Crie um vetor de 15 nmeros que correspondem ao exp(n), em que n a posio do elemento no vetor. Encontre a mdia e o desvio padro da sequncia obtida
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 15:


Como trabalhar com nmeros complexos no Matlab? Encontrar os resultados de: (2+j)x(40-15j) (2+j)/(5-3j) Qual o mdulo e fase de cada uma das respostas?
Prof.s Laercio / Newton Engenharia de Telecomunicaes

UNIVERSIDADE PRESBITERIANA MACKENZIE LATO SENSU

Exerccios. Desafio 16:


Encontrar as razes de: Y=3x^4-4x^3+2x^2-20 Y=x^5-20x^2-1 Y=x^6-40x^4+2x^2 Para o ltimo polinmio, trace seu grfico (entre -7 e 7) em intervalos de 0,2 de x, e verifique a coerncia de resultados obtidos
Prof.s Laercio / Newton Engenharia de Telecomunicaes

Você também pode gostar