function f = grafica(~)
%Programa: Gráfica de un función en un intervalo dado--> grafica
%Aplicación: Dibuja la gráfica de una función dentro de la zona del plano que especifiquemos
%Variables de entrada:
%~: Esto indica que no es necesario introducir variables de entrada
%Variables de salida:
%f: La función
%Código:
%Esta parte del código nos indica la utilidad del programa y nos permite
%introducir la función deseada y los intervalos en el eje x y en el eje y que queramos
fprintf('\n Dibujo de la gráfica de una función\n\n')
f=input('Introduzca una función como cadena de caracteres =');
a=input('Introduzca el extremo inferior del intervalo en el eje x como un número real: ');
b=input('Introduzca el extremo superior del intervalo en el eje x como un número real: ');
c=input('Introduzca el extremo inferior del intervalo en el eje y como un número real: ');
d=input('Introduzca el extremo superior del intervalo en el eje y como un número real: ');
pretty (sym(f)) %Nos escribe la función de forma elegante
f=inline(f); %Convierte la cadena de caracteres en una función
ezplot(f) %Dibuja la función
axis([a b c d]) %Le da la medida a los ejes
%Mantiene la gráfica anterior y nos dibuja el eje x en el 0, en color rojo.
hold on
plot([a b],[0 0],'r')
%Nos muestra una leyenda, el nombre del eje x, el nombre del eje y
legend(2,'Función','Eje');
xlabel('x');
ylabel('y');
%------------------------------------------------------------------------%
Un ejemplo de la aplicación del programa gráfica para la función f(x)=sqrt(x)*sin(x)-x^3+2
f=grafica
Dibujo de la gráfica de una función
Introduzca una función como cadena de caracteres ='sqrt(x)*sin(x)-x^3+2'
Introduzca el extremo inferior del intervalo en el eje x como un número real: 1
Introduzca el extremo superior del intervalo en el eje x como un número real: 2
Introduzca el extremo inferior del intervalo en el eje y como un número real: -1
Introduzca el extremo superior del intervalo en el eje y como un número real: 2
1/2 3
x sin(x) - x + 2
f =
Inline function:
f(x) = sqrt(x)*sin(x)-x^3+2
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario