Integral Matlab
Publicado por Hugo (1 intervención) el 08/10/2006 17:12:27
bueno, tengo un pequeño problema al resolver una integral definida en matlab. La integral se encuentra dentro de un ciclo 'for', pero el punto es que tengo la sigueinte expresion:
in=inline('(exp(Uf).*(1-exp(-x)).*(exp(x)-x-1))/(2.*(sqrt(exp(Uf).*(exp(-x)+x-1)+exp(-Uf).*(exp(x)-x-1))).^3)');
t= quad(in,0,Us);
despues uso el t para otra cosa. El punto es que Uf y Us pues ya tienen un valor anteriomente determindado (solo que dependen del cilco 'for'). Cuando ejecuto, me dice que no hay suficientes entradas para la funcion inline. Que puedo hacer???
??? Error using ==> inline/feval
Not enough inputs to inline function.
Error in ==> C:\MATLAB6p5\toolbox\matlab\funfun\quad.m
On line 59 ==> y = feval(f, x, varargin{:});
Error in ==> C:\hugo\Electronica\Materiales\materiales2\materiales2.m
On line 24 ==> t=quad(in,0,Us);
Gracias por su colaboracion
in=inline('(exp(Uf).*(1-exp(-x)).*(exp(x)-x-1))/(2.*(sqrt(exp(Uf).*(exp(-x)+x-1)+exp(-Uf).*(exp(x)-x-1))).^3)');
t= quad(in,0,Us);
despues uso el t para otra cosa. El punto es que Uf y Us pues ya tienen un valor anteriomente determindado (solo que dependen del cilco 'for'). Cuando ejecuto, me dice que no hay suficientes entradas para la funcion inline. Que puedo hacer???
??? Error using ==> inline/feval
Not enough inputs to inline function.
Error in ==> C:\MATLAB6p5\toolbox\matlab\funfun\quad.m
On line 59 ==> y = feval(f, x, varargin{:});
Error in ==> C:\hugo\Electronica\Materiales\materiales2\materiales2.m
On line 24 ==> t=quad(in,0,Us);
Gracias por su colaboracion
Valora esta pregunta


0