Representacion de funciones
Publicado por Javier (27 intervenciones) el 17/03/2008 12:15:48
Hola!!
Estoy intentando representar la siguiente funcion en MATLAB:
y=72.0829+5.62284*log(x)-0.343479*log(x).^2-0.0063315*log(x).^3
Quiero que el eje de las x tenga el siguiente intervalo x=[0.1:10:1000], es decir, que el eje vaya de 0.1 a 1000 en intervalos de 10 en 10 pero esto no ocurre asi porque el me pinta el eje en intervalos de 100 en 100. Los comando que he utilizado son los siguientes:
>> x=[1:10:1000];
>> y=72.0829+5.62284*log(x)-0.343479*log(x).^2-0.0063315*log(x).^3;
>> plot(x,y)
>> axis([0,1000,50,100])
El comando axis le utilizo porque necesito ese intervalo en el eje 'y' y no conozco otra manera de ajustarlo que no sea con axis. De todas formas probé sin el y no me pinta el eje x como yo quiero.
Otra pregunta es si se pueden ajustar los valores de un eje a los que tu quieras. Es decir, un eje que por ejemplo tenga estos valores:
x=[0.1,0.2,0.5,1,2,5,10,20,50,100,200,500,1000]
¿Podria conseguir un eje con esos valores?
Gracias
Estoy intentando representar la siguiente funcion en MATLAB:
y=72.0829+5.62284*log(x)-0.343479*log(x).^2-0.0063315*log(x).^3
Quiero que el eje de las x tenga el siguiente intervalo x=[0.1:10:1000], es decir, que el eje vaya de 0.1 a 1000 en intervalos de 10 en 10 pero esto no ocurre asi porque el me pinta el eje en intervalos de 100 en 100. Los comando que he utilizado son los siguientes:
>> x=[1:10:1000];
>> y=72.0829+5.62284*log(x)-0.343479*log(x).^2-0.0063315*log(x).^3;
>> plot(x,y)
>> axis([0,1000,50,100])
El comando axis le utilizo porque necesito ese intervalo en el eje 'y' y no conozco otra manera de ajustarlo que no sea con axis. De todas formas probé sin el y no me pinta el eje x como yo quiero.
Otra pregunta es si se pueden ajustar los valores de un eje a los que tu quieras. Es decir, un eje que por ejemplo tenga estos valores:
x=[0.1,0.2,0.5,1,2,5,10,20,50,100,200,500,1000]
¿Podria conseguir un eje con esos valores?
Gracias
Valora esta pregunta


0