domingo, 28 de septiembre de 2025

 

import matplotlib.pyplot as plt import numpy as np # Coordenadas del punto final del vector R = 6.168 X = 4.373 # Crear la figura y los ejes fig, ax = plt.subplots() # Dibujar el vector desde el origen hasta (R, X) ax.quiver(0, 0, R, X, angles='xy', scale_units='xy', scale=1, color='b') # Configurar límites del gráfico ax.set_xlim(0, 8) ax.set_ylim(0, 6) # Etiquetas de los ejes ax.set_xlabel('Resistencia (R)') ax.set_ylabel('Reactancia (X)') # Dibujar líneas punteadas para mostrar componentes reales e imaginarias ax.axhline(0, color='gray', linewidth=0.5) ax.axvline(0, color='gray', linewidth=0.5) ax.plot([0, R], [X, X], 'r--', linewidth=0.8) ax.plot([R, R], [0, X], 'r--', linewidth=0.8) # Anotar magnitud y ángulo ax.annotate('Magnitud = 7.564\nÁngulo = 35.31°', xy=(R, X), xytext=(R+0.3, X+0.3), arrowprops=dict(facecolor='black', shrink=0.05), fontsize=10) # Título ax.set_title('Representación en el Plano Complejo') # Hacer que los ejes tengan la misma escala ax.set_aspect('equal') plt.grid(True) plt.show()

No hay comentarios:

Publicar un comentario