Función: Integral de LíneaVolver

Descripción

Integral de líneahttps://es.wikipedia.org/wiki/Integral_de_linea (o curvilínea) numérica para campos escalares (integral de trayectoriahttps://es.wikipedia.org/wiki/Integral_de_l%C3%ADnea#Integral_curvil%C3%ADnea_de_un_campo_escalar) y vectoriales

Nota: Se usa el método de integración de Boole

Cadena de entrada

intlinea

Cadena de salida

∫γ

Uso

intlinea(<función{varnames}>,<varnames>,<c(t)>,<t>,<min_t>,<max_t>[,<divisiones>[,<h>]])

Parámetros
# Parámetro Descripción Valor por defecto
1 función{varnames} Campo escalar o vectorial a integrar.
Si es vectorial, se introduce como vector de expresiones; [f1,f2,…,fn]
2 varnames Variables de la que depende la función del campo en la forma [x1,x2,…,xn]
3 c(t) Curva paramétrica como vector de expresiones; [c1(t),c2(t),…,cn(t)]
4 paramname Nombre del parámetro de la curva
5 min_t Valor inicial del parámetro
6 max_t Valor final del parámetro
7 divisiones Divisiones en el cálculo de la integral numérica 1000
8 h Precisión en la derivada numérica para aproximar vector tangente a la curva (valores entre 0.01 y 0.001 dan buen resultado) 0.01

Ejemplos

integrales de trayectoria:

intlinea(sqr(x)+sqr(y)+sqr(z),[x,y,z],[cos(t),sin(t),t],t,0,pi2)

RealDoble: 125.81775785527157

intlinea(1+y/3,[x,y],[3cb(cos(t)),3cb(sin(t))],t,0,mpi)

RealDoble: 6.2999999139311225 (valor real: 6.3)

intlinea(1+y/3,[x,y],[3cb(cos(t)),3cb(sin(t))],t,0,mpi,1e4,1e-4)

RealDoble: 6.2999999999993594 (valor real: 6.3)

intlinea(1+y/3,[x,y],3[cb(cos(t)),cb(sin(t))],t,0,mpi) (la curva debe introducirse como un vector de expresiones, el 3 no puede extraerse del vector)

FuncionException: <<<FuncionException>>> en funcion "intlinea": El nº de variables '2' debe ser igual al de componentes de la curva parametrica '1' --> intlinea(Vector:[1+y/3,[x,y],3*[cb(cos(t)),cb(sin(t))],t,0,1.5707963267948966])


integrales de trayectoria para calcular longitud de curvas con f:Rn->R=1:

intlinea(1,[_,_],[2cos(t),sin(t)],t,0,pi2) perímetro de la elipse 2x1. [_,_] es un vector de variables 'dummy'

RealDoble: 9.688448217318074

intlinea(1,[_,_,_],[cos(t),sin(t),t],t,0,pi2) perímetro de una espiral. [_,_,_] es un vector de variables 'dummy'

RealDoble: 8.885765876317441

campo vectorial:

intlinea([sin(z),cos(z),-cbrt(x*y)],[x,y,z],[cb(cos(t)),cb(sin(t)),t],t,0,7mpi,1e5)

RealDoble: -0.4999999999999994 (valor real: -0.5)

intlinea([cb(x),y,z],[x,y,z],[0,cos(t),sin(t)],t,0,pi2)

RealDoble: 5.519591402371251E-16 (valor real: 0)

Desde / Última modificación

v0.4.10

Véase también…

integral, zintlinea