-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCalculco de Limites, Derivadas e Integrais.py
83 lines (55 loc) · 1.89 KB
/
Calculco de Limites, Derivadas e Integrais.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# Cálculo de limite, derivada e integral usando a linguagem de programação Python.
# Author: Lucas Costa Fernandes
# Linkedin: https://www.linkedin.com/in/lucascostafernandes/
# GitHub: https://github.com/LucaCosta
import numpy as np # Chamando a biblioteca NumPy
# Definindo função
def f(x):
return (x**2 + np.cos(2*x-1))
## Calculando Limite
print("Calculadora de limites")
valorX = float(input("Digite o valor de x a ser analisado: "))
n = 10000
# Limite pela direita
value_right = f(valorX+1/n)
print("Valor pela direita: ", value_right)
# Limite pela esquerda
value_left = f(valorX-1/n)
print("Valor pela esquerda: ", value_left)
# Atribuindo valor a delta
delta = 0.001
if abs(value_right - value_left) < delta: # Deixando o valor absoluto
limite = np.floor(max(value_right, value_left)) # Definindo o valor máximo no ponto x0
print("O valor máximo da função em x0 é: ", limite)
## Calculando Derivada
print("\nCalculadora de derivada")
# Zerando a variável x
x = 0
# Definindo função
def f2(x):
return (x+4)*np.sin(x**2+3)
# Criando variáveis apartir do valor que o user escolhe
h = float(input("Escolha o valor do espaçamento h: "))
p = float(input("Escolha o valor do ponto p: "))
# Criando variável para derivar a função
derivada = (f2(p + h) - f2(p)) / h
# Exibindo o resultado
print ("O resultado da derivada em p é: ", derivada)
## Calculando Integral
print("\nCalculadora de integral")
# Zerando a variável x
x = 0
# Definindo função
def f3(x):
return np.tan(x**2)
pInicial = float(input("Escolha o ponto inicial: "))
pFinal = float(input("Digite o ponto final: "))
divisoes = int(input("Escolha a quantidade de divisões do intervalo: "))
h = ((pFinal - pInicial) / divisoes)
# print(h) # Mostra o valor de h
soma = 0
for i in range(0, n, 1):
x = pInicial + h * i
soma = soma + f3(x) * h
#Exibindo o resultado
print("O resultado é: ", soma)