¿Cómo hacer un gráfico de onda de coseno en Python Turtle?

En este artículo, aprenderemos a dibujar una onda coseno y la inversa de una onda coseno usando una Turtle en Python .

¿Qué es el coseno?

La función coseno, también escrita como cos o cos(x), reduce la hipotenusa de un triángulo rectángulo a la proyección sobre el eje x. forma de onda de señal de coseno con una forma idéntica a la de una onda sinusoidal que ocurre exactamente antes de uno por cuatro (1/4) ciclo de la onda sinusoidal .

Cos θ = Adjacent side/Hypotenuse

El gráfico del coseno y su grado.

la licenciatura convertir a radianes Porque x
0 0 1
30 π/6 √3/2
45 π/4 √1/2
60 π/3 1/2
90 π/2 0

Porque forma de onda:

How to make a cosine wave graph in python turtle?

 

Ejemplo 1: Generación de onda coseno

En este ejemplo, importaremos el módulo requerido y estableceremos la coordinación, luego dibujaremos líneas verticales y horizontales para dibujar nuestra onda coseno .

Python3

import math
import turtle
  
win = turtle.Screen()
win.bgcolor("white")
  
# coordinate setting
win.setworldcoordinates(0, -2, 3600, 2)
t = turtle.Turtle()
  
# Draw a vertical line
t.goto(0, 2)
t.goto(0, -2)
t.goto(0, 0)
  
# Draw a Horizantal line
t.goto(3600, 0)
t.penup()
t.goto(0, 1)
t.pendown()
  
t.pencolor("blue")
t.pensize(4)
  
# Generate wave form
for x in range(3600):
    y = math.cos(math.radians(x))
    t.goto(x, y)

Producción:

How to make a cosine wave graph in python turtle?

 

¿Qué es la onda coseno inversa?

El coseno inverso también se conoce como arcocoseno. Es recíproco de la onda Coseno. El coseno inverso de la misma razón dará la medida del ángulo, y= cos -1(x) <=> cos y = x. Aquí, la función coseno es igual al lado adyacente dividido por la hipotenusa, y cada valor de rango entre -1 y 1 está dentro del dominio limitado (0,180).

θ = Cos -1(Adjacent side/hypotenuse)

El gráfico del coseno inverso y su grado:

y 0 π/6 π/3 π/2 2π/3 5π/6 π
x=cos -1 y 1 √3/2 √1/2 0 -√1/2 -√3/2 -1

Cos forma de onda inversa:

   

 

Ejemplo 2: Coseno Inverso 

En este ejemplo, importaremos el módulo requerido y estableceremos la coordinación, luego dibujaremos líneas verticales y horizontales para dibujar nuestra onda de coseno inverso .

Python3

import math
import turtle
win = turtle.Screen()
win.bgcolor("white")
  
# coordinate setting
win.setworldcoordinates(-1, -180, 1, 180)
t = turtle.Turtle()
  
# Draw a Horizantal line
t.goto(1, 0)
t.goto(-1, 0)
t.penup()
t.goto(0, 0)
t.pendown()
  
# Draw a vertical line
t.goto(0, 180)
t.goto(0, -180)
t.penup()
t.goto(1, 0)
t.pendown()
t.pencolor("blue")
t.pensize(4)
  
# Generate wave form
for y in range(0, 180):
    x = math.cos(math.radians(y))
    t.goto(x, y)

Producción:

 

Publicación traducida automáticamente

Artículo escrito por sivapriyanka4560 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *