Você está na página 1de 23

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
Responsvel: Prof Elias Bitencourt Teodoro, PhD
1

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 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

Workspace Navegador de diretrios

(variveis)

Visualizador de informaes de arquivos de script Histrico de comandos

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

O MATLAB calcula a resposta assim que a tecla Enter pressionada.


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 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

As cores do texto diferenciam comandos, textos, nmeros e comentrios iniciados por um %.

muito comum terminar os comandos com ; para que seu resultado no polua Janela de Comandos. Apenas o comando final, com o resultado, no ter ;.

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 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:

helpdesk ou helpwin ou help nome da funo lookfor nome da funo 12


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

Tpicos contendo: - Ambiente - Ferramentas - Funes - Toolboxes

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

Faa alguns testes dessas funes na Janela de Comandos

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 )

2 * C1C2 * C1C4 * cos( 3 )


20

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

21
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

RESOLVER TODOS OS EXERCCIOS PROPOSTOS:


Cap 01 - CHAPMAN, S. J. Programao em MATLAB para engenheiros. Traduo tcnica de Flvio Soares Correa da Silva. So Paulo: Pioneira Thomson Learning, 2003.
22
Responsvel: Prof Elias Bitencourt Teodoro, PhD

SERVIO PBLICO FEDERAL MINISTRIO DA EDUCAO UNIVERSIDADE FEDERAL DE UBERLNDIA Faculdade de Engenharia Mecnica

FEMEC41020 Programao Aplicada Engenharia Referncia

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

Você também pode gostar