Sei sulla pagina 1di 3

COMPUTADORA EN INGENIERIA MECANICA

Laboratorio #5
Introduccin a Scilab Parte III

Instructor: Jos A. Lara

Objetivos:
1. Familiarizar al estudiante con SciNotes
2. Elaborar macro
3. Elaborar funciones bsicas

Marco terico

Ley de transformacin de un vector

Un vector es una cantidad geomtrica la cual tiene una magnitud, direccin y un sentido. La
magnitud y el sentido son invariantes en el espacio, mientras que la descripcin de la direccin
depende del eje de coordenadas.
Por lo que si un vector est definido en un juego de ejes de coordenadas cartesiano

de
la siguiente manera:



Y en un nuevo juego de ejes de coordenadas

rotado con respecto al primero, el


mismo vector est definido de la siguiente manera:



Los componentes no necesariamente tendrn el mismo valor numrico, es decir no siempre



En el caso ms general, conociendo los ngulos entre los vectores unitarios del juego de ejes
rotados con respecto al juego de ejes original (El ngulo entre

, y as sucesivamente) y definiendo:



Donde indica el juego de ejes rotado y el juego de ejes original.

Se puede calcular el valor de

al proyectar los componentes

al eje

y sumarlos:



Interpolacin lineal

La interpolacin se emplea con regularidad en casos que se tenga una serie de datos discretos,
usualmente producto de anlisis experimental, para aproximar cmo se comporta la variable
dependiente con respecto a la independiente. La interpolacin lineal consiste en aproximar la
relacin entre dos variables (dependiente e independiente) con una lnea recta.
Si se tienen dos puntos (

) y (

), se puede calcular la pendiente de la recta que une


los dos puntos con la frmula:



La pendiente va a ser constante a lo largo de toda la recta por lo que,



Al reemplazar los valores de (

) se puede aproximar los valores de relacionados con


esos valores de .


En SciNotes

En la prctica es comn realizar secuencias de operaciones de manera iterativa, para facilitar esta
tarea y evitar errores se pueden escribir Macros.
Los macros son una secuencia de comandos escritos en un lenguaje de programacin los cuales
son posteriormente compilados, es decir traducidos del lenguaje de programacin al lenguaje
del computador, y ejecutados. Realizando as los comandos de manera secuencial y automtica.
Los macros utilizan variables globales, estas son visibles en todo el programa y pueden ser
llamadas posteriormente en el cdigo. Adems de los macros, se hace el uso de las funciones.

Las funciones son subrutinas dentro de un programa que realizan un comando en especfico. Una
vez son cargadas al cdigo, pueden ser llamadas varias veces dentro del mismo.
A diferencia de los macros, las funciones usan variables locales. Estas variables son variables
temporales nicamente creadas al llamar a la funcin y eliminadas una vez se termina la ejecucin
de la funcin.

Ejemplo:

Macro para calcular las races de un polinomio de orden 2, introduciendo los coeficientes en un
vector.

C=[6 2 3];
r(1)=(-C(2)+sqrt(C(2)^2-4*C(1)*C(3)))/(2*C(1));
r(2)=(-C(2)-sqrt(C(2)^2-4*C(1)*C(3)))/(2*C(1));
disp(r,'r =')

Funcin para calcular las races de un polinomio de orden 2, introduciendo los coeficientes a,b y c.

function y=ec(a, b, c)
y(1)=(-b+sqrt(b^2-4*a*c))/(2*a);
y(2)=(-b-sqrt(b^2-4*a*c))/(2*a);
endfunction



Procedimiento

Primera parte
Escriba el macro para transformar un vector descrito en un juego de ejes cartesianos a otro juego
de ejes cartesianos rotados con respecto al primero siguiendo las siguientes directrices:
- Los elementos del vector original sern nmeros enteros aleatorios en el rango (0,10)
- La matriz de transformacin a usar ser:

135 60 120

90 45 45

45 60 120

- Al ejecutar el cdigo, el mismo solo deber mostrar en la consola el vector original y el
vector en el nuevo eje de coordenadas.

Segunda parte
Escriba el cdigo de una funcin para interpolar linealmente valores aleatorios en los rangos (0,1),
(0,3) y (0,5) siguiendo las siguientes directrices:
- La funciones a usar es f(x)=exp(x)-1
- El valor de la variable independiente ser aleatoria dentro de los rangos establecidos
previamente.
- La salida de la funcin deber incluir el valor de la variable independiente sobre la cual se
va a interpolar y evaluar, el valor evaluado usando interpolacin lineal, el valor evaluando
la funcin y el error de cada aproximacin.

Nota
En el informe presentaran el cdigo escrito en SciNotes

Potrebbero piacerti anche