![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Sobre:
Cita:
Código:
function dfx(fx:tfx;x:real;h:real):real; {funcion que deriva fx respecto a x}
var ii,ji,ki:integer;
p,s:real;
xi:array[0..3]of real;
const
n=3; {tercer grado}
begin
Result:=0;
xi[0]:=x-2*h; xi[1]:=x-h; xi[2]:=x; xi[3]:=x+h;
for ii:=0 to n do
begin
s:=0;
for ki:=0 to n do if ki<>ii then
begin
p:=1;
for ji:=0 to n do if (ji<>ki) and (ji<>ii) then p:=p*(x-xi[ji]);
s:=s+p;
end;
p:=1;
for ji:=0 to n do if ji<>ii then p:=p*(xi[ii]-xi[ji]);
Result:=Result+s*fx(xi[ii])/p
end;
end;
![]() Última edición por Magician^ fecha: 30-03-2004 a las 18:51:16. |
|
#2
|
||||
|
||||
|
Cita:
Te pido disculpas. |
|
#3
|
||||
|
||||
|
Cita:
La función "derivar", acepta una función arbitraria pero esta debe de estar compilada en el código. En realidad también se puede implementar interpretación simbólica, para ello hay un paso intermedio. Inclusive podria ser tan potente como quisieras usando un interprete del tipo "JvInterpreter" del cual puedes obtener información en este enlace: http://homepages.borland.com/jedi/jv...nterpreter.htm Creo que esto debería de tener su propio hilo no? Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|