Você está na página 1de 6

PRACTICA N 1 DE LABORATORIO DE MATEMTICA V Pg 1 de 6

UNEFM UNIVERSIDAD NACIONAL EXPERIMENTAL


FRANCISCO DE MIRANDA
AREA DE TECNOLOGIA
COMPLEJO ACADEMICO EL SABINO
DEPARTAMENTO DE FSICA Y MATEMATICA
UNIDAD CURRICULAR MATEMATICA V lapso III-2016
Profesores: Ing. Hemmy Guzmn, Ing. Jos Ollarves, Ing. Yohana Donquis, Ing. Neptal Franco
(Coordinador)
PRACTICA No. 1
Ambiente y comandos bsicos de Scilab
Variables
SCILAB es un paquete numrico diseado especialmente para trabajar con mtodos
numricos. Su filosofa es matricial, con esto se quiere decir que SCILAB interpreta todo
como una matriz; un nmero lo interpreta como una matriz de orden 11, un vector fila
como una matriz de orden 1n y un vector columna como una matriz de orden n1.
Comencemos por aprender algunos de los comandos bsicos de SCILAB; y lo
haremos con la metodologa de preguntas y respuestas. Es decir, se pregunta cmo se
hace algo en SCILAB, y se responde con la sintaxis de SCLAB para realizarlo.
1.- Cmo se almacena un nmero en una variable? Ingrese el nombre de la variable,
la igualdad y un nmero (Para ejecutar presione ENTER). Ejemplo: Almacenar 5 en la
variable a.
>a=5
a =
5.
2.-SCILAB distingue letras maysculas de las minsculas?. Para responder a esta
pregunta, escriba la variable A y presione ENTER.
>A
!error 4
Variable indefinida: A
Esto quiere decir que a la variable A no se le ha asignado valor. Entonces A es
diferente de a. En conclusin SCILAB distingue letras maysculas de las minsculas. Se
sugiere para evitar confusin, que utilice todas las variables en minsculas o bien todas
en maysculas.
3.-Cmo se limpia la consola? Escriba clc y presione ENTER, o haga clic en el cono
(Limpiar consola) del men de SCILAB.
4.-Cmo se limpian las variables con valores almacenados? Escriba clear y
presione ENTER.

Vectores
5.-Cmo se almacena un vector fila en una variable? Ingrese el nombre de la
variable, la igualdad y entre corchetes [ ] las componentes del vector que se separan por
1
medio de espacios. Ejemplo: Almacenar el vector (5, , 0, 2, , ) en la variable a.
2
>a=[-5 -1/2 0 sqrt(2) %e %pi]
PRACTICA N 1 DE LABORATORIO DE MATEMTICA V Pg 2 de 6

a =
- 5. - 0.5 0. 1.4142136 2.7182818 3.1415927
Ejemplo: Almacenar un vector fila, cuyas componentes comiencen en 0,
incrementndose a razn de 0.1 hasta 1 en la variable b. Una manera de hacerlo es
ingresando el vector con cada una de las componentes:
>b=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]
b =
0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.
La forma ms eficiente es ingresar el nombre de la variable, la igualdad, el valor
inicial, el incremento y el valor final.
>b=0:0.1:1
b =
0. 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.
6.-Cmo se almacena un vector columna en una variable? Ingrese el nombre de la
variable, la igualdad y entre corchetes las componentes del vector que se separan por
punto y coma. Ejemplo: Almacenar las mismas componentes del vector fila a en un vector
columna c.
>c=[-5; -1/2; 0; sqrt(2); %e; %pi]
c =
- 5.
- 0.5
0.
1.4142136
2.7182818
3.1415927
7.-Cmo se extrae una determinada componente de un vector dado? Ingrese el
nombre del vector y entre parntesis la posicin de la componente que desea extraerse.
Ejemplo: Extraer la quinta componente del vector c.
>c(5)
ans =
2.7182818
8.-Cmo se determina el nmero de componentes de un vector? Ingrese el
comando length y entre parntesis el nombre del vector. Ejemplo: Determinar el nmero
de componentes del vector b.
>length(b)
ans =
11

Matrices
9.-Cmo se almacena una matriz en una variable? Ingrese el nombre de la variable,
la igualdad y entre corchetes las componentes de cada fila separadas por medio de
PRACTICA N 1 DE LABORATORIO DE MATEMTICA V Pg 3 de 6

espacios, mientras que las filas se separan por medio de punto y coma. Ejemplo:
1 2 3
Almacenar la matriz (4 5 6) en la variable a.
7 8 9
>a=[1 2 3; 4 5 6; 7 8 9]
a =
1. 2. 3.
4. 5. 6.
7. 8. 9.
10.-Cmo se extrae una determinada componente de una matriz? Ingrese el
nombre de la matriz y entre parntesis la posicin de la componente que desea extraerse.
Ejemplo: Extraer la componente ubicada en la fila 2 y la columna 3 de la matriz a.
>a(2,3)
ans =
6
11.-Cmo se extrae una fila o columna de una matriz? Para extraer una fila ingrese
el nombre de la matriz y entre parntesis el nmero de la fila que desea extraerse y en
lugar del nmero de columna se escriben los dos puntos (:) para indicar que es toda la
fila. Ejemplo: Extraer la fila 2 de la matriz a.
>a(2,:)
ans =
4. 5. 6.
De forma similar tambin puede extraer una columna. Explique cmo extraer una
columna y utilice un ejemplo.
12.-Cmo se calcula la matriz transpuesta? Ingrese el nombre de la matriz seguido
del apostrofe ('). Ejemplo: Calcular la transpuesta de la matriz a.
>a'
Dos matrices se suman, restan multiplican, o se calcula la potencia de una matriz
usando los operadores + , , * , ^ respectivamente. Para realizar operaciones
componente a componente del producto, cociente o la potenciacin de matrices se coloca
el punto (.) antes del operador, asi: (.*), (./), (.^2).
13.-Cmo se calcula el producto de dos matrices? Ejemplo: Calcular el producto de
la matriz a por su transpuesta.
>a* a'
14.-Cmo se calcula el producto componente a componente de dos matrices?
Ejemplo: Calcular el producto componente a componente de la matriz a por su
transpuesta.
>a. * a'
PRACTICA N 1 DE LABORATORIO DE MATEMTICA V Pg 4 de 6

Propuestos
01) Almacenar un vector columna, cuyas componentes comiencen en -1,
incrementndose a razn de 0.01 hasta 1 en la variable b. Determinar el nmero de
componentes del vector b. Extraer las ltimas cinco componentes del vector b. Extraer
las componentes ubicadas en las posiciones pares del vector b.
1 4 6
02) Almacenar (7 2 5) en la variable c. Extraer las componentes ubicadas en la
9 8 3
diagonal de la matriz c y calcular su suma. Extraer las componentes ubicadas en las dos
primeras filas de la matriz c y almacenarlas en la matriz d. Extraer las componentes
ubicadas en las dos primeras columnas de la matriz c y almacenarlas en la matriz e.
Realice las siguientes operaciones:
(a) c+c' (b) d*c (c) c*d' (d) c*e (e) c.*c' (f) e./d'
03) Dados los vectores a=(1, 2, 3) y b=(4, 5, 6), Qu operacin debe hacer con a y
b para que el resultado sea: a) Un nmero, b) Una matriz de orden 33.

Funciones matemticas
SCILAB tiene predefinidas muchas funciones matemticas. A continuacin se
presenta una lista de algunas de las funciones ms comunes:
abs() valor absoluto prod() producto csc() cosecante
sqrt() raz cuadrada exp() funcin exponencial sec() secante
min() mnimo log() logaritmo natural cotg() cotangente
max() mximo log10() logaritmo decimal asin() arcoseno
mean() media aritmtica sin() seno acos() arcocoseno
factorial() factorial (n!) cos() coseno atan() arcotangente
sum() suma tan() tangente sign() signo

15.-Cmo se define una funcin que no est predefinida en SCILAB? Se utiliza el


2 (2)
comando deff(). Ejemplo: Definir la funcin () =

>f= ' x . ^ 2 . * s i n ( 2 * x ) ./(%pi*exp (x))' ;
>de f f ( ' y = f ( x ) ' , ' y = ' +f)
La presencia de punto y coma (;) al final de una orden hace que SCILAB no muestre
el resultado en la pantalla. Sin embargo, la orden tiene efecto.
16.-Cmo se evala una funcin en SCILAB? Si la funcin ha sido definida utilizando
el comando deff(), se escribe el nombre de la funcin y entre parntesis el nmero o
2 (2)
vector a evaluar. Ejemplo: Evaluar la funcin () = en , y .
4 3 2
>f( [% p i / 4 % p i / 3 % p i /2])
ans =
0.0895232 0.1060830 1.999D-17
PRACTICA N 1 DE LABORATORIO DE MATEMTICA V Pg 5 de 6

Si la funcin no ha sido definida, almacene un vector fila cuyas componentes sean


los valores a evaluar en la variable x y luego escriba la funcin. Para el ejemplo anterior:
>x=[%pi / 4 % p i / 3 % p i / 2];
>x. ^ 2 . * s i n ( 2 * x ) . / ( %pi*exp(x))
ans =
0.0895232 0.1060830 1.999D-17

Grficos en dos dimensiones:


17.-Cmo se grafica una funcin en SCILAB? Se utiliza el comando plot, el cual
tiene la siguiente sintaxis: plot(x , y, formato de lnea), donde x , y son vectores de igual
nmero de componentes.
A continuacin se describen algunas de las opciones que pueden definirse para el
formato de las lneas de grficas en SCILAB:

Caracter Estilo de lnea Caracter Color de lnea


- Slida (predeterminado) r Red (rojo)
-- A trazos g Green (verde)
: Punteada b Blue (Azul)
-. De trazos y puntos c Cyan (azul claro)
Caracter Estilo de punto m Magenta
. Slido y Yelow (amarillo)
o Crculo k Black (negro)

Ejemplo: Graficar la funcin = ( ) y los polinomios de Maclaurin (a) () =


4 4 6
2 y (b) () = 2 + en el intervalo [, ].
6 6 120
>x=[-%p i : % p i /1 5 0 : % p i ];
>plot(x,x.*s i n ( x ),'--b')
>plot(x,x.^2-x.^4/6,'.g')
>plot(x,x.^2-x.^4/6+x.^6/120,'.c')
PRACTICA N 1 DE LABORATORIO DE MATEMTICA V Pg 6 de 6

Propuestos
01) En la figura, se muestra un esquema simplificado de un motor
de combustin interna, en el cual, la manivela (1) acciona a travs de
la biela (2) al pistn (3). Si las dimensiones de la manivela y la biela
son 3 y 5 pulgadas respectivamente, la velocidad del pistn est dada
por:
3(2)
() = 3() +
22592 ()
a) Calcule la velocidad del pistn, cuando la manivela ha recorrido
/2 radianes.
b) Grafique la velocidad del pistn durante todo el recorrido de la
manivela. Indique las velocidades mxima y mnima alcanzadas por
el pistn.
02) La razn de cambio con respecto a del periodo T (tiempo que tarda en
completar un movimiento completo) de un pndulo de longitud L que alcanza un ngulo
mximo 0 con la vertical, est dado por:
1
() = 4
1 2 sen2
1
Donde = ( 0 ) y la aceleracin debido a la gravedad es g=9.8 m/seg2. Si la
2

longitud del pndulo es de 1 m y 0 = , grafique La razn de cambio con respecto a
3
del periodo T en [0, /2]
03) En estadstica, la funcin normal est dada por:
1 1 2
() = 2( )
2
Tome como media = 0 y desviacin estndar = 0.5, para graficar la funcin normal
en [-1, 1]. Determine el Polinomio de Maclaurin de (a) De grado dos. (b) De grado seis.
Grafique los polinomios de Maclaurin indicados en (a) y (b). Calcule el error relativo
cometido cuando se aproxima (0.7) mediante los polinomios de Maclaurin indicados en
(a) y (b).

Você também pode gostar