Documentacióncoulomb_fuerza_2d(q1, x1, y1, q2, x2, y2, 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:
Fuerza:
Comportamiento
- Calcula las componentes del vector de separacion entre ambas cargas.
- Evita la division por cero cuando la distancia es practicamente nula.
- Retorna una
TABLAcon las componentesfxyfy. - Sirve como base para simulaciones electrostaticas o como bloque de calculo puntual.
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| q1 | NUMERICO | Carga sobre la que se calcula la fuerza. |
| x1 | NUMERICO | Coordenada X de q1. |
| y1 | NUMERICO | Coordenada Y de q1. |
| q2 | NUMERICO | Carga que ejerce la fuerza. |
| x2 | NUMERICO | Coordenada X de q2. |
| y2 | NUMERICO | Coordenada Y de q2. |
| ke | NUMERICO | Constante de Coulomb, por ejemplo 8.9875517923e9 en SI. |
Valor de retorno
TABLA - TABLA con dos campos numericos: fx y fy.
Ejemplo
ejemplo.blox
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.