Está en la página 1de 4

Experiencia nº3: Uso de SCILAB para creación de gráficas

Objetivos:
- Refuerzo de conceptos generales de funciones.
- Utilización de SCILAB para la creación de múltiples gráficas, tanto bidimensionales como
tridimensionales.

Marco Teórico:
El concepto de función permite relacionar conjuntos de números entre sí. A su vez, en ingeniería,
las funciones se emplean para estudiar la relación que puede existir entre diversas variables.

Uno de los tipos más sencillos de funciones que existen son aquellas que dependen de una única
variable. En este caso, existe una variable dependiente y una independiente. De manera general
pudiéramos escribir lo siguiente:
𝑦=𝑓(𝑥)

Esto significa que la variable “y” depende de la variable “x”.

También pueden existir funciones de múltiples variables. En estos casos la variable y no depende
de una única variable x, sino que puede depender de múltiples factores diversos.

ℎ=𝑓(𝑠,𝑇,𝑃,𝑣)

En este caso, la variable dependiente “h” depende de “s”, “T”, “P” y “v”.
Para el caso de funciones de una sola variable, es común el uso de gráficas. En un sistema de ejes
(que puede ser cartesiano, aunque no es la única opción) se representan ambas variables. Para
cada valor de la variable independiente, existe un valor correspondiente de la dependiente. La
gráfica es el conjunto de todos estos puntos.

Otro caso común en ingeniería es cuando una variable es función de otras dos. En este caso se
pueden emplear gráficos tridimensionales para observar la relación entre dichas variables.

Ejemplo
Digamos que deseamos obtener la gráfica de la siguiente función en SCILAB:

𝑓(𝑥)=sin(2𝑥)+cos (3𝑥)

Para la variable independiente, crearemos un vector con múltiples datos. En este caso
colocaremos los límites de x entre 0 y 2π. Además, haremos que cada valor esté a una distancia de
0.01 del otro.

>> x=0:0.01:2*%pi;

>> f=sin(2*x)+cos(3*x);

>> plot(x,f)
Si bien este código nos arroja el gráfico, carece de título, tanto de la gráfica como de los ejes.
Supongamos que la gráfica que tenemos es una gráfica de posición vs tiempo. El eje y representa
alguna distancia en metros, mientras que el x el tiempo en segundos. Entonces, para colocar estas
etiquetas en el gráfico, adicionamos al código previo las siguientes líneas:

>> title('Distancia vs Tiempo')

>> ylabel('Distancia (m)')

>> xlabel('Tiempo (s)')

Ahora supongamos que deseamos graficar estas dos funciones en un mismo plano para
compararlas entre sí:
𝑓1(𝑥) = 𝑒 −𝑥
𝑓2(𝑥) = √𝑥

A su vez, deseamos que la primera función aparezca en azul y la segunda en color verde.

>> x=0:0.01:5;

>> f1=exp(-x);

>> f2=sqrt(x);

>> plot(x,f1,'blue',x,f2,'green')

Para distinguir cada gráfica, podemos agregar una leyenda colocando esta línea adicional de
código:

>> legend('ensayo1','ensayo2')

Puede darse el caso de que no queramos que ambas funciones aparezcan en un mismo plano, sino
que cada una aparezca en su plano por separado. Para ese caso empleamos el comando “subplot”:

>> subplot(1,2,1)

>> plot(x,f1)

>> subplot(1,2,2)

>> plot(x,f2)
La herramienta subplot(a,b,c) divide la pantalla donde se proyectan las gráficas en un arreglo de
“a” filas y “b” columnas donde la gráfica que deseamos colocar aparecerá en la posición “c”.
Digamos que ahora vamos a estudiar un caso con 3 variables. Las relaciones entre estas variables
son como sigue:

𝑦=𝑥

𝑧 = 𝑥2 + 𝑦2
Si deseamos observar gráficamente la relación de estas variables, será necesario el uso de un
gráfico tridimensional. Lo que se obtendrá en lugar de una línea curva o recta será una superficie
en este caso.

>> [x,y]=meshgrid([-10:0.1:10]);

>> surf(x,y,z);

>> z=(x.^2)+(y.^2);

>> surf(x,y,z);

Asignación
• Cada una de las siguientes gráficas representa una función de temperatura en grados
Celsius versus el tiempo en segundos. Grafique las cuatro gráficas en un mismo plano,
utilizando leyendas para diferenciar cada función. Grafique desde 0 hasta 2π.

𝑓1(𝑥) = 𝑠𝑖𝑛𝑥 Azul


𝑓2(𝑥) = 𝑐𝑜𝑠𝑥 Verde
𝑓3(𝑥) = 𝑒 −0.5𝑥 Rojo
3
𝑓4(𝑥) = √𝑥 Negro

• Grafique las cuatro funciones previas utilizando el comando subplot. Se desea que las
gráficas aparezcan en un arreglo 2x2.

• Obtenga las dos gráficas tridimensionales para los siguientes casos:

𝑦=𝑥

𝑧 = 𝑥2 + 𝑦
𝑦=𝑥
𝑧 = 𝑥 + 𝑦2

También podría gustarte