Tuesday, 12 December 2017
Funciones matemáticas (python)

Funciones matemáticas

Las funciones matemáticas en python están concentradas en módulo (biblioteca) denominada math. Para su utilización es necesario realizar una importación al módulo o programa en desarrollo. La importación se realiza mediante la instruccción:
from math import *

A continuación se presenta un resumen de las funciones más utilizadas  de la biblioteca math.


 
Función
código
ejemplo
Valor absoluto
math.fabs
math.fabs(-3)
Función exponencial
math.exp
math.exp(1)
Potencial
math.pow(base,exponente)
math.pow(2,3)
raíz cuadrada
math.sqrt
math.sqrt(3.0)
Coseno de un águlo medido en radianes
math.cos
math.cos(0.7)
Seno de un águlo medido en radianes
math.sin
math.sin(0.707)
Tangente de un ángulo medido en radianes
math.tan
math.tan(1)
Conversión de radianes a grados
math.degree
math.degree(0,707)
Obtención de valor de pi
math.pi
math.pi
obtención de valor de e
math.e
math.e
Arcoseno de un valor (ángulo)
math.acos
math.acos(0.56)
Arcseno de un valor (ángulo)
math.asin
math.asin(0.7)


A continuación se presenta un ejemplo de la aplicación de las funciones  de math.
from math import *
a = 3*cos(log(2))
print(a)


Ejemplos:
a) Generar un programa interactivo, que calcule el producto de el seno de la variable por el valor de la variable al cubo.

# inicio del programa
from math import *
def funcion(x):
s = sin(x)*pow(x,3)
return s
#interface
print("**********************************************\n")
print("*        Programa de cálculo especial        *\n")
print("**********************************************\n")
b = float(input("*  Introduzca un número                  \n"))
c = funcion(b)

print("El resultado dá " + str(c))

b) Escriba un programa interactivo, que calcule el logaritmo natural  de la suma de dos números.


# inicio del programa
from math import *
def funcion(x,y):
s = log(x + y)
return s
#interface
print("**********************************************\n")
print("*        Programa de cálculo especial        *\n")
print("**********************************************\n")
b = float(input("*  Introduzca un número                  "))
c = float(input("*  Introduzca otro número                "))
d = funcion(b,c)
print("El resultado dá " + str(d))



{backbutton}