Escolar Documentos
Profissional Documentos
Cultura Documentos
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
2.1. Introduo 2.2. A rea de trabalho 2.3. A janela de comandos 2.4. A janela de edio e depurao 2.5. A janela de figuras 2.6. O espao de trabalho 2.7. O sistema de ajuda 2.8. Operaes Aritmticas 2.9. Funes elementares nativas
2
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.1. Introduo MATLAB um ambiente de programao e resoluo de problemas otimizado para a resoluo de problemas cientficos e de engenharia. O termo MATLAB deriva da expresso MATrix LABoratory. O principal motivo se deve ao paradigma matricial de programao e resoluo de problema. A linguagem script MATLAB incorpora diversas bibliotecas que permitem desde a execuo de clculos simples modelagem e avaliao numrica/grfica de sistemas complexos. O MATLAB uma linguagem interpretada, por isso pode ser mais lento que linguagens compiladas.
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.2. A rea de trabalho
(variveis)
Janela de Comandos
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.3. A Janela de Comandos A partir da janela de comandos um usurio pode inserir cdigos, como exemplo digite: area = pi*5^2
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.3. A Janela de Comandos Agora, calcule a seguinte expresso: x = 1 + 1/2 + 1/3 +1/4 + 1/5 + 1/6
6
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.4. A janela de edio e depurao
Executa/Depura Script
muito comum terminar os comandos com ; para que seu resultado no polua Janela de Comandos. Apenas o comando final, com o resultado, no ter ;.
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.5. A janela de figuras Uma janela de figuras usada para exibir grficos no MATLAB. Como exemplo podemos obter o grfico do polinmio do exemplo anterior: 15 50 para 0 15
8
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.5. A janela de figuras
Aps o programa ser executado obtido a janela de figuras, a qual possui diversas ferramentas para edio grfica.
9
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.6. O espao de trabalho O espao de trabalho uma regio de memria do computador que armazena todas as variveis e matrizes quando um programa executado ou quando comandos so executados pela Janela de comandos.
10
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.6. O espao de trabalho Uma lista de todas as variveis e matrizes no espao de trabalho podem ser geradas por meio do comando whos.
11
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.6. O sistema de ajuda Os principais caminhos para utilizar o navegador de ajuda so:
Pela janela de comandos, pode-se digitar:
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.6. O sistema de ajuda
Contedo do tpico
13
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.8. Operaes Aritmticas
14
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.9. Funes elementares nativas
Faa alguns testes dessas funes na Janela de Comandos
15
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab 2.9. Funes elementares nativas
16
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab Formatao de dados numricos possvel especificar a quantidade de dgitos significativos e formato dos nmeros exibidos na Janela de Comandos. A tabela sumariza esses formatos. 17
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab Exerccio exemplo: Quatro crculos esto dispostos conforme figura. Os crculos tangenciam-se dois a dois num determinado ponto. Os raios so R1 = 16,0 mm, R2 = 6,5 mm, R3 = 12,0 mm e R4 = 9,5 mm. Determine a distncia entre os centros C2 e C4.
18
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab Exerccio exemplo: Soluo 1. Desenvolver as equaes de resoluo do problema. As retas que interligam os centros formam quatro tringulos, sendo que em dois deles,C1C2C3 e C1C3C4 , os comprimentos so conhecidos. Deve-se calcular os ngulos 1 e 2 usando a lei dos cosenos: Clculo de 1 obtido de: (C2C3)2 = (C1C2)2 + (C1C3)2 -2(C1C2) *(C1C3)*cos(1) Clculo de 2 obtido de: (C3C4)2 = (C1C3)2 + (C1C4)2 2(C1C2) *(C1C3)*cos(2)
Responsvel: Prof Elias Bitencourt Teodoro, PhD
19
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab Exerccio exemplo: Soluo Clculo de 3 obtido de: 3 = 1 + 2 Lado C2C4 calculado, novamente, usando a lei dos cosenos. Isolando para este termo, temos:
C2 C 4 =
( C1C2 ) + ( C1C4 )
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
FEMEC41020 Programao Aplicada Engenharia 2 . O ambiente de desenvolvimento do Matlab Exerccio exemplo: Soluo
21
Responsvel: Prof Elias Bitencourt Teodoro, PhD
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica
CHAPMAN, S. J. Programao em MATLAB para engenheiros. Traduo tcnica de Flvio Soares Correa da Silva. So Paulo: Pioneira Thomson Learning, 2003.
23
Responsvel: Prof Elias Bitencourt Teodoro, PhD