Matlab - Fzero

   
Vista:

Fzero

Publicado por dario (1 intervención) el 25/06/2012 20:59:50
Hola, tengo una duda.
tengo un error en fzero y me gustaría solucionarlo para poder continuar.

for p=1:1:3
f_t(p)=fzero(Mann,x0(o)) %x0 es un vector 1x3 de valores [1582 5346 11261]
end;

la función Mann la hice como:

function [dx]=Mann(x)
for f=1:0.01:150

xxx=((((2*pi*f)^2*4/3000)^(1/4))*2);
W=[1 0 1 0; 0 1 0 1; cos(xxx) sin(xxx) cosh(xxx) sinh(xxx); -cos(xxx) -sin(xxx) cosh(xxx) sinh(xxx)];
dx=det(W);
end
end


Gracias!
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

Fzero

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 27/06/2012 02:44:12
Mas o menos debe ser algo asi.
Porque no entiendo que es lo quieres hacer.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function fzero1
 x0=[1582 5346 11261];
 for p=1:length(x0)
 f_t(p)=fzero(@Mann,x0(p))
 end
 
 
 
function dx=Mann(x)
 t=((((2*pi*x)^2*4/3000)^(1/4))*2);
 W=[1 0 1 0;
    0 1 0 1;
    cos(t)   sin(t) cosh(t) sinh(t);
    -cos(t) -sin(t) cosh(t) sinh(t)];
 dx=det(W);

1
2
3
4
5
EJECUCION
>>  f_t=fzero1
f_t =
   1.0e+04 *
    0.1537    0.5346    1.1261



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com
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