Comandos básicos sobre Funciones en dos dimensiones (2D) con Octave

Words
259
Reading
2 min
9y
Listen to this post
~2 min

Title:Basic commands on two-dimensional (2D) functions with Octave
Hello everyone!!
In this tutorial I will explain the basic commands to use to represent function graphs in two dimensions.
Language:Spanish.

Hola a todos!!
En este tutorial les explicare los comandos básico a usar para representar gráficas de funciones en dos dimensiones.

¿Que Aprenderás?

  • Aprenderás la estructura y argumentos que se deben escribir para representar gráficas de funciones en dos dimensiones a partir del comando plot().
  • Aprenderás los comandos básicos para modificar las gráficas.

Requerimientos

  • Necesitaras la versión 4.2.1 de Octave, la cual puedes descargar aquí.
  • Conocimiento básico referente a funciones matemáticas.
  • Recomiendo tener claro algunos conceptos básicos de cualquier lenguaje de programación.

Dificultad

  • Básica.

Funciones en dos dimensiones.

El comando mas sencillo y útil de utilizar para graficar en dos dimensiones (2D) es el plot( ), este comando nos muestra una representación de los datos que ingresemos en un plano XY, donde X representa el eje horizontal y Y el eje vertical.

Los argumentos en el comando plot() dependerán de los datos que tengamos, pero empecemos con el mas simple:

plot(y)

Ejemplo:
Escribamos en la ventana de comandos un vector y, luego utilicemos el comando plot():
y=4:0.5:10;
plot(y)

1.jpg

-Para utilizar este comando primero debemos definir los valores de y, en este caso fue un vector con valores de 4 a 10 con incremento de 0.5.
-El comando plot(y) gráfica punto a punto y une por defecto en forma de linea los valores del vector y.

Ahora para el caso de las funciones usaremos el comando plot(), con argumentos (x,y) :
plot(x,y)

Ejemplo:
Primero debemos definir los valores de x, luego escribiremos la función que queremos graficar.
x=1:10;
y=sqrt(x);
plot(x,y)

2.jpg

-Al utilizar este comando nos mostrara la representación gráfica de la función correspondiente a los valores de x.
-Debemos tener en cuenta que el comando plot(x,y) gráfica punto a punto y une por defecto, por lo que para cada valor de x hay un valor de y.

Para el caso en que queramos graficar varias funciones y que se muestren en el mismo gráfico, haremos los mismo pasos que en el caso anterior solo que ahora agregaremos mas argumentos:
plot(x1,y1,x2,y2)

Ejemplo:
x1=0:0.2:4;
y1=sin(x);
x2=x1;
y2=cos(x);

3.jpg
-Para entender mas este comando veamos los argumentos de la siguiente manera, la función 1 esta compuesta de (x1, y1) y la función 2 de( x2, y2).
-Podemos observar que las gráficas de las funciones se muestran en diferentes colores.
-Para ejecutar este comando antes debemos tener bien definidos los respectivos valores de x y y.

Modificar gráficas

Les explicare los comandos mas básicos que nos permite cambiar y manipular los gráficos:

hold on
Con este comando se fija la gráfica actual y podemos ir agregando funciones a la gráfica. Si queremos apagar el comando usamos hold off:
hold on
hold off

title, ylabel, xlabel
Con estos comandos podemos poner el texto que queramos al titulo del gráfico y los ejes:
title("texto")
xlabel("texto")
ylabel("texto")

Para cambiar propiedades como pueden ser el color o el tipo de linea, debemos agregar argumentos al comando plot() de la siguiente manera:
plot(x,y,"propiedad",valor)

Podemos agregar varias propiedades, y el valor corresponde al tamaño en el caso del tipo de linea.

Ejemplo:
xn=0:0.2:5;
y1=sqrt(xn);
plot(xn,y1,"yx","markersize",10)
hold on
y2=sin(xn);
plot(xn,y2,"go","markersize",15)
y3=cos(xn);
plot(xn,y3,"m+","markersize",5)
xlabel("Tiempo")
ylabel("Velocidad")
title("Grafica de Velocidad vs Tiempo")

4.jpg
-En la documentación de Octave podrán encontrar los colores y tipos de linea disponibles para usar.

Curriculum

Espero que el contenido de este tutorial les sea de ayuda. Gracias por su atención y que tengan un buen día!!.



Posted on Utopian.io - Rewarding Open Source Contributors

Comandos básicos sobre Funciones en dos dimensiones (2D) con Octave | Ecency