resolución ecuación implicita bucle for
Publicado por rodrikas (5 intervenciones) el 09/11/2009 09:34:51
Hola,
Necesito resolver una ecuación implícita (dispersión). Para ello escribí el siguiente script, que funciona bien, pero al llegar a una determinada cantidad de datos se ralentiza y en ocaciones, finalmente se corta. Esta ecuación la tengo que resolver para un archivo de muchos datos (aproximadamente 100.000 veces) por lo que supongo que el problema está en el bucle for, aunque tampoco estoy muy seguro. Por favor, estaría muy agradecido si alguien me lo puede confirmar, y si tiene alguna idea de como mejorarlo.
Muchas gracias por todo
% Te dato
n=length(Te);
for i=1:n
syms L
d=52;
pi=3.1416;
L=solve(L-(9.81*Te(i)^2/(2*pi))*tanh((2*pi/L)*d));
end
Necesito resolver una ecuación implícita (dispersión). Para ello escribí el siguiente script, que funciona bien, pero al llegar a una determinada cantidad de datos se ralentiza y en ocaciones, finalmente se corta. Esta ecuación la tengo que resolver para un archivo de muchos datos (aproximadamente 100.000 veces) por lo que supongo que el problema está en el bucle for, aunque tampoco estoy muy seguro. Por favor, estaría muy agradecido si alguien me lo puede confirmar, y si tiene alguna idea de como mejorarlo.
Muchas gracias por todo
% Te dato
n=length(Te);
for i=1:n
syms L
d=52;
pi=3.1416;
L=solve(L-(9.81*Te(i)^2/(2*pi))*tanh((2*pi/L)*d));
end
Valora esta pregunta


0