Documentacióncoulomb_fuerza_2d(q1, x1, y1, q2, x2, y2, ke)

coulomb_fuerza_2d(q1,x1,y1,q2,x2,y2,ke)\texttt{coulomb\_fuerza\_2d}(q_{1}, x_{1}, y_{1}, q_{2}, x_{2}, y_{2}, ke)

Nombre

coulomb_fuerza_2d - Calcula la fuerza electrica entre dos cargas puntuales en 2D.

Sinopsis

f = fisicas.coulomb_fuerza_2d(q1, x1, y1, q2, x2, y2, ke)

Descripcion

Calcula la fuerza electrica instantanea ejercida sobre una carga q1 por otra carga q2 usando la ley de Coulomb en dos dimensiones.

Vector de separacion:

r=p2p1=(x2x1,y2y1)\mathbf{r}=\mathbf{p}_2-\mathbf{p}_1=(x_2-x_1, y_2-y_1)

Fuerza:

F=keq1q2r3r\mathbf{F}=k_e\frac{q_1q_2}{|\mathbf{r}|^3}\mathbf{r}

Comportamiento

  • Calcula las componentes del vector de separacion entre ambas cargas.
  • Evita la division por cero cuando la distancia es practicamente nula.
  • Retorna una TABLA con las componentes fx y fy.
  • Sirve como base para simulaciones electrostaticas o como bloque de calculo puntual.

Parámetros

ParámetroTipoDescripción
q1NUMERICOCarga sobre la que se calcula la fuerza.
x1NUMERICOCoordenada X de q1.
y1NUMERICOCoordenada Y de q1.
q2NUMERICOCarga que ejerce la fuerza.
x2NUMERICOCoordenada X de q2.
y2NUMERICOCoordenada Y de q2.
keNUMERICOConstante de Coulomb, por ejemplo 8.9875517923e9 en SI.

Valor de retorno

TABLA - TABLA con dos campos numericos: fx y fy.

Ejemplo

ejemplo.blox
Solo lectura
INCLUIR "fisicas.api"

FUNCION PRINCIPAL
INICIO
    // q en Coulombs (C), posiciones en metros (m)
    NUMERICO q1, q2, x1, y1, x2, y2
    NUMERICO ke
    TABLA F

    ke = 8.9875517923/1000000000  // constante de Coulomb aprox

    q1 = 0.000001               // 1 microC
    q2 = 0.000002               // 2 microC

    x1 = 0
    y1 = 0
    x2 = 0.10             // q2 a 10 cm a la derecha
    y2 = 0

    F = fisicas.coulomb_fuerza_2d(q1, x1, y1, q2, x2, y2, ke)
    
    NUMERICO fx, fy

    fx = F.fx   // e-18
    fy = F.fy   // e-18

    IMPRIMIR("\nF(e-18) sobre q1 debida a q2:")
    IMPRIMIR("\nfx = ", fx:15)     // Si quieres usar 'var:n' debes usarlo asi
    IMPRIMIR("  fy = ", fy:15)     // no en una cadena larga de impresion


FINAL
Restringido: este ejemplo no puede ejecutarse en el Playground web porque la API requerida no está disponible en el sandbox.