Está en la página 1de 17

GRFICA DE FUNCIONES

ASPECTOS GENERALES
El programa Scilab contiene un amplio conjunto de instrucciones para realizar grficos matemticos; sin
embrago, en este apunte se vern los mtodos ms tiles con el objeto de evitar descripciones innecesariamente
extensas y tediosas. Se
e describirn mtodos para graficar funciones en dos dimensiones en coordenadas
cartesianas. Adems se incluye un anexo que contiene detalles sobre grfica
fica de funciones en tres dimensiones.
A lo largo del presente apunte se irn viendo
viendo las distintas instrucciones, con una descripcin de los aspectos ms
importantes y algunos ejemplos. Es importante destacar que no se har una descripcin meticulosa de todas las
posibilidades, por lo que se deja al lector la tarea de probar todas aquellas
aquellas alternativas que le resulten de inters.
GESTIN DE VENTANAS GRFICAS: scf y clf
1

Cada grfico se representa en una ventana exclusiva, por lo que la primera


primer operacin debe ser crear dicha
ventana mediante la instruccin scf,
scf que representa la expresin en ingls set current figure.
figure De esta manera
cada ventana estar numerada desde cero en adelante, as si se quiere habilitar la primera ventana grfica se
escribir la siguiente instruccin en la consola de Scilab:
scf(0);
Y aparecer una ventana en
n blanco similar a
la que se observa en la figura 1.
Se destaca el hecho de escribir un ; al final
de la instruccin, para evitar que Scilab enve
informacin tcnica innecesaria a la consola.
Con el uso de la instruccin scf se pueden
crear todas las ventanas grficas que se
necesiten. Si la ventana ya existe, queda
seleccionada para que el resultado de todas
las instrucciones grficas (que se vern a
continuacin) se vuelquen a dicha ventana.
As por ejemplo, si se desean hacer dos
grficos, y que el primero se dibuje en la
ventana nmero 0 (creada con la instruccin
vista anteriormente), se escribirn las
siguientes instrucciones en la consola:
scf(1); // Crea la ventana 1
scf(0); // Selecciona la 0, creada
anteriormente

Fig. 1. Ventana grfica 0 en blanco.

La instruccin clf,, que representa la expresin en ingls clear figure permite borrar el grfico representado en
una ventana, pero dicha ventana permanece abierta para poder volcar otro grfico. De esta manera se puede
borrar cualquier grfico,
ico, de cualquier ventana, si se especifica el nmero correspondiente (el que se utiliz con la
instruccin scf).
). Si no se especifica ningn nmero se borrar el grfico de la ltima ventana seleccionada. As
por ejemplo se pueden escribir las siguientes instrucciones:
i
clf
// Borra la ventana grfica seleccionada con la ltima
clf(1) // Borra la ventana grfica 1

instruccin scf

Si bien esto no es estrictamente cierto, se postular de esta


esta manera para que sea ms sencillo el abordaje al tema de grficos.
Ing. Juan E. Nez Mc Leod

Pgina 1 de 17

Obsrvese que en este caso no es necesario agregar ; al final de cada instruccin, ya que clf no enva
informacin a la consola.
GRFICOS EN DOS DIMENSIONES:
DIMENSIONES plot2d
La instruccin plot2d es la ms utilizada para crear grficos en dos dimensiones en coordenadas cartesianas.
La estructura de la instruccin es la siguiente:
plot2d(x,y,<opt_args>)
En donde x e y representan vectores, conteniendo los valores de la variable independiente y dependiente
respectivamente, y deben tener las mismas dimensiones; es decir, la misma cantidad de datos.
datos Los datos
representados por <opt_args>,, corresponden a parmetros opcionales que permiten
perm
establecer diversas
caractersticas del grfico, como colores de las curvas, referencias, etc.
Si se desea graficar la funcin senoidal

, se pueden escribir las siguientes instrucciones:

scf(0); // Selecciona o abre la ventana 0


x=linspace(0,2*%pi,100); // Se graficarn 100 valores desde 0 a 2
2 radianes
y=sin(x);
// Se calculan los 100 valores de la funcin
plot2d(x,y) // Se grafican
En la figura 2 se observa el
resultado de esta serie de
instrucciones.
Ntese el nombre de la
ventana Ventana de grfico
nmero 0, que corresponde
a la ventana seleccionada
con la primera instruccin.
Tambin se debe observar
que el origen de los ejes
coordenados no se ubica en
el punto (0,0), siendo esto
habitual en Scilab, ya que los
ejes son representados a la
izquierda y en la parte inferior
de la ventana, siendo el cruce
de los mismos en los valores
mnimos (en el caso del
ejemplo 0 para el eje x y -1
para el eje y). Adems, el
grfico no tiene ttulo y los
ejes carecen de descripcin.
La forma de solucionar todos
estos detalles se vern ms
adelante.

Fig. 2. Funcin senoidal..

Si se desean hacer varios grficos en una misma ventana,


ventana, as por ejemplo se quiere obtener un nico grafico que
incluya las funciones:
cos

Ing. Juan E. Nez Mc Leod

Pgina 2 de 17

Se
e proceder de la siguiente manera :
clf // Se borra el grfico de la ventana 0
x=linspace(0,4*%pi,100); // Se desean graficar 100 valores desde 0 a 4
4
y1=5*sin(x); // Se calculan los 100 valores de la primer funcin
y2=5*cos(x); // Se calculan los 100 valores de la segunda funcin
plot2d(x,[y1',y2']) // Se grafican las dos funciones en un nico grfico
Es importante destacar que se debe trabajar con los vectores traspuestos de y1 e y2, esto es debido a
restricciones impuestas
uestas por el mismo Scilab.
En la figura 3 se puede ver el
resultado de estas instrucciones.
Para diferenciar ambos grficos Scilab los dibuja con
distintos colores: negro en el
caso de la funcin senoidal y
azul para la cosenoidal.
Debido a que se grafican dos
funciones (y1 e y2) los datos
de las mismas deben ser
ingresados formando una
matriz, por eso en la
instruccin grfica se colocan
entre
corchetes,
de
la
siguiente forma [y1',y2'].
Correspondiendo en este
caso a una matriz de 100 filas
por 2 columnas.
Es importante especificar un
nmero adecuado de valores
a graficar. Un valor muy bajo
dar una grfica de baja
calidad.

Fig. 3. Funcin senoidal y cosenoidal en un nico grfico.

Por otro lado un valor muy alto consume innecesariamente los recursos
recursos de la computadora. En las figuras 4 y 5
se pueden comparar los resultados obtenidos utilizando 10 puntos y 10000 puntos respectivamente, para
pa generar
el grfico de la figura 3.
Se aprecia que la funcin graficada con 10 puntos resulta muy burda,
burda observndose
servndose claramente que la grfica de
una funcin es una figura poligonal; mientras que la de 10000 puntos no tiene mayor diferencia en calidad, si se
compara con la de 100 puntos del la figura 3.
La cantidad ptima de puntos depende del grfico en particular,
particular, fundamentalmente de la rapidez con que cambia
el trazado de la funcin (derivadas primeras y segundas). Lo que hace Scilab es representar los pares de valores
dados en los datos, e interpola con rectas todos los valores intermedios, con el objeto de
d dar la sensacin de
continuidad en la figura.
Para determinar la cantidad adecuada de puntos, en la prctica se resuelve mediante el mtodo de prueba y
error, buscando la mnima cantidad de puntos tal que no se observe la naturaleza poligonal del grfico
grfic de la
funcin.

En todos los casos se supondr que las instrucciones son una continuacin de las vistas anteriormente.
Ing. Juan E. Nez Mc Leod

Pgina 3 de 17

Fig. 4. Funcin senoidal y cosenoidal con 10 puntos.

Fig. 5. Funcin senoidal y cosenoidal con 10000 puntos.

Argumentos opcionales: <opt_args>


Si bien se tiene una gran cantidad de opciones grficas, se ver un par de ellas,
ellas ya que todas las otras
posibilidades se manejarn a travs del sistema de mens de la ventana grfica correspondiente.
Estilos de las grficas: colores y marcas
Scilab grafica las curvas con lneas continuas y va variando los colores de las mismas de acuerdo al orden en
que dichos colores los tiene definidos en una paleta. Si se desea modificar esta caractersticas se har uso de la
opcin style=[estilo1,estilo2]:
style=[estilo1,estilo2] cuando se dibujan varias curvas en un mismo grfico se pueden definir
los estilos de cada una de las lneas. Los valores de estilo1 y estilo2 son nmeros enteros, si los mismos
son positivos determinan el color de las lneas.
lneas. Para conocer la equivalencia se debe utilizar la instruccin
getcolor que mostrar la paleta de colores en una ventana como la que se ve en la figura 6.
Se debe hacer clic con el mouse en el
color deseado, y en la parte inferior se
ver el nmero del color.
En el caso mostrado en la figura 6 se ha
hecho clic en el cuadro del color azul,
ubicado en la segunda fila de la primera
columna, y en la parte inferior se
observa el texto Nmero
Nmero de color
2.. Este es el nmero de color que se
debe colocar en lugar de estilo1 o
estilo2, segn corresponda.

Fig. 6.. Tabla de equivalencia de colores.

Por otro lado, si estilo1 y estilo2 son valores, nulos o negativos, en el rango de 0 a -14, determinan los
smbolos con los que se van a representar cada uno de los puntos de los grficos,
grficos, tal como se ve en la figura 7.

Fig. 7. Valores representativos de cada tipo de marca.

El uso de marcas
as para las diversas lneas se reserva cuando las impresiones de los documentos no pueden
incluir colores,, o se desea destacar algunos valores particulares.
particulares. Se debe tener la precaucin en estos casos de
hacer las grficas con pocos puntos, ya que de lo contrario
contrario los smbolos se amontonan y es difcil diferenciarlos.

Ing. Juan E. Nez Mc Leod

Pgina 4 de 17

Para ejemplificar lo expuesto se har uso de las grficas de senos y cosenos vistas
vistas anteriormente. En la figura 8
se observa la grfica del seno en color rojo, mientras que la del coseno est en
en color verde.
El cdigo para generar esta grfica es el
siguiente:
scf(0);
x=linspace(0,2*%pi,100);
y1=5*sin(x);
y2=5*cos(x);
plot2d(x,[y1',y2'],style=[5,3])
Como se observa en la ltima lnea, se debe
agregar la instruccin del estilo a continuacin de
d
los datos del grfico.
La opcin style puede utilizarse incluso cuando
se grafica una nica curva, por ejemplo la
siguiente instruccin grafica la curva senoidal en
color rojo:
Fig. 8.. Grfica de funciones con colores especificados.
especificad

plot2d(x,y1,style=5)
En la figura 9 se puede apreciar el uso de
marcas para representar grficamente las
funciones y el cdigo correspondiente es:
scf(0);
x=linspace(0,2*%pi,25);
y1=5*sin(x);
y2=5*cos(x);
plot2d(x,[y1',y2'],style=[-5,-3])
Ntese como se han utilizado 25
5 puntos para
generar los grficos, esto es para evitar que
las distintas marcas se encimen unas con
otras, dificultando la interpretacin de las
mismas. Se deja al lector la inquietud de
realizar este tipo de grfico con 100 o ms
puntos.
De la misma manera
era que en el caso anterior,
se puede utilizar esta tcnica an cuando se
grafica una nica curva.

Fig. 9.. Grfica de funciones utilizando marcas distintivas.

Edicin avanzada de estilos


Sean
an las siguientes instrucciones, para graficar 25 puntos de la funcin senoidal en el intervalo 0; 2 :
-->x=linspace(0,2*%pi,25);
-->y=sin(x);
-->clf
-->plot2d(x,y)
En la figura 10 se aprecia el resultado: una grfica de lneas, donde la poligonal es visible debido a la escasa
cantidad de puntos. Pero el objetivo es el de representar la funcin con marcas, pero a diferencia de lo discutido
precedentemente, ahora se har uso del men Editar de la ventana grfica.

Ing. Juan E. Nez Mc Leod

Pgina 5 de 17

Al abrir el men Editar de la ventana


grfica,
se
selecciona
la
opcin
Propiedades de los ejes, lo que
e abre un
cuadro de dilogo que contiene todos los
parmetros ajustables del grfico.
Bsicamente se encuentra dividido en dos
paneles: el izquierdo u Objects Browser
(Navegador de objetos) y el derecho u
Object Properties (Propiedades del objeto).
En este
te momento el Navegador de objetos
muestra lo siguiente:

Que representa un rbol jerrquico con tres


objetos: Figure, Axes y Compound.

Fig. 10.. Grfica de la funcin senoidal con 25 puntos.

Sin embargo, el objeto Compound , que hace referencia al rea de trabajo, tiene una rama contrada: haciendo
clic en el smbolo +,, se expande dicha rama mostrando el siguiente rbol:
De esta manera es accesible el objeto Polyline, el cual
contiene la informacin de la curva representada
representad en el
rea de trabajo.. Haciendo clic sobre Polyline,
aparecern las propiedades de dicho objeto en el panel
derecho del cuadro de dilogo.
En la figura 11 se observan dichas propiedades, que estn
distribuidas en tres solapas: Style, Data y Clipping. Algunas de las
propiedades de estilo (Style) son:
-

Visibility: Indica
ndica si la curva es visible o no.
Line mode: Indica
ndica si se dibuja la curva uniendo los puntos
de coordenadas (x,y) con una lnea.
Line: Sii la opcin Line mode est seleccionada indica el
tipo de
e lnea a utilizar: continua, de puntos, rayas, punto y
raya, etc. Y se puede especificar su esperor.
Foreground: Establece
stablece el color de la lnea.
Mark mode: Indica que se utilizarn marcas para
representar los valores (x, y).
Mark style: Permite
ermite seleccionar
selecciona el tipo de marca a usar:
cuadrado, diamantes,, crculos, etc.
Mark size: Con esta opcin se puede determinar el
tamao de la marca, seleccionando un valor en la lista
desplegable numrica. La otra lista contiene dos
opciones: tabulated y point,
point la diferencia es muy tcnica,
indica la forma en que se miden los tamaos,
normalmente se deja sin modificar.
Mark foreground: Establece el color del trazo de la marca.
Mark background: Establece el color de relleno de la
marca, siempre y cuando esto sea posible, tal
t es el caso
de marcas tipo cuadrado, diamante, crculos, etc.

Fig. 11.. Propiedades del objeto Polyline.

La traduccin del ingls sera recinto.

Ing. Juan E. Nez Mc Leod

Pgina 6 de 17

En la solapa Data se puede seleccionar la opcin Edit


data,
, de la lista desplegable,
desplegab lo que da la posibilidad
de modificar valores de la curva de manera manual.
La ventana de edicin de datos se observa en la figura
12,, donde se pueden cambiar cualquier valor, ya sea
del eje de abscisas (columna 1) o de ordenadas
(columna 2). Una vez que se han realizado todos los
cambios deseados, se debe hacer clic en el botn
Refresh, tras lo cual se actualizar el grfico
correspondiente y se cerrar la ventana de edicin.
4

Fig. 12.. Cuadro de dilogo para edicin de los datos (x,y).

La solapa Clipping permite indicar a Scilab qu hacer


en los lmites del rea
rea de trabajo, en el caso que algn
elemento exceda el mismo. As por ejemplo, en la
figura 9 se observa cmo las marcas son truncadas en
dichos lmites, ya que la opcin del clipping (recorte)
est normalmente activada.

Si en la lista desplegable se selecciona


lecciona la opcin off,, todos los smbolos se dibujarn completos, sin importar si
exceden los lmites del rea de trabajo.
A modo de ejemplo, en la figura 13 est
representada la curva de la figura 10,
1
una vez que se han hecho las
siguientes modificaciones:
-

Line mode: desactivado.

Mark mode: activado.

Mark style: circle.

Mark size: tabulated, 1.0

Mark foreground: 20

Mark background: 3

Clip state: off

Fig. 13.. Grfico de la funcin senoidal editado.


editado

Edicin avanzada de ejes


Para ejemplificar la presente
esente discusin, se graficar la siguiente parbola cuadrtica, mostrada en la figura 14:
1
-->x=linspace(-3,3,100);
-->y=x.^2-2;
-->plot2d(x,y)

La traduccin sera recorte.

Ing. Juan E. Nez Mc Leod

Pgina 7 de 17

El resultado obtenido es una grfica simple,


donde los ejes son
so representados a la
izquierda y debajo de la figura, sin importar
la ubicacin del origen del sistema de
coordenadas. Adems, no hay ttulos,
leyendas, etc.
Lo expresado pone de manifiesto la
necesidad de editar la figura, con el objeto
de dotarla de elementos
ele
que permitan su
fcil interpretacin.
Para realizar esta tarea, en el men Editar
de la ventana grfica, se selecciona la
opcin Propiedades
de los ejes.
ejes
Aparecer el cuadro de dilogo ya visto en
la discusin de estilos, pero ajustada para
pa
poder modificar
odificar las caractersticas de los
ejes coordenados, tal cual se aprecia en la
figura 15.
Fig. 14.. Parbola cuadrtica sin editar.

Se observan distintas solapas, tales como:


X, Y, Z, Title, Style, Aspect y Viewpoint.
Es importante prestar atencin cul es la solapa activa en
cada momento, para
ra evitar situaciones confusas de
modificar propiedades, y no observar los cambios
esperados en el grfico correspondiente.
La solapa activa, mostrada en la figura 15,
15 es la
correspondiente al eje de las X. En este caso, hay dos
secciones de propiedades: Label Options y Axis Options,
correspondiendo la primera a las etiquetas o textos
asociados al respectivo eje, y la segunda a la forma en que
el eje es representado.
Lo primero que se har, siempre que se desee, ser ajustar
la posicin de los ejes. En general
neral se desear
desear que los
mismos se crucen en el origen de coordenadas.
En la seccin Axis Options se modificar la propiedad
Location,, para que tome el valor origin. Despus, en la
solapa Y se har los mismo,, obteniendo como resultado lo
que se muestra en la figura 16.
A continuacin se escribir una etiqueta descriptiva de los
ejes. Para ello se seleccionar primero la solapa X, y se
escribir, entre comillas, el texto Eje X en la caja
denominada Text.. Una vez hecho esto, se presionar la
tecla Enter para que la figura se actualice con la nueva
informacin.

Fig. 15.. Panel de propiedades de los ejes coordenados.

La ubicacin de la etiqueta,, dentro de la figura, est dada en forma automtica, ya que est activa la opcin de
Auto position (obsrvese la tilde en dicha propiedad).
propiedad). Por ejemplo, se desea que la etiqueta se ubique debajo del
eje X, pero en el extremo derecho del mismo. Para ello se deben escribir las coordenadas de la posicin deseada
en la caja Position: [2.5,-1].. Es importante notar la presencia
presencia de los corchetes, indicando que la informacin dada
es un vector fila de dos elementos. Al presionar Enter, la figura se actualiza.

Ing. Juan E. Nez Mc Leod

Pgina 8 de 17

Es necesario destacar que en


todos
los
elementos
que
requieran
equieran
coordenadas,
las
mismas estn referidas a los
valores que estn representados
en cada uno de los ejes: si se
imagina al texto Eje X
encerrado en un pequeo
rectngulo, el ngulo superior
izquierdo del mismo tiene las
coordenadas (2.5; -1).
De la
l misma manera se modifica
la propiedad Text en la solapa
Y, escribiendo en la misma Eje
Y y presionando la tecla Enter.

Fig. 16.. Los ejes se cruzan en el origen de coordenadas.

Para ubicar la etiqueta en el


extremo superior del eje, en la
propiedad Position se escribe [0.25,6], y se vuelve a presionar
Enter para observa el resultado
mostrado en la figura 17.
1

Otras posibilidades, aunque se deja al lector


probar las diferentes alternativas, son las
siguientes:
-

Font size/colors: determina el


tamao
y
color
del
texto
representativo del nombre del eje.

Font style:
yle: permite indicar el tipo de
letra utilizado en los nombres de los
ejes.

Grid color: determina el color de la


grilla correspondiente, ya sea de
abscisa u ordenada. El valor -1
indica que la grilla no es visible.

Scale: establece la naturaleza lineal


o logartmica
ogartmica del eje correspon
correspon
diente.
Fig. 17. Los ejes incluyen sus respectivos ttulos.
ttulos

Para concluir con la discusin de las propiedades de los ejes, se mencionar que en la solapa Title se puede
escribir el ttulo del grfico, indicando colores, tamaos y tipos de letras, de manera similar a lo visto para el caso
de los ejes. Mientras que en la solapa Style se pueden modificar colores, tamaos y tipos de letra de los valores
numricos mostrados en cada uno de los ejes de coordenadas. Se deja al lector
lector probar diversas alternativas.
Nombres de las curvas: leyendas
Cuando se representan varias curvas en un mismo grfico, es conveniente etiquetar cada una de ellas, ms all
de hacer una distincin en algn texto explicativo que acompae al
a grfico. Estas
stas etiquetas reciben el nombre de
leyendas y para incorporarlas en el grfico se utiliza la opcin leg=str, (leg proviene del ingls legend)

donde
str es una cadena de caracteres con la siguiente estructura:
estructura "etiqueta1@etiqueta2" (las comillas deben

Ing. Juan E. Nez Mc Leod

Pgina 9 de 17

incluirse), donde etiqueta1 y etiqueta2


etiqueta son los textos que se desean incorporar al grfico y estn separados
por el smbolo @ (arroba).
En la figura 18 se observan las grficas del seno y
coseno vistas anteriormente, con los
lo colores
asignados automticamente
te por Scilab. En la
parte inferior se aprecian las dos leyendas que
hacen referencia al significado de cada una de las
curvas. El cdigo para generar este grfico es el
dado a continuacin:
scf(0);
x=linspace(0,2*%pi,100);
y1=5*sin(x);
y2=5*cos(x);
leg=Seno@Coseno)
plot2d(x,[y1',y2'],leg=Seno@Coseno
Como se mencion anteriormente, por ms que el
grfico sea explicado en algn texto aledao al
mismo, es conveniente incorporar las leyendas,
logrando de esta manera que el grfico sea
autoexplicativo, y que el texto se trasforme
asforme en una
herramienta para mejorar la interpretacin del
mismo.

Fig. 18.. Grfica de funciones con leyendas.

Combinacin de opciones
En las explicaciones anteriores se han hecho
usos por separado de cada una de las opciones
(estilos y leyendas); sin embargo, las mismas se
pueden combinar de acuerdo a las necesidades
del usuario. En la figura 19 se han utilizado las
opciones de estilo y leyenda, mediante el
siguiente cdigo:
scf(0);
x=linspace(-%pi,%pi,100);
y1=5*sin(x);
y2=5*cos(x);
plot2d(x,[y1',y2'],style=[5,3],leg=
],style=[5,3],leg=
"Seno@Coseno")

Fig. 19.. Uso de mltiples estilos en un grfico.

GRFICOS DE FUNCIONES CON RACES CUADRADAS


Todas las funciones que incluyen races cuadradas en su definicin, tienen dos ramas: una correspondiente a la
raz positiva
tiva y otra a la negativa. Para poder graficarlas
graficar
se debe trabajar con cada una de estas ramas en forma
5
independiente, como si te tratara de dos funciones .

Estrictamente
tamente hablando en sentido matemtico, no se tratan de funciones sino de aplicaciones, y cada una de las ramas es realmente una
funcin.

Ing. Juan E. Nez Mc Leod

Pgina 10 de 17

Las figuras geomtricas ms comunes que responden a esta caracterstica son las circunferencias, parbolas,
p
elipse e hiprbolas. Aunque la metodologa que se va a explicar a continuacin es aplicable a cualquier figura
geomtrica que tenga dos ramas.
Para ejemplificar lo dicho, se va a proceder a graficar una circunferencia de radio 2 centrada en el origen,
o
que
responde a la siguiente ecuacin
4.
Lo primero que se hace es despejar la variable dependiente, quedando la expresin
ltima expresin se procede a escribir las siguientes instrucciones en Scilab:

. Con esta

xmax=2;
// Valor mximo de x es igual al radio de la circunferencia
xmin=-xmax;
// El valor mnimo de x es el valor opuesto del anterior
x=linspace(xmin,xmax,100); // Se generan 100 valores de x
y1=sqrt(4-x^2); // Se calculan los valores de una de las ramas
y2=-y1; // Los valores de la otra rama corresponden a los opuestos de la primera
scf(0); // Se abre una ventana grfica
plot2d(x,[y1',y2'],style=[2,2]) // Se grafican las dos ramas con el mismo color
para lograr el efecto visual de representar una nica figura.
El resultado se observa en la figura 20.
20
Es de destacar que a las dos ramas se
les debe asignar el mismo color, ya que
de hecho es la misma curva.
Algo comn es que all momento de
generarse el grfico, Scilab utilice
escalas distintas para cada eje, debido
a esto la figura aparecer estirada en
una de las dos direcciones. En otras
palabras, en este caso en particular, no
se observar una circunferencia sino
una elipse.
Para solucionar este problema visual se
abrir el men Editar,, y all se
seleccionar la opcin Propiedades de
la figura.. Aparecer el cuadro de
dilogo
o que se observa en la figura 21.
21

Fig. 20.. Grfica de una circunferencia con escalas distintas.

Como se observa en las cajas denominadas X axis size e Y axis size se encuentran
encuentra las longitudes de cada uno
de los ejes, expresados en pxeles.
Para ajustar el aspecto de la grfica, se deber modificar una de dichas longitudes, se supondr la del eje Y.
Para asegurar un resultado correcto, se har el siguiente clculo:
Longitud del eje X en pixel: Xp= 610
Longitud del eje Y en pixel: Yp= 460
Longitud del eje X en unidades grficas: Xg= 4
Longitud del eje Y en unidades grficas: Yg= 4
La nueva longitud del eje Y en pxeles se calcula con la siguiente expresin:
.
Para el caso de la figura 20,, el resultado indica que el eje Y debe tener una longitud de 610 pxeles. En la figura
22 se puede apreciar el resultado de esta modificacin.
modificacin
Ing. Juan E. Nez Mc Leod

Pgina 11 de 17

Fig. 21.. Propiedades de la figura.

Fig. 22.. Circunferencia con las escalas ajustadas.

De todas maneras, es importante destacar que en grficos ingenieriles es poco comn tener que hacer este tipo
de ajustes.
FORMATO DE ARCHIVOS GRFICOS
Los grficos generados con Scilab, o cualquier otro programa de procesamiento de datos, por lo general sern
guardados en archivos, a los efectos de ser utilizados con diversos fines, como por ejemplo escribir un informe.
Es importante estudiar la forma en que la informacin grfica es almacenada en los archivos, ya que de esta
manera
nera se podr seleccionar el tipo de fichero adecuado, de acuerdo al uso que se le dar posteriormente.
Segn sea el formato de grabacin de la informacin, los archivos pueden ser clasificados en dos grandes
grupos: archivos con imgenes raster y archivos
archivo con imgenes vectoriales.
Archivos grficos raster
Las llamadas imgenes raster,, tambin llamadas mapas de bits, son aquellas en las cuales la representacin
grfica se hace a travs de unidades individuales, denominadas pxeles. A los efectos prcticos,
prctico el pxel se lo
puede pensar como un pequeo cuadrado,
cuadrado, que puede adquirir un nico color; de esta manera, al unirse pxeles
unos juntos a otros van dando origen a la imagen.
En la figura 23 se observa la fotografa de un paisaje, la cual tiene el aspecto
aspecto de no estar constituida por pxeles,
sino ms bien ser un objeto continuo. Sin embargo, al hacer un acercamiento importante, la presencia de los
pxeles comienza a revelarse, mediante un fenmeno denominada pixelado. En la figura 24 se ha representado,
con
on gran magnificacin, el arbusto recuadrado en rojo de la figura 23.
Como se observa, la gran desventaja de este tipo de formato es que pierde definicin al realizarse
acercamientos, con el objeto de mejorar la visualizacin de elementos constitutivos de la imagen. Tambin al
realizar transformaciones, principalmente rotaciones, se produce una prdida de calidad en el resultado obtenido.
A pesar de lo dicho, las imgenes raster tienen un uso importante, ya que permite almacenar informacin sin
interesar la complejidad de la misma. As
As por ejemplo, es lo mismo almacenar la imagen de un papel en blanco,
que un paisaje el cual contiene miles de detalles.

Ing. Juan E. Nez Mc Leod

Pgina 12 de 17

Todo lo que constituye almacenamiento de fotografas y videos


video digitales,, se realiza a travs de imgenes raster.

Fig. 23.. Imagen raster de un paisaje. Se ha recuadrado en


rojo un arbusto que ser
amplificado.

Fig. 24.. Imagen del arbusto donde se observa claramente el


efecto de pixelado.

Archivos grficos vectoriales


Cuando se almacena una imagen utilizando
utilizando un formato vectorial, la misma es descompuesta en elementos
geomtricos sencillos, que en conjunto conforman la imagen original. Dichos elementos pueden ser rectas,
circunferencias, elipses, etc.
De esta manera, la informacin que se almacena en el archivo, no son pxeles, sino los datos de cada una de las
figuras geomtricas; as por ejemplo, de una circunferencia se almacenan las coordenadas de su centro y el radio
de la misma. Adems se incorporan otros datos, como puede ser el color del contorno,
contor
el color del relleno, el
grosor del trazo, etc.
La enorme ventaja de este tipo de formato, es que la imagen se puede magnificar indefinidamente, sin prdida de
calidad. De la misma manera, se le pueden aplicar transformaciones de cualquier tipo, como rotaciones, sin que
la calidad se vea afectada.
La gran desventaja de este tipo de formato es que la complejidad de la imagen a almacenar tiene un lmite, ya
que no toda imagen puede ser descompuesta en figuras geomtricas simples.
Tipografa
Las tipografas
afas utilizadas en los procesadores de textos se pueden clasificar en vectoriales y raster. Es
interesante tener en cuenta esta caracterstica, ya que define claramente si la tipografa puede ser ampliada o no.
no
As por ejemplo, en la figura 25,, se observa la tipografa llamada Arial, en tamaos de 12 y 36 puntos, claramente
es de tipo vectorial; mientras que en la figura 26,, la tipografa llamada Courier, en los mismos tamaos,
tamaos muestra
su naturaleza raster. Es importante aclarar que en la actualidad la mayora
mayora de las tipografas son vectoriales.

Fig. 25.. Tipografa Arial en dos tamaos distintos.

Fig. 26.. Tipografa Courier en dos tamaos distintos.

Ing. Juan E. Nez Mc Leod

Pgina 13 de 17

EXPORTACIN DE GRFICOS
Una vez que se ha confeccionado un grfico en Scilab, el
e procedimiento de exportacin
portacin es importante, ya que
permite generar un archivo con un formato estndar el cual puede ser incorporado en otras aplicaciones, as por
ejemplo, si se est escribiendo un informe en un procesador de textos, se puede insertar el grfico sin mayor
inconveniente.
Para realizar esta operacin en
n la ventana del grfico que se desee exportar, se debe abrir el men Archivo y se
selecciona la opcin Exportar a
Esta opcin permite
ermite la grabacin de un archivo tanto en formato raster como vectorial.
vectorial Al seleccionarla se abre el
cuadro de dilogo mostrado en la figura 27.
27

Fig. 27. Cuadro de dilogo de exportacin de grficos.

Lo primero que se debe hacer es seleccionar el tipo de archivo a grabar, para lo cual se debe desplegar la lista
Files of type,, que tiene una peculiaridad, segn
seg se observa en la figura 28: la barra de desplazamiento o scroll se
encuentra atpicamente en el extremo inferior,
inferior por lo que se debe
e desplazar manualmente
manualm
hacia arriba, con el
objeto de visualizar los primeros formatos grficos,
gr
principalmente el PNG.
Si bien hay varios tipos de formato posibles, los principales formatos raster son BMP, GIF, JPG y PNG,
PNG tambin
aparece un formato denominado PPM, el cual no est muy difundido.. Las caractersticas principales de los
mismos se ven en la siguiente tabla.
Formato

Caracterstica

BMP

Es un formato que permite trabajar con 16 millones de colores, por lo que es adecuado para
fotografas, pero no implementa
implementa ningn tipo de compresin, por lo que los archivos son muy
grandes, comparados con los formatos que implementan algoritmos de compresin.

GIF

Es un formato antiguo, pero que sobrevive debido al reducido tamao de sus archivos. Slo permite
imgenes de 256 colores, por lo que no es apto para fotografas. Implementa un algoritmo de
compresin. Se pueden generar archivos llamados GIF animados, con no es otra cosa que un
conjunto de imgenes del mismo tamao, las cuales son representadas una despus de la
l otra con
un retardo de tiempo especfico. Por estas dos caractersticas, reducido tamao y capacidad de
animacin, este formato ha sobrevivido al paso del tiempo y es muy utilizado en pginas web.

JPG

Formato que permite trabajar con 16 millones


millones de colores, implementando un algoritmo de
compresin, por lo que se utiliza ampliamente para almacenar fotografas. Tiene la desventaja que
la compresin tiene prdida de calidad, por lo que si una imagen se graba sucesivamente, la calidad
Ing. Juan E. Nez Mc Leod

Pgina 14 de 17

se va degradando
ndo paulatinamente.
Formato

Caracterstica

PNG

Es un formato ms moderno, que admite 16 millones de colores, con un algoritmo de compresin


que no pierde calidad en sucesivas grabaciones. Los archivos con imgenes fotogrficas,
fotogrficas por lo
general, son ms grande
randes que el equivalente en JPG; por otro lado, si se trata de grficos de ndole
matemtica, donde predomina un fondo de color plano (generalmente blanco), los archivos PNG son
de menor tamao que los JPG correspondientes.

PPM

Es un formato que se desarroll con el objeto de permitir


permitir la portabilidad de imgenes entre distintos
programas. Este formato permite trabajar con ms
ms de 16 millones de colores; sin embargo, los
archivos son muy grandes, equivalentes a los archivos BMP, por lo que este formato no ha tenido
gran aceptacin.

Fig. 28. Lista de tipos de archivo desplegada.

A modo de ejemplo, el grfico de la figura 29 fue grabado en los cinco formatos explicados.
explicados En la tabla adjunta se
puede observar el tamao del archivo generado en cada caso.
caso
Es importante destacar que el procesador de textos utilizado en la generacin
generacin de este apunte, no permite trabajar
con imgenes grabadas en formato PPM.
En la figura 30 se observa la fotografa utilizada en la figura 25,, la misma tambin fue grabada en los distintos
formatos grficos, observndose los resultados en la tabla adjunta.
Analizando los resultados obtenidos, se puede apreciar cmo el formato JPG produce archivos de un tamao
tam
sensiblemente menor a los del formato PNG, por este motivo el primero es preferido en el almacenamiento de
fotografas digitales, a pesar de la prdida de calidad.
Prdida de calidad en una imagen JPG
Con el objeto de ejemplificar la prdida de calidad del formato JPG, se hizo la siguiente prueba: en un editor
grfico se dibujaron tres lneas
neas verticales, contiguas y sin dejar espacios entre ellas, utilizando los colores rojo,
verde y azul. Se grab la informacin en dos archivos, uno en formato PNG y el otro en formato JPG.

Ing. Juan E. Nez Mc Leod

Pgina 15 de 17

En las figuras 31 y 32 se observa una gran amplificacin de la imagen


magen en cada uno de los formatos, aprecindose
claramente la distorsin que se produce en el archivo JPG.
Formato

Tamao
del
archivo

BMP

1.095 Kb

GIF

5 Kb

JPG

35 Kb

PNG

7 Kb

PPM

1.094 Kb

Fig. 29.. Grfico grabado en los formatos raster vistos.

Formato

Tamao del
archivo

BMP

14.401 Kb

GIF

2.358 Kb

JPG

1.485 Kb

PNG

6.019 Kb

PPM

14.401 Kb

Fig. 30.. Fotografa grabada en los formatos raster vistos.

Fig. 32.. Detalle de las tres bandas


de colores en formato JPG.

Fig. 31. Detalle de las tres bandas


de colores en formato PNG.
Ing. Juan E. Nez Mc Leod

Pgina 16 de 17

Formatos vectoriales
Si bien los formatos vectoriales pueden parecer adecuados para trabajar con grficos matemticos, agregando a
su favor el hecho de poder ser escalados sin prdida de calidad; el uso de los mismos no est muy difundido en
los programas de procesamiento
iento de textos, ya que la finalidad del formato vectorial apunta a otro tipo de usos,
donde las ampliaciones son a gran escala; as por ejemplo, se puede mencionar el diseo grfico, en donde
puede ser necesario magnificar un logotipo para incorporarlo en una gigantografa, y la prdida de calidad es
absolutamente inadmisible.
Scilab permite exportar en cinco formatos vectoriales, que son: PDF, PS, SVG, EMF y EPS. No se har una
descripcin detallada de los mismos, pero se mencionar que el formato PDF, muy
muy utilizado en la generacin de
6
documentos que sern distribuidos masivamente , es en realidad una mezcla de formatos vectoriales, raster y
texto. Por otro lado, el ltimo de los formatos, el EPS, es el nico que puede interpretar el procesador de textos
con el cual se escribi este documento.
Conclusin sobre formatos grficos
Por todo lo dicho se puede concluir que para fines generales se recomienda el uso del formato PNG, que es el
ms moderno y evolucionado, sin embargo como los grficos matemticos usan pocos colores es factible el uso
del formato GIF, pero se debe recordar que se trata de un formato antiguo.
Por otro lado, se desaconseja la utilizacin de formatos vectoriales, ya que los procesadores de textos no utilizan
masivamente este tipo de archivos;
rchivos; salvo que por algn motivo se necesite realizar una magnificacin importante
de la imagen, como podra ser el caso del armado de un poster para ser expuesto en un evento cientfico
tecnolgico.
A modo de ejemplo, se puede observar en
e la figura 33 una parbola cuadrtica, la cual tiene bsicamente la
misma calidad visual al ser representada en forma completa, sin importar el formato utilizado, ya sea raster o
vectorial. Sin embargo, si se realiza una amplificacin importante con el objeto
objeto de analizar una parte de la
imagen, por ejemplo, el punto de coordenadas
coorde
(-2; 4), en las figuras 34 y 35,, se aprecia claramente la ventaja del
uso de un formato vectorial (EPS en este caso), frente al formato raster (PNG). Pero como se mencion
previamente,
mente, este tipo de situacin se corresponde a casos particulares.

Fig. 33. Grfico de una parbola.

Fig. 34. Ampliacin de la imagen vectorial.

Fig. 35.. Ampliacin de la imagen raster.

Este
ste mismo apunte fue escrito en un procesador de textos y luego transcripto a formato PDF.

Ing. Juan E. Nez Mc Leod

Pgina 17 de 17

También podría gustarte