Borrar filtros
Borrar filtros

Different results in symbol integration

1 visualización (últimos 30 días)
ConvexHull
ConvexHull el 19 de Jul. de 2020
Editada: ConvexHull el 19 de Jul. de 2020
Dear all,
whats going wrong here? I only changed the order of the dependend variables from (x1,x2,x3,x4) to (x2,x1,x3,x4).
syms x1 x2 x3 x4
Variant 1:
f(x1,x2,x3,x4)=exp(-x1^2)*exp(-x2^2)*exp(-x3^2)*exp(-x4^2)*x1;
F(x1,x2,x3,x4)=int(int(int(int(int(f,x1),x2),x3),x4));
Result: F(1,1,1,1)
= -(pi^2*erf(x1)*erf(x2)*erf(x3)*erf(x4))/32
= -0.1555
Variant 2:
f(x2,x1,x3,x4)=exp(-x1^2)*exp(-x2^2)*exp(-x3^2)*exp(-x4^2)*x1
F(x2,x1,x3,x4)=int(int(int(int(int(f,x1),x2),x3),x4));
Result: F(1,1,1,1)
= -(pi^(3/2)*exp(-x1^2)*erf(x3)*erf(x4)*(exp(-x2^2)/pi^(1/2) + x2*erf(x2)))/16
= -0.0955
Regards
System:
Linux Ubuntu 18.04
MATLAB R2018a

Respuesta aceptada

ConvexHull
ConvexHull el 19 de Jul. de 2020
Have found my bug. I have integrated five times.
Thanks anyway!

Más respuestas (1)

madhan ravi
madhan ravi el 19 de Jul. de 2020
Called int() 5 times instead of 4.
  1 comentario
ConvexHull
ConvexHull el 19 de Jul. de 2020
Editada: ConvexHull el 19 de Jul. de 2020
Thanks for your answer! I already found that stupid bug.

Iniciar sesión para comentar.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by