Calculadora recta normal a superficie
En la esfera x² + y² + z² por el punto (1, 2, 2), el gradiente es (2, 4, 4), así que la recta normal es r(t) = (1, 2, 2) + t·(2, 4, 4) y el normal unitario, (1, 2, 2) entre 3. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- X0
- 1
- Y0
- 2
- Z0
- 2
- Fx
- 2
- Fy
- 4
- Fz
- 4
- Gradiente
- 2, 4, 4
- Dirección
- 2, 4, 4
- Magnitud del gradiente
- 6
- Normal unitario
- 0,3333333333, 0,6666666667, 0,6666666667
En el cálculo multivariable el gradiente de una función de nivel F es ortogonal a toda dirección tangente de la superficie F(x,y,z) igual a c. Cuando usted evalúa las derivadas parciales en un punto de contacto, ese único vector es la dirección de la recta normal que pasa por el punto. Estudiantes, tutores y scripts de automatización necesitan esas ecuaciones paramétricas sin rederivar el álgebra para cada superficie de deberes. Esta calculadora de recta normal a una superficie acepta las tres coordenadas del punto y las tres componentes del gradiente, rechaza un gradiente nulo como caso singular y devuelve ecuaciones paramétricas por componente, la forma vectorial r(t), la forma simétrica, la magnitud del gradiente y la normal unitaria.
Qué es la recta normal y por qué el gradiente es su dirección
Una superficie de nivel en el espacio tridimensional es el conjunto de puntos donde un campo escalar suave F toma un valor constante c. En un punto regular P0 de esa superficie el vector gradiente formado por las tres primeras derivadas parciales de F es perpendicular al plano tangente: toda curva que permanece en la superficie y pasa por P0 tiene un vector velocidad ortogonal al gradiente. La recta que pasa por P0 y es paralela al gradiente es, por tanto, la recta normal a la superficie en ese punto.
En forma paramétrica la recta se escribe r de t igual a P0 más t veces el gradiente en P0, lo que se expande por componentes en x igual a x0 más F_x por t, y igual a y0 más F_y por t, y z igual a z0 más F_z por t. Cuando ninguna parcial es nula, la misma geometría admite una forma simétrica que iguala entre sí las tres fracciones (x menos x0) sobre F_x, (y menos y0) sobre F_y y (z menos z0) sobre F_z.
Si una parcial se anula, la coordenada correspondiente queda fija en el punto de contacto y la visualización simétrica mantiene esa restricción explícita. Usted evalúa F_x, F_y y F_z por su cuenta para la F algebraica que use su problema—esfera, elipsoide, hiperboloide, gráfica de z igual a g de x e y reescrita como F igual a z menos g, o un polinomio general—y introduce los seis números en la calculadora para obtener una descripción estable y redondeada de la recta.
Dónde se necesita una recta normal
Los cursos de cálculo multivariable asignan cada trimestre decenas de ejercicios de hallar la recta normal: esferas, cilindros, gráficas reescritas como conjuntos de nivel e intersecciones con planos. Un LMS o plataforma de tutoría puede calificar los coeficientes paramétricos llamando a un oráculo determinista en lugar de interpretar prosa libre del alumno. Los cuadernos de física e ingeniería suelen necesitar la recta de máxima pendiente de un potencial o la normal geométrica para reflexión y refracción cuando las derivadas parciales ya se conocen del modelo.
Los generadores de exámenes pueden muestrear puntos en superficies de libro, calcular el gradiente fuera de línea y verificar las respuestas del alumno frente a los campos paramétricos redondeados. Mantenga las peticiones pequeñas, fije el gradiente y las cadenas paramétricas redondeadas en las pruebas, y obtendrá rectas normales reproducibles para deberes, workers en el borde y scripts de investigación sin montar un sistema completo de álgebra computacional para una identidad geométrica de seis números.
Qué puede hacer con ella
Deberes de cálculo multivariable
Convierta un gradiente evaluado y un punto de contacto en ecuaciones paramétricas y simétricas de la recta normal para superficies de libro sin errores de álgebra.
Calificación automática en LMS y exámenes
Puntúe respuestas de recta normal del alumno frente a un oráculo paramétrico determinista que rechaza como inválidos los puntos singulares de gradiente nulo.
Geometría en cuadernos y preparación CAD
Emita la dirección normal y la normal unitaria en una muestra de superficie para visualización, modelos de reflexión o diagnóstico de mallas a partir de parciales conocidas.
Preguntas frecuentes
¿Cómo hallo la recta normal paramétrica a una superficie?
Evalúe ∇F en el punto de contacto y envíe x0, y0, z0 con fx, fy, fz.
¿Por qué el gradiente es la dirección de la recta normal?
En un conjunto de nivel F=c el gradiente es ortogonal a todo vector tangente de la superficie, de modo que la única recta por el punto paralela a ∇F es la recta normal.
¿Qué ocurre si el gradiente es nulo en mi punto?
Un gradiente nulo significa que la superficie puede ser singular allí y no se define una recta normal única.
¿Debo enviar la fórmula de F en sí?
No. Calcule las tres derivadas parciales en el punto fuera de línea (a mano o con CAS) y envíe esos números junto con las coordenadas del punto.
¿Cuánto mide el gradiente (2, 4, 4) y cuál es el vector normal unitario?
Mide 6. Al dividir cada componente entre 6 se obtiene el vector normal unitario, (1, 2, 2) dividido entre 3, que apunta en la dirección de la recta normal pero tiene longitud uno.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/calculus/normal-line-surface \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x0":1,"y0":2,"z0":2,"fx":2,"fy":4,"fz":4}'const res = await fetch("https://api.kit.forhosting.com/calculus/normal-line-surface", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x0": 1,
"y0": 2,
"z0": 2,
"fx": 2,
"fy": 4,
"fz": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/normal-line-surface",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x0": 1,
"y0": 2,
"z0": 2,
"fx": 2,
"fy": 4,
"fz": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/normal-line-surface", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x0":1,"y0":2,"z0":2,"fx":2,"fy":4,"fz":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x0":1,"y0":2,"z0":2,"fx":2,"fy":4,"fz":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/normal-line-surface", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"x0": 1,
"y0": 2,
"z0": 2,
"fx": 2,
"fy": 4,
"fz": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.normal_line_surface",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué es la recta normal y por qué el gradiente es su dirección
Un gradiente nulo marca un punto crítico de F donde la superficie puede ser singular o el conjunto de nivel puede no definir un plano tangente único; este extremo rechaza ese caso con invalid_input en lugar de inventar una dirección arbitraria.
Contrato de entrada, forma de la respuesta y reglas de validación
Si las tres componentes del gradiente son cero (dentro de una tolerancia numérica mínima), la tarea falla con un mensaje claro de que un gradiente nulo no produce una recta normal única. Ejemplo: para la esfera F igual a x al cuadrado más y al cuadrado más z al cuadrado en el punto (1, 2, 2) el gradiente es (2, 4, 4), la recta paramétrica es x igual a 1 más 2t, y igual a 2 más 4t, z igual a 2 más 4t, y la normal unitaria es el vector normalizado (1, 2, 2) sobre tres. Combine las cadenas con su propia capa de dibujo si necesita un boceto 3D; esta capacidad devuelve solo números y texto de ecuaciones. Envíe un cuerpo JSON con seis números finitos obligatorios: x0, y0 y z0 para el punto de contacto en la superficie, y fx, fy y fz para las derivadas parciales de F en ese punto (las componentes del gradiente). Se aceptan alias cortos: x, y, z o px, py, pz para el punto; Fx, Fy, Fz o gradient_x, gradient_y, gradient_z para el gradiente. Campos ausentes, cadenas vacías, valores no numéricos y números no finitos fallan con invalid_input nombrando el campo y no se facturan. En caso de éxito el cuerpo repite el punto y el gradiente limpios, un array gradient y un array direction (copias idénticas de las tres parciales), gradient_magnitude como la norma euclídea del gradiente, unit_normal como el gradiente dividido por esa magnitud, parametric_x, parametric_y y parametric_z como ecuaciones por componente legibles, parametric_vector como la forma compacta r(t), symmetric como la forma simétrica o restringida en tres partes, y una cadena formula que reafirma la identidad r(t) igual a P0 más t veces el gradiente.
Dónde una API de recta normal aporta valor real
Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente, y la validación fallida no consume saldo.
Preguntas técnicas
¿Cuánto cuesta la calculadora de recta normal a una superficie?
La herramienta en el navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.