Buscar

Controle e Automação - Laboratório 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

© UNIP 2020 all rights reserved
Controle e Automação
Laboratório 1 - Introdução ao Octave
 Engenharia Elétrica
© UNIP 2020 all rights reserved
Conteúdo
Atividades
Introdução ao Octave
Iniciando o Octave
© UNIP 2020 all rights reserved
Atividades
3
© UNIP 2020 all rights reserved
Dados da Disciplina
CURSO: Engenharia Elétrica- Eletrônica
SÉRIE: 10º semestre
TURNO: Noturno
DISCIPLINA: Controle e Automação
CARGA HORÁRIA SEMANAL: 2,5 Horas/Aula
CARGA HORÁRIA MENSAL: 45 Horas/Aula
PROFESSOR: Daniel Pataca
© UNIP 2020 all rights reserved
Aulas de Laboratório
Aula 1 - Introdução ao Octave
Aula 2 - Primeiros Passos
Aula 3 - Entrada e Saída de Dados
Aula 4 - Tomada de Decisão
Aula 5 - Controle de Fluxo
Aula 6 - Outros Comandos
© UNIP 2020 all rights reserved
Sala Virtual
Acesso à sala virtual pela URL:
https://classroom.google.com
Código de acesso:
fg2oneq
© UNIP 2020 all rights reserved
Observações
Não adio datas e horários de entrega de trabalhos
A ferramenta de comunicação entre os alunos e o professor para assuntos 
sobre a matéria ou resolução de problemas é a sala virtual para que todos 
tenham acesso à pergunta e a resposta
“É atribuída nota ZERO ao aluno que usar meios ilícitos ou não 
autorizados pelo professor por ocasião da execução dos trabalhos, das 
provas parciais, dos exames ou de qualquer atividade que resulte na 
avaliação do conhecimento por atribuição de nota, sem prejuízo da 
aplicação de sanções cabíveis por esse ato de improbidade.”
© UNIP 2020 all rights reserved
Site do GNU Octave
https://www.gnu.org/software/octave/index.html
Versão para Windows Download (5.2.0)
https://ftpmirror.gnu.org/octave/windows/octave-5.2.0_1-w64-in
staller.exe
Implantação do Octave
© UNIP 2020 all rights reserved
Bibliografia
© UNIP 2020 all rights reserved
Introdução ao Octave
10
© UNIP 2020 all rights reserved
GNU Octave é uma linguagem de alto nível desenvolvida com o 
objetivo principal de resolver cálculos numéricos.
Usada tipicamente para resolver equações lineares e não lineares, 
cálculo com matrizes, álgebra linear, análise estatística, gráficos de 
funções e de dados, implementação de algoritmos e criação de 
interfaces de usuário e com programas escritos em outras 
linguagens.
Pode ser utilizada como uma linguagem para processamento em 
lote para o processamento automático de dados.
Introdução
© UNIP 2020 all rights reserved
Até recentemente GNU Octave fornecia somente uma interface 
de linha de comando e apresentava os gráficos numa janela 
separada. A versão atual fornece uma interface gráfica para os 
usuários.
GNU Octave é um software distribuído sem custo.
Octave é uma das principais alternativas grátis ao MATLAB sendo 
a outra o Scilab. 
O Scilab coloca menos ênfase na compatibilidade com o MATLAB 
do que o Octave.
Introdução
© UNIP 2020 all rights reserved
Problemas e soluções são expressos somente como são escritos 
matematicamente, ao contrário da programação tradicional.
Sistema interativo cujo elemento básico de informação é uma 
matriz que não requer dimensionamento.
Permite a resolução de muitos problemas numéricos em apenas 
uma fração do tempo de se escrever um programa semelhante em 
Fortran, Basic ou C.
Introdução
© UNIP 2020 all rights reserved
Podem ser incorporados às rotinas pré-definidas pacotes para 
cálculos específicos.
Adotado inicialmente por pesquisadores de engenharia de 
controle mas se espalhou rapidamente em outros domínios.
Atualmente também é utilizado principalmente em educação para 
o ensino de álgebra linear e análise numérica, sendo também 
popular entre os cientistas de processamento de imagens.
Introdução
© UNIP 2020 all rights reserved
O projeto do Octave foi concebido ao redor de 1988. No início 
fazia parte de um curso de projeto de reatores químicos. Seu 
desenvolvimento foi iniciado por John W. Eaton em 1992. 
A primeira versão alfa do Octave foi lançada em 4 de janeiro de 
1993 e em 17 de fevereiro de 1994 a versão 1.0.
A versão mais recente, 5.0.2, foi lançada em 31 de janeiro de 2020.
O nome Octave vem de Octave Levenspiel, ex professor do 
principal desenvolvedor do programa.
Introdução
© UNIP 2020 all rights reserved
Iniciando o Octave
16
© UNIP 2020 all rights reserved
Abrir o grupo de programas do Octave e com um duplo clique no
ícone Octave (GUI) carregar o aplicativo Octave.
Três janelas serão exibidas:
Janela de Comando (Command Windows)
Janela de Edição (Editor Windows)
Janela de Documentação (Documentation Windows)
A Janela de Comando apresenta o "prompt" padrão (>>).
Carregando o Octave
© UNIP 2020 all rights reserved
Janelas do Octave
© UNIP 2020 all rights reserved
No Octave, pode-se obter ajuda sobre qualquer comando ou 
função. 
A janela Documentation mostra um manual do Octave.
Ajuda sobre um pacote específico ou sobre um comando ou função 
específica é obtida com o comando >> help nome onde nome pode 
ser o nome de um pacote ou de um comando ou função.
https://www.gnu.org/software/octave/doc/interpreter/index.html
Obtendo Ajuda
© UNIP 2020 all rights reserved
O Octave faz cálculos simples e científicos como uma calculadora. Por 
exemplo, suponha que vai à uma loja e compra 3 objetos que custam 25 
reais cada e 5 objetos que custam 12 reais cada.
Quanto custou a sua compra?
O Octave resolve este problema de pelo menos duas maneiras. A mais 
simples é:
>> 3*25 + 5*12
ans = 135
Observe que no Octave a multiplicação tem precedência sobre a adição. Note 
também que chamou o resultado de ans.
Cálculos Simples
© UNIP 2020 all rights reserved
Pode-se usar variáveis para armazenar informação.
>> q1=3, p1=25, q2=5, p2=12
q1 =
3
p1 =
25
q2 =
5
p2 =
12
>> total=q1*p1+q2*p2
total =
135
Cálculos Simples
© UNIP 2020 all rights reserved
Para entrar com uma matriz pequena usa-se:
>> A = [1 2 3; 4 5 6; 7 8 9], 
colocando-se colchetes em volta dos dados e separando as linhas por 
ponto e vírgula.
Pressionando-se <enter> o Octave responde com
 1 2 3
A = 4 5 6
 7 8 9
Para inverter esta matriz usa-se:
>> B = inv(A)
Executando o Octave
© UNIP 2020 all rights reserved
As teclas com setas podem ser usadas para encontrar comandos anteriores, para 
executar novamente ou reeditar.
Por exemplo, suponha que você entre com
>> log (sqt(tan(pi/5)))
Como para calcular a raiz quadrada o comando certo é sqrt, o Octave responde 
com uma mensagem de erro: ??? Undefined function or variable sqt.
Ao invés de reescrever a linha inteira, pressione a tecla "seta para cima". O 
comando errado retorna e pode-se mover o cursor para trás usando a tecla "seta 
para esquerda" ou com o "mouse" ao ponto de inserção da letra r. Assim, o 
comando retorna a resposta apropriada:
>> log (sqrt(tan(pi/5))) ans = -0.1597
Editor de Linhas de Comando
© UNIP 2020 all rights reserved
Além das teclas com 
setas, pode-se usar 
outras teclas para 
reeditar a linha de
comando.
Editor de Linhas de Comando
© UNIP 2020 all rights reserved
O sinal porcentagem (%) é o caractere de comentário;
Os nomes em Octave podem ter até 63 caracteres;
Use aspas simples (') não aspas duplas (“);
Use três pontos (...) no final da linha para permitir continuação;
A saída é apresentada desde que a linha de entrada não seja terminada por ponto 
e vírgula (;);
Não armazenando um objeto em uma variável, ele é apresentado como uma 
variável ans até que o próximo comando seja executado;
Ajuda é disponibilizada através dos comandos help (texto), doc (browser) ou 
lookfor (apropos).
Básicos
© UNIP 2020 all rights reserved
who – apresenta as variáveis ativas no momento;
whos – apresenta tipos e tamanhos;
size – apresenta o tamanho de uma variável;
class – apresenta a classe de uma variável armazenada;
clear – remove as variáveis do espaço de trabalho (Edit →
Clear Workspace);
diary – armazena uma descrição de sua sessão.
Funções de Informações Básicas

Continue navegando