función quad
Publicado por Francisco (1 intervención) el 13/01/2007 22:52:39
Hola amigos tengo el siguiente problema cada vez que evaluo la función
a= 2 % input('Dame el extremo izquierdo del intervalo ');
b=2.9 %input('Dame el extremo derecho del intervalo ');
tol=0.001
F = inline('sqrt(exp(x)*sin(x))','x');
Q = quad(F,a,b,tol)
me arroja el siguiente error:
??? Error using ==> inlineeval
Error in inline expression ==> sqrt(exp(x)*sin(x))
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> inline.subsref at 25
INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);
Error in ==> quad at 62
y = f(x, varargin{:});
Error in ==> simpson2 at 25
Q = quad(F,a,b,tol)
pero si le pongo la función F = inline('sqrt(exp(x)+sin(x))','x'); osea con + si funciona ;
porque pasa esto?
a= 2 % input('Dame el extremo izquierdo del intervalo ');
b=2.9 %input('Dame el extremo derecho del intervalo ');
tol=0.001
F = inline('sqrt(exp(x)*sin(x))','x');
Q = quad(F,a,b,tol)
me arroja el siguiente error:
??? Error using ==> inlineeval
Error in inline expression ==> sqrt(exp(x)*sin(x))
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> inline.subsref at 25
INLINE_OUT_ = inlineeval(INLINE_INPUTS_, INLINE_OBJ_.inputExpr, INLINE_OBJ_.expr);
Error in ==> quad at 62
y = f(x, varargin{:});
Error in ==> simpson2 at 25
Q = quad(F,a,b,tol)
pero si le pongo la función F = inline('sqrt(exp(x)+sin(x))','x'); osea con + si funciona ;
porque pasa esto?
Valora esta pregunta


0