Matlab - Graficar logaritmo natural de un numero

 
Vista:

Graficar logaritmo natural de un numero

Publicado por diego alexander (1 intervención) el 04/08/2010 22:04:00
Buen dia.

Tengo problemas para graficar el logaritmo natural de un numero, agrego el codigo que tengo, de antemano muchas gracias.

clc;
num = input('Ingrese un número para obtener su Logaritmo Natural: ');
log = CalcularLogNat(num);
fprintf('El logaritmo Natural de=%d\nes=%f',num,log);
x = 1:0.5:num;
f = CalcularLogNat(x);
plot(x,f);
grid;
title('Logaritmo Natural de un Número');

el otro archivo

function logNat = CalcularLogNat(num)

logNat = 0;

if (num == 0)
return;
end

for (i=1:1:1000)
logNat = logNat + ((1/i)*((num-1)/num)^i);
end

return;

end
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:Graficar logaritmo natural de un numero

Publicado por jorge (1 intervención) el 09/08/2010 23:42:26
me parece que lo pusiste al reves

mas o menos lo hice asi:
num = input('Ingrese un número para obtener su Logaritmo Natural: ');
logar = log(num);
fprintf('El logaritmo Natural de=%d\nes=%f',num,logar);
x = 1:0.5:num;
f = log(x);
plot(x,f);
grid;
title('Logaritmo Natural de un Número');
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