Você está na página 1de 26

Curso de Python para as Engenharias

Cálculos usando Bibliotecas em Python

Prof. Dr. E.R.Edwards


Universidade Estadual de Santa Cruz - UESC
Grupo de Pesquisa em Simulações e Controle de Processos
SIMCOP

15 de maio de 2023

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 1 / 26


Até o momento vimos apenas cálculos em que não era necessário a utilização de
bibliotecas para resolução dos problemas apresentados, pois não havia necessidade de
uso de bibliotecas. No entanto o Python trabalha com bibliotecas com códigos que já
foram desenvolvidos por programadores sendo necessário apenas instalação dessas
bibliotecas para sua utilização.
Exemplos
1 y = sen(x) para x = 2.
2 A = πr 2 para r = 4.

3 f = 49cos(x) para x=2

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 2 / 26


Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 3 / 26
Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 4 / 26
Arrendondando o valor para cima usar: Ciel
Do lado da raiz, digite math e em seguida coloque um "ponto", vai abrir uma lista de
possibilidades, escolha ciel e dentro dos parênteses digite raiz.

Digite essa expressão : .2f dentro das chaves para redondar o número de casas decimais.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 5 / 26


Agora vamos arredondar o valor para baixo.
Do lado da raiz, digite math e em seguida coloque um "ponto", vai abrir uma lista de
possibilidades, escolha oor e dentro dos parênteses digite raiz.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 6 / 26


Caso você queira importar da biblioteca math apenas sqrt, então você pode digitar:
from math import sqrt
Vai ser importanda apenas a biblioteca da raiz quadrada. Dessa forma, você pode tirar
math de math.sqrt(num)

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 7 / 26


Caso você queira importar da biblioteca math mais de uma funcionalidade, você pode
importar apenas as bibliotecas que você precisa, por exemplo: sqrt e oor.

=> oor arredonda o valor para baixo.


Observe que você tem que colocar oor(raiz) na linha de print.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 8 / 26


Exemplo: Vamos usar o módulo math.
Vamos resolver um exemplo básico de como usar uma biblioteca, pacote ou módulo. Se
precisarmos resolver um problema em que tenha apenas sin(), então temos:

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 9 / 26


Exemplo: Caso precise de mais módulos.
Vamos resolver um exemplo básico de como usar uma biblioteca, pacote ou módulo. Se
Se precisarmos de muitas funções, podemos chamá-las usando um asterístico "*".

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 10 / 26


Nós também podemos usar outra alternativa como:

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 11 / 26


Nós também podemos escrever da seguinte forma.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 12 / 26


Usando bibliotecas Python, pacotes e módulos
Em vez de ter todas as suas funcionalidades integradas em seu núcleo, o Python foi
projetado para ser altamente extensível. Esta abordagem tem vantagens e
desvantagens. Uma desvantagem é que você precisa instalar esses pacotes
separadamente e depois importar esses módulos em seu código.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 13 / 26


Alguns pacotes importantes são:

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 14 / 26


Podemos usar a biblioteca NumPy semelhante ao que zemos com math.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 15 / 26


Vamos comparar a resolução do exercício do seno com math e NumPy.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 16 / 26


Vamos comparar a resolução do exercício do seno com math e NumPy.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 17 / 26


Como podemos Plotar Grácos em Python?.
y = 2x + 4

Suponha que esses dados sejam variação de


temperatura.
x = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
y = [8, 12, 16, 20, 24, 28, 32, 36, 40, 44]

https://matplotlib.org/
Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 18 / 26
Como podemos Plotar Grácos em Python?.

Se adicionar plt.grid() vai formar grades no quadro do gráco.


Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 19 / 26
Podemos chamar todas as bibliotecas usando *, nesse caso retiramos plt.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 20 / 26


Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 21 / 26
Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 22 / 26
Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 23 / 26
Vamos criar e plotar sin() e cos() em 2 subplot diferentes.

Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 24 / 26


Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 25 / 26
Prof. Dr. E.R.Edwards Curso de Python para as Engenharias 26 / 26

Você também pode gostar