Funções Matemáticas e módulo Math em Python
Funções Matemáticas e módulo Math em Python
Neste tutorial veremos como usar funções matemáticas do módulo Math em Python.
Funções Matemáticas em Python
A linguagem Python possui várias funções matemáticas integradas que você pode usar para executar operações matemáticas mais complexas. Vejaoms algumas funções matemáticas comuns em Python:
- abs(x) – retorna o valor absoluto de x.
- pow(x, y) ou x ** y – retorna x elevado à potência y.
- round(x, n) – arredonda x para n dígitos após a vírgula. Se n não for fornecido, o valor padrão é 0.
- min(x, y, z, …) – retorna o menor valor de uma série de valores.
- max(x, y, z, …) – retorna o maior valor de uma série de valores.
Podemos usar essas funções matemáticas em suas expressões matemáticas para simplificar o código.
Módulo Math em Python
O módulo math é uma biblioteca disponível em Python que contém muitas funções matemáticas mais avançadas do que as funções matemáticas incorporadas. Para usar as funções do módulo math, você precisa importá-lo primeiro usando a instrução import.
Abaixo temos algumas funções matemáticas comuns do módulo math:
- math.sqrt(x) – retorna a raiz quadrada de x.
- math.exp(x) – retorna a exponencial de x (e^x).
- math.log(x) – retorna o logaritmo natural de x.
- math.sin(x) – retorna o seno de x (em radianos).
- math.cos(x) – retorna o cosseno de x (em radianos).
- math.tan(x) – retorna a tangente de x (em radianos).
- math.radians(x) – converte x de graus para radianos.
- math.degrees(x) – converte x de radianos para graus.
Vamos a um exemplo de como usar o módulo math:
import math x = 4 y = 2 raiz_quadrada = math.sqrt(x) exponencial = math.exp(x) seno = math.sin(math.radians(90)) cosseno = math.cos(math.radians(0)) print(raiz_quadrada) # saída: 2.0 print(exponencial) # saída: 54.598150033144236 print(seno) # saída: 1.0 print(cosseno) # saída: 1.0
Neste exemplo, importamos o módulo math e usamos as funções sqrt(), exp(), sin(), cos() para calcular a raiz quadrada de x, a exponencial de x, o seno de 90 graus e o cosseno de 0 graus, respectivamente. Note que a função sin() e cos() usam math.radians() para converter graus em radianos, já que as funções seno e cosseno do módulo math usam radianos como entrada.
import numpy as np
import matplotlib.pyplot as mpl
y = lambda x : np.sin(x*np.pi)
y_cosseno = lambda x : np.cos(x*np.pi)
#y_seno = lambda x : np.
eixo_x = []
eixo_y = []
eixo_x_coss = []
eixo_y_coss = []
mpl.ion()
for variavel in np.arange(0, 2, .01):
resultado = y(variavel)
eixo_y.append(resultado)
eixo_x.append(variavel)
for variavel_coss in np.arange(0, 2, .01):
resultado_coss = y_cosseno(variavel_coss)
eixo_y_coss.append(resultado_coss)
eixo_x_coss.append(variavel_coss)
mpl.plot(eixo_x, eixo_y, “.”, color = “#c529f0”)
mpl.plot(eixo_x_coss, eixo_y_coss, “o”, color = “#d377ed”)
mpl.show()
mpl.pause(0.001)