Función: DerivadaVolver

Descripción

Derivada numérica de orden 1 a 4

Cadena de entrada

dif

Cadena de salida

Uso

dif(<función{varname}>,<varname>,<punto>[,<h>[,<método>[,<orden>]]])

Parámetros
# Parámetro Descripción Valor por defecto
1 función{varname} Función a derivar
2 varname Variable de la que depende la función
3 punto Punto de evaluación
4 h Precisión.
Valores entre 0.001 y 0.01 suelen dar buen resultado.
Demasiado grandes o pequeños producirán errores importantes, sobre todo en derivadas de orden mayor
0.01
5 método
_cent_
derivada centrada
_prog_
derivada progresiva
_regr_
derivada regresiva
_cent_
6 orden Orden de la derivada [1-4] 1

Ejemplos

dif(3x^2+x+9,x,3)

RealDoble: 18.99999999999924

dif(cos(x),x,pi)

RealDoble: 0

dif(ln(a)+inv(a)-a,a,1)

RealDoble: -0.9999999679828602

dif(ln(a)+inv(a)-a,a,1,1e-4)

RealDoble: -1.0000000000002598

dif(ln(a)+inv(a)-a,a,1,0.01,_prog_)

RealDoble: -0.999999826732841

sucesion([n,dif(3x^3-2x^2-x+100,x,5,0.01,_cent_,n)],n,1,4)

VectorEvaluado: | 1 204.000000000003 | | 2 86.00000000062855 | | 3 17.99999978402411 | | 4 1.8947806286936002E-6 |

Otros usos

Derivas parciales usando eval:

Se puede combinar dif y eval para aproximar derivadas parciales numéricas. También puede usarse la derivada direccional con vectores cartesianos i,j,k,… (vease constantes vi2,vj2,v3i,v3j,v3k) como aquí.

derivada parcial ∂(x2y-z*y)∂y (1,3,4):

eval(dif(sqr(x)y-z*y,y,3),[x,z],[1,4])

RealDoble: -2.9999999999999067

Desde / Última modificación

v0.1

v0.4.8

Véase también…

derivada direccional, integral, gradiente, divergencia, rotacional