jueves, 4 de noviembre de 2010

Librería Math en Python (Funciones trigonométricas)

Materia: Laboratorio de Lenguajes de Programación   Semana #14
Tarea semanal.

Hola. En esta entrada les seguiré hablando un poco sobre la librería Math en Python. Ahora veremos lo que corresponde a Funciones trigonométricas. Como seno, coseno, tangente, etc.

Paso 1: Abrimos el Terminal, escribimos which python para saber la localización de nuestro lenguaje en la computadora.




Paso 2: Escribimos emacs trigon1.py "emacs" es por el editor de texto que utilizaremos para hacer nuestro código, "trigon1" es el nombre del archivo, y ".py" es la extensión que le pertenece al lenguaje Python.




Paso 3: Ya abierto el emacs escribimos nuestro código: #!/usr/bin/python este encabezado lo deben tener todos nuestro programas hechos en un editor de texto, para que se pueda ubicar a la hora de correr el programa.




Paso 4: Ponemos import math que es la librería para poder utilizar las funciones matemáticas que necesitamos. En el siguiente renglón escribimos print "\tFunciones trigonometricas"




Paso 5: Tecleamos n=float(raw_input("Escribe el numero para convertir: ")) esta línea sirve para que el usuario introduzca el valor que quiere convertir a seno.




Paso 6: Por último escribimos: print math.sin(n) esta es la función que nos sirve para la conversión de la función trigonométrica. Lo guardamos con Ctrl-x Ctrl-s 





Paso 7: Nos vamos al terminal y damos autorización para la ejecución del programa: chmod u+x trigon1.py Después escribimos ./trigon1.py para que se ejecute.




Paso 8: Escribimos cualquier número para probar el programa y vemos que nos despliega el resultado que queremos.




Lo mismo podemos hacer con las demás funciones, sólo sería diferente esta parte:
print math.cos(n)  -  Para coseno

print math.tan(n)  -  Para tangente

print math.asin(n) -  Para arcoseno

print math.acos(n)  - Para arcocoseno

print math.atan(n)   - Para arcotangente

Es todo por esta entrada, espero que les haya servido, y si tienen alguna duda, coméntenlo en esta entrada.

Hasta luego

Fuente: http://artehack.net/foro/python/uso-de-la-libreria-math-%28python%29/

9 comentarios:

  1. Hola de nuevo...

    Viendo aqui lo nuevo nuevo de tu blog, no niego que nos puede ser muy útil está información por si queremos hacer algo referente a sacar la dirección de vectores o algo asi.

    Sin embargo, tengo una vaga idea, no se si me equivoque, pero me parece que al usar esta librería, como en sí son puros números de punto flotante (por lo común) me parece que aunque sólo pongas:

    n = input(".......")

    printf math.cos(n)

    Mostrará el resultados en decimales, pues asi son esos resultados. Como quiera haré la prueba para asegurarme, pero creo que en sí así lo obtiene.

    ResponderEliminar
  2. Tres puntos para el lab para Daniela y uno de participación para Crispin en la clase.

    ResponderEliminar
  3. umh no hay forma de que me arroje el resultado en segxagesimales pos ahora estan en rad

    ResponderEliminar
  4. Esto no funciona, si vez el resultado de una calculadora científica el resultado de seno de 80 es de 0.9848007753, más no de -0.993888653923 como lo muestra en python!.

    ResponderEliminar
  5. Esto no funciona, si vez el resultado de una calculadora científica el resultado de seno de 80 es de 0.9848007753, más no de -0.993888653923 como lo muestra en python!.

    ResponderEliminar
  6. Esto no funciona, si vez el resultado de una calculadora científica el resultado de seno de 80 es de 0.9848007753, más no de -0.993888653923 como lo muestra en python!.

    ResponderEliminar
  7. el math.sin(x), como interpreta los volares de x? radianes o grados?

    ResponderEliminar
  8. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  9. ...hice esto haber si ayuda en algo:
    import math as mn
    a=80
    b=mn.sin(a*mn.pi/180)
    c=mn.cos(a*mn.pi/180)
    print "sen 80 grados=", b
    print "cos 80 grados=", c

    sen 80 grados= 0.984807753012
    cos 80 grados= 0.173648177667

    ResponderEliminar