Skip to content

Gra #12538

Closed
Closed
Gra#12538
@EmanuelEduardo15

Description

@EmanuelEduardo15

What would you like to share?

import numpy as np
import matplotlib.pyplot as plt

Configurações para o círculo tangente à reta

x_m, R = 0, 5 # Centro do círculo no eixo x, raio do círculo
theta = np.linspace(0, 2 * np.pi, 500) # Ângulo do círculo
x_circulo = x_m + R * np.cos(theta) # Coordenadas x do círculo
z_circulo = R * np.sin(theta) # Coordenadas z do círculo (em cima ou embaixo da reta)

Configurações para a reta tangente

x_start, x_end = -10, 10 # Extremos da reta
x_reta = np.linspace(x_start, x_end, 500)
z_reta = np.zeros_like(x_reta) # Reta no plano horizontal

Ponto de tangência

x_tangente = x_m
z_tangente = 0

Plotagem

fig, ax = plt.subplots(figsize=(8, 6))
ax.plot(x_reta, z_reta, label="Reta tangente", color="blue", linewidth=2)
ax.plot(x_circulo, z_circulo, label="Círculo tangente", color="red", linewidth=2)
ax.scatter([x_tangente], [z_tangente], color="green", label="Ponto de tangência", s=100)

Ajustes do gráfico

ax.set_aspect("equal")
ax.set_xlabel("Eixo X")
ax.set_ylabel("Eixo Z")
ax.set_title("Reta Tangente com Círculo")
ax.legend()
plt.grid()
plt.show()

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting triageAwaiting triage from a maintainer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions