Você está na página 1de 3

Laboratório 1: Introdução à Simulação em Python

FTP 019 –Controle e Simulação de Processos


K. Vinente (instrutor)

19 de setembro de 2022
Introdução
Objetivo: Este laboratório irá introduzir o aluno ao ambiente de simulação referente à disciplina Controle
e Simulação de Processos, utilizando a linguagem Python.

Parte 1 - Introdução ao Python


O objetivo desta parte é instalar um ambiente de programação em Python no seu computador. Para isso,
identifique o seu sistema operacional e de acordo com isso, faça o download do Python. Lembrando que
existem várias formas de instalar o Python, seja através do Anaconda ou fazendo o download diretamente
no site oficial.

Para testar se o python está funcionando corretamente, execute o seguinte script:

print(”Teste do Python”)

Se tudo ocorreu corretamente, o seu script irá imprimir na tela a string: ”Teste do Python”.

Observação: se você está utilizando o Jupyter Notebook, pule esta etapa.

Parte 2 - Instalação das Toolbox de Controle


Instale as seguintes toolbox do python para controle e simulação.

Link: python-control.readthedocs.io/

Link: dynamics-and-control.readthedocs.io/en/latest/index.html

Parte 3 - Conhecendo o Python


O objetivo é o aluno executar os seguintes scripts no Python. Primeiramente, execute os scripts disponı́veis
em
https://github.com/kennyvinente/python-controle/blob/main/introducao_python.ipynb

Plotando gráficos
Plote o gráfico das seguintes funções, nos intervalos especificados.

• f (x) = sen(2πx), x ∈ [0, 2]


• Degrau δ−1 (x), x ∈ [0, 5]
• Rampa δ−2 (x − 2), x ∈ [0, 3]

Parte 4: validando os resultados


Em relação a lista de exercı́cios 2, faça as seguintes simulações.

1. Plote o gráfico da função dos exercı́cio 1 e 3.


2. Prove as propriedades de linearidade e invariância no tempo dos problemas 4.a), 4.b), 4.d), 4.e) e 4.f).

1
Parte 5: Outros exercı́cios
Dada as 
matrizes     
1 2 −1 1 2 3 2 1 1
A = 0 1 0 , B = 1 1 2 e C = 0 1 −1, determine o que se pede a seguir.
3 −1 2 0 1 2 4 2 2

1. A + 4BC;

2. a inversa de cada uma matriz se existir;


3. A3 ;
4. o determinante da matriz C;
5. os autovalores e autovetores da matriz B.

Dados z1 = 1 + j, z2 = −2 + j e z3 = −j, calcule o que se pede a seguir.

1. z1 + z2 + z3 ;
z1 z2
2. z3 ;

3. ez1 ;
4. ln(z1 );
5. sen(z3 );

Observações
O relatório produzido nesta atividade de simulação deve ser feito de maneira clara e objetiva. Apresente
cada resultado esperado e uma breve explicação, quando for conveniente. O relatório deve ser curto, limitado
em 10 páginas (ou podem ser entregues em Jupyter Notebook). Sempre coloque o seu nome e número de
matrı́cula. Anexe o relatório na turma do classroom.

Você também pode gostar