Matlab - problema trapz

   
Vista:

problema trapz

Publicado por Gastón  (1 intervención) el 28/04/2008 20:20:46
no se que pasa... alguien me puede ayudar

function ejerc_1
clear


A=2; % Area de contacto
Ws=100; % Masa Sustrato seca
R=0.1428;

X1=0.16:1/10:0.1;
Y1=Ws/(-A*R);
tc=trapz(X1,Y1);

X2=0.1:1/10:0.01;
Rv=-0.005*exp(-0.2*R*X2)+(R*X2)^0.45;
Y2=Ws/(-A*Rv);
Z=trapz(X2,Y2);

tiempo=tc+Z;

end

el error es:

??? Error using ==> mpower
Matrix must be square.

Error in ==> ejerc_1 at 12
Rv=-0.005*exp(-0.2*R*X)+(R*X)^0.45;

??? Error using ==> permute
ORDER contains an invalid permutation index

Error in ==> trapz at 44
y = permute(y,perm);

Error in ==> ejerc_1 at 11
tc=trapz(X1,Y1)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema trapz

Publicado por Julian (75 intervenciones) el 29/04/2008 22:21:43
Hola

Es probable que el error este en la expresión:

Rv=-0.005*exp(-0.2*R*X2)+(R*X2)^0.45;

ya que el último término de esa ecuación debe elevarse la potencia término a término, es decir, debes usar un punto (.) antes del símbolo de potencia (^).

Rv=-0.005*exp(-0.2*R*X2)+(R*X2).^0.45;

Prueba y me comentas,

Saludos, Julian.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar