viernes, 15 de agosto de 2008

Norma de un vector
Un vector es un elemento de un espacio vectorial para el que, en ocasiones, especialmente en Física y Geometría, interesa conocer su longitud. Esto es lo que hace el operador norma: determina la longitud del vector bajo consideración.
Esto, que puede parecer un problema trivial, se complica con la aparición de las geometrías no euclídeas para las que aparece, asociada al concepto de longitud, la noción de geodésica. Para ampliar estas ideas conviene conocer la geometría riemanniana y la geometría diferencial.
Por tanto, basándonos en las propiedades realmente básicas de la determinación de la longitud, definimos matemáticamente qué condiciones debe satisfacer un operador que actúe sobre un vector para poder ser considerado un operador norma. De esta forma, aparecen varias posibilidades que han sido muy fructíferas en diversos campos entre los que cabe destacar la Astrofísica y la Cosmología.
Producto vectorial

En álgebra lineal, el producto vectorial es una operación binaria entre dos vectores de un espacio euclídeo tridimensional que da como resultado un vector ortogonal a los dos vectores originales. Con frecuencia se lo denomina también producto cruz (pues se lo denota mediante el símbolo ×) o producto externo (pues está relacionado con el producto exterior).
DETERMINANTE DE UNA MATRIZ
El determinante de una matriz A(n,n), es un escalar o polinomio, que resulta de obtener todos los productos posibles de una matriz de acuerdo a una serie de restricciones, siendo denotado como A. El valor numérico es conocido también como modulo de la matriz.
(Nota: En matrices de segundo y tercer orden suele ser utilizado el método conocido como regla de Sarrus.)
A continuación vamos a ver una de las formas de obtener el determinante (método cofactores).
Algoritmo:
siendo n igual al nú:mero de columnas, y Aij es el resultado de eliminar la fila i y la columna j de la matriz original.
Ejemplo de un determinante de segundo orden:
Operando el algoritmo anterior, y teniendo en cuenta que i es siempre 1, obtendremos :
paso 1: a11=1. al eliminar la fila 1 y columna 1 de la la matriz obtenemos 4, mientras en la suma i+j=2.
paso 2: a12=3 mientras la eliminación de la fila 1 y columna 2 da como resultado 6 y la suma i+j=3.
es decir ...

Si la matriz fuese del tipo:
el determinante es de tercer orden, siendo desarrollo en un primer momento:
después de lo cual resolveríamos el siguiente nivel, resultando ...
y por tanto ...
A = 1(5)-(-3)(-20)+(-2)(16) = -87
En SPSS lo explicitamos como:
compute A={1,-3,-2;4,-1,0;4,3,-5}.
print (det(A)).
Rango de una matriz
En álgebra lineal, el rango de una matriz el número de columnas (filas respectivamente) que son linealmente independientes. El rango fila y el columna son iguales, este número es llamado simplemente rango de A. Comúnmente se expresa como R(A).
El número de columnas independientes de una matriz m por n A es igual a la dimensión del espacio columna de A. También la dimensión del espacio fila determina el rango






DESCOMPOSICIÓN LU
Su nombre se deriva de las palabras inglesas "Lower" y "Upper", que en español se traducen como "Inferior" y "Superior". Estudiando el proceso que se sigue en la descomposición LU es posible comprender el por qué de este nombre, analizando cómo una matriz original se descompone en dos matrices triangulares, una superior y otra inferior.
La descomposición LU involucra solo operaciones sobre los coeficientes de la matriz [A], proporcionando un medio eficiente para calcular la matriz inversa o resolver sistemas de álgebra lineal.
Primeramente se debe obtener la matriz [L] y la matriz [U].
[L] es una matriz diagonal inferior con números 1 sobre la diagonal. [U] es una matriz diagonal superior en la que sobre la diagonal no necesariamente tiene que haber números 1.
El primer paso es descomponer o transformar [A] en [L] y [U], es decir obtener la matriz triangular inferior [L] y la matriz triangular superior [U].
Vector propio y valor propio
En álgebra lineal, los vectores propios, autovectores o eigenvectores de un operador lineal son los vectores no nulos que, cuando son transformados por el operador, dan lugar a un múltiplo escalar de sí mismos, con lo que no cambian su dirección. Este escalar λ recibe el nombre valor propio, autovalor, valor característico o eigenvalor. A menudo, una transformación queda completamente determinada por sus vectores propios y valores propios. Un espacio propio, autoespacio o eigenespacio es el conjunto de vectores propios con un valor propio común.
Aplicación a base de Macros
Siguiendo con nuestros ejemplos sobre las macros, vamos a realizar una serie de tareas más complejas utilizando varias macros. Para ello, utilizaremos un ejemplo de hoja de excel que puedes observar debajo.
Supongamos una empresa ficticia llamada "Libros Gromepeich" la cual se dedica a repartir en las 4 provincias de Catalunya (Barcelona, Tarragona, Lérida y Gerona) sus libros, clasificados por módulos (Venta minorista y venta mayorista), dentro de cada módulo por categorías (Infantil, Arte, etc) y dentro de cada categoría por distintos niveles de precios (Bajo, medio y alto) tal y como se muestra en la figura de la derecha. Tenemos, aparte una pequeña hoja con los tres tipos de precios.
Vamos a automatizar una serie de tareas a base de macros para recoger un informe de los pedidos del mes anterior extrayéndolo del sistems de proceso de pedidos. El secreto de un buen sistema de macros no está en crear una súper-macro largísima, sino en crear pequeñas macros que realicen tareas y luego unirlas.
Si intentamos hacer toda la macro seguida, habrá que realizar cuatrocientos pasos, cruzar los dedos, desearse lo mejor, y.... que no hayan demasiados fallos.
Para las macros que vamos a practicar, recomendamos siempre hacer una copia de la hoja para practicar con la copia... (por si acaso). Vamos con las tareas....
- Accede a Herramientas - Macro - Grabar nueva macro y dale el nombre RellenarEtiquetas. Acepta.
- Pulsa Ctrl+Inicio para situarte en la celda A1
- Pulsa Ctrl+Shift+* para seleccionar todo el rango de celdas
- Accede a Edición - Ir a... (o bien pulsa F5), Especial... activa la casilla Celdas en blanco y acepta.
- Escribe =C2 y pulsa Ctrl+Intro
- Pulsa Ctrl+Inicio para ir a la celda A1 y vuelve a pulsar Ctrl+Shift+*
- Accede a Edición - Copiar y luego a Edición - Pegado especial
- Selecciona la opción Valores y acepta
- Finaliza la grabación de la macro (botón Detener grabación o Herramientas - Macro - Detener grabación).
- Accede a Herramientas - Macros - Macro y pulsa en Modificar
- Añade estas líneas antes de la sentencia final EndSub:
MICHELLE GALLO VILLACORTA

TERMINOS Y APLICACIONES DE MATLAB

RANGO DE UNA MATRIZ:
La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:
>> A = [1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A=1 1 2 2 -1 1 0 1 1 1 0 1
>>rank(A)=
ans=
2

USO DE COMANDO LINE
>> X=0:0.2:6;
>> Y=4+cos(x+5)+*x.^2;
>> Z=sin(X)
>> W=abs(x-1)-3,plot(x,y,’b- -‘)
>> line(X,Z)
>> line(x,w)X=-5:0.3:05:4;
ROTULOS DE GRAFICOS
>> x=-5:0.3:054;
>> y=-x.^5+sin(x);
>> plot(x,y);
>> test(2.7,8,'y=-x^2+sen(x)');
>> title('DISMINUCION DEL PORCENTAJE');
>> xlabel('MUJERES');
>> ylabel('AUMENTO DE HOMBRES')
>>grind on
RANDO DE LOS EJES DE GRAFICO
>> x=[12:0.2:33];
>> y=8600./x.^3;
>>plot(x,y)
>> axis([8 25 0 1400)]
GRAFICAS ESPECIALES
>> x=-4:0.53:7;
>> y=exp(-X^6);

>> n=cos(x.^2)-2*x+1;
>> bar(x,y)

FUNCIONES
>> P=[4,5,9];
>> sin(P)
ans=

0.4535 -0.5896 -0.2365


>> V= [9 6 4];
>> abs(V)
ans
5 8 3

APLICACIONES EN MACROS Y MATLAB

MACRO

Con PowerPoint 97 se pueden crear macros para automatizar tareas que se realizan repetidamente. Una macro consta básicamente de una lista de comandos para que los lleve a cabo PowerPoint. Un método para crear una macro es grabar los comandos utilizando la grabadora de macros integrada de PowerPoint. Este artículo preliminar incluye los pasos necesarios para grabar, ejecutar y eliminar macros. También contiene información acerca de dónde se almacenan las macros y algunas limitaciones de las macros creadas con la grabadora de macros.
Ejemplo:
Sub Macro1()
'
' Macro grabada el 15/08/2008 por usuario
'

ActiveWindow.Selection.SlideRange.Shapes("Rectangle 2").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "LINGÁN CIEZA ROSA ELVIRA"
With .Font
.Name = "Arial"
.Size = 44
.Bold = msoFalse
.Italic = msoFalse
.Underline = msoFalse
.Shadow = msoFalse
.Emboss = msoFalse
.BaselineOffset = 0
.AutoRotateNumbers = msoFalse
.Color.SchemeColor = ppTitle
End With
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "ING. QUIMICA" + Chr$(CharCode:=13) + Chr$(CharCode:=13) + "SECCION: B"
With .Font
.Name = "Arial"
.Size = 32
.Bold = msoFalse
.Italic = msoFalse
.Underline = msoFalse
.Shadow = msoFalse
.Emboss = msoFalse
.BaselineOffset = 0
.AutoRotateNumbers = msoFalse
.Color.SchemeColor = ppForeground
End With
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 2").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
With ActiveWindow.Selection.ShapeRange
.IncrementLeft 5.5
.IncrementTop -79.12
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
With ActiveWindow.Selection.ShapeRange
.IncrementLeft -20.12
.IncrementTop -64.38
End With
End Sub

MATRICES

Rango, Inversa y Determinante

La función detpermite calcular el determinante de una matriz en Matlab,
APLICACIONES:
Definimos la matriz,

>>X=[2 3 4; 1 -1 0]

X =

2 3 4

1 -1 0

Para calcular su rango,

>>rank(X)


ans =


2

Supongamos que tenemos definida la siguiente matriz,

H =

8 1 6

3 5 7

4 9 2

Para calcular su inversa,

>>inv(H)

ans =

0.1472 -0.1444 0.0639

-0.0611 0.0222 0.1056

-0.0194 0.1889 -0.1028

Y si queremos ver el resultado en forma racional,

>>format rational

>>inv(H)

ans =

53/360 -13/90 23/360

-11/180 1/45 19/180

-7/360 17/90 -37/360

(Para ver todas las opciones del comando format hacer help format)
Para calcular el determinante de la matriz anterior H,3

>>det(H)

ans =

-360


Bibliografía:
DELORES, M. Etter; “Solución de Problemas de Ingeniería con Matlab”;
Ed. Pretince Hall; Segunda Edición; México 1998.

ELABORADO POR: LINGÁN CIEZA ROSA ELVIRA
CICLO: I-“B” GRUPO Nro:1

macros en excel

Sub Macro1()
'
' Macro grabada el 15/08/2008 por usuario
'

ActiveWindow.Selection.SlideRange.Shapes("Rectangle 2").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "JOAQUIN RODRIGUEZ ESTHER"
With .Font
.Name = "Arial"
.Size = 44
.Bold = msoFalse
.Italic = msoFalse
.Underline = msoFalse
.Shadow = msoFalse
.Emboss = msoFalse
.BaselineOffset = 0
.AutoRotateNumbers = msoFalse
.Color.SchemeColor = ppTitle
End With
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "ING. QUIMICA" + Chr$(CharCode:=13) + Chr$(CharCode:=13) + "SECCION: B"
With .Font
.Name = "Arial"
.Size = 32
.Bold = msoFalse
.Italic = msoFalse
.Underline = msoFalse
.Shadow = msoFalse
.Emboss = msoFalse
.BaselineOffset = 0
.AutoRotateNumbers = msoFalse
.Color.SchemeColor = ppForeground
End With
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 2").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
With ActiveWindow.Selection.ShapeRange
.IncrementLeft 5.5
.IncrementTop -79.12
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
With ActiveWindow.Selection.ShapeRange
.IncrementLeft -20.12
.IncrementTop -64.38
End With
End Sub

Definición de macros-vba en Excel, Word, Acces, AutoCad...


Definición de macros vba.
Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.
El lenguaje vba, es un lenguaje de programación basado en el visual Basic, enfocado a la realización de programas sobre las herramientas Excel, Access, Word...., mediante macros en vba podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolución de cálculos complejos, automatizar tareas...





Ejemplo de código Vba aplicado en Excel.
Una vez realizado el código vba, podemos ejecutar el programa mediante la creación de botones, nuevos menús... de tal forma que la aplicación creada resulte intuitiva y de fácil manejo.
¿Para que se utilizan las macros vba?.


Mediante macros vba podemos crear múltiples aplicaciones que realicen los cálculos automáticamente y obtengamos resultados en apenas unos segundos.
Las macros vba trabajan en diversos programas, los mas conocidos son los programas que se incluyen en el paquete Office (Excel ,Word, Access...) pero además las macros vba también trabajan en diversos programas como SolidWorks, Autocad...(software creado para el diseño de ingeniería) lo cual proporciona una enorme versatilidad de utilización, así como una comunicación entre diversos programas.
A continuación se muestra una serie de ejemplos en los cuales se utilizan macros vba :
Macros Vba con Excel.
Creación de nuevas funciones- como por ejemplo la función "código" que convierte dígitos alfanuméricos a dibujos basados en codificación de código de barras.
Automatización de tareas repetitivas- realización de informes automáticos, conexión con bases de datos y otros programas.
Resolución de cálculos complejos e iterativos
Creación de programas, como gestores documentales, software de planificación.....
Macros Vba con AutoCad.
Mediante macros vba podemos comunicar nuestras hojas Excel con los planos dibujados en autocad.
Creación de informes automáticos sobre los datos contenidos en los planos, información de los cajetines, información de los puntos, líneas y figuras contenidos en los planos...
Parametrización y creación de planos a través de una hoja Excel...
Creación de nuevas funciones para autocad......
Macros Vba con Solidworks.

jueves, 14 de agosto de 2008

MICHELLE GALLO VILLACORTA
APLICACIONES DE MACROS
Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos. El lenguaje vba, es un lenguaje de programación basado en el visual Basic, enfocado a la realización de programas sobre las herramientas Excel, Access, Word...., mediante macros en vba podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolución de cálculos complejos, automatizar tareas...
Mediante macros vba podemos crear múltiples aplicaciones que realicen los cálculos automáticamente y obtengamos resultados en apenas unos segundos. Las macros vba trabajan en diversos programas, los mas conocidos son los programas que se incluyen en el paquete Office (Excel ,Word, Access...) pero además las macros vba también trabajan en diversos programas como SolidWorks, Autocad...(software creado para el diseño de ingeniería) lo cual proporciona una enorme versatilidad de utilización, así como una comunicación entre diversos programas.A continuación se muestra una serie de ejemplos en los cuales se utilizan macros vba :
Macros Vba con Excel
Creación de nuevas funciones- como por ejemplo la función "código" que convierte dígitos alfanuméricos a dibujos basados en codificación de código de barras.Automatización de tareas repetitivas- realización de informes automáticos, conexión con bases de datos y otros programas. Resolución de cálculos complejos e iterativos.Creación de programas, como gestores documentales, software de planificación..... Macros Vba con AutoCad
Mediante macros vba podemos comunicar nuestras hojas Excel con los planos dibujados en autocad.
Creación de informes automáticos sobre los datos contenidos en los planos, información de los cajetines, información de los puntos, líneas y figuras contenidos en los planos...
Parametrización y creación de planos a través de una hoja Excel...
Creación de nuevas funciones para autocad......
Macros Vba con Solidworks
SolidWorks es un programa de CAD para modelado mecánico.El programa permite modelar piezas y conjuntos y extraer de ellos tanto planos como otro tipo de información necesaria para la producción. Es un programa que funciona con base en las nuevas técnicas de modelado con sistemas CAD. El proceso consiste en trasvasar la idea mental del diseñador al sistema CAD, "construyendo virtualmente" la pieza o conjunto. Posteriormente todas las extracciones (planos y ficheros de intercambio) se realizan de manera bastante automatizada.
En conclusion los macros se pueden aplicar en:
Macros con Microsoft Word
Sub Macro1()
'
' Macro grabada el 15/08/2008 por usuario
'

ActiveWindow.Selection.SlideRange.Shapes("Rectangle 2").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "GALLO MICHELLE"
With .Font
.Name = "Times New Roman"
.Size = 44
.Bold = msoFalse
.Italic = msoFalse
.Underline = msoFalse
.Shadow = msoFalse
.Emboss = msoFalse
.BaselineOffset = 1
.AutoRotateNumbers = msoFalse
.Color.SchemeColor = ppTitle
End With
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=0).Select
With ActiveWindow.Selection.TextRange
.Text = "UNT. QUIMICA" + Chr$(CharCode:=13) + Chr$(CharCode:=13) + "SECCION: B"
With .Font
.Name = " Times New Roman”
.Size = 44
.Bold = msoFalse
.Italic = msoFalse
.Underline = msoFalse
.Shadow = msoFalse
.Emboss = msoFalse
.BaselineOffset = 1
.AutoRotateNumbers = msoFalse
.Color.SchemeColor = ppForeground
End With
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 2").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
With ActiveWindow.Selection.ShapeRange
.IncrementLeft 5.5
.IncrementTop -79.12
End With
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
ActiveWindow.Selection.ShapeRange.TextFrame.TextRange.Select
With ActiveWindow.Selection.ShapeRange
.IncrementLeft -20.12
.IncrementTop -64.38
End With
End Sub
Macros con Microsoft Excel
Macros con Microsoft Access

miércoles, 13 de agosto de 2008

terminos nuevos de matlab

alumno :garcia limay edwin I-B


norma de un vector:
La función norm(x,p) de MATLAB permite calcular cualquiera de estas normas (por defecto, p=2). Adicionalmente, el parámetro p=−∞ permite calcular mink |xk|.

Ejercicio 1 Aplique la función norm(x,p) con p=1, 2, ∞, −∞ al vector x=[1,2,3,4].

A su vez, si A es una matriz m × n, la norma ||·||p inducida se define como
||A||p=
max
x ¹ 0
||Ax||/||x||.

En particular,
||A||1=
max
1 £ j £ n
m
å
i=1
|aij| , ||A||¥=
max
1 £ i £ m
n
å
i=1
|aij| .

MATLAB entiende el comando norm(x,p) aplicado a una matriz para los parámetros p=1, 2, ∞.
producto de vectores:
Es una operacion en matlab que sirve para graficar la multipplicacion entre vectores de diferentes funciones
Debido a la notación empleada , el producto escalar de dos vectores a menudo recibe el nombre de producto punto o producto interno de los vectores. Se puede advertir fácilmente que el producto escalar de dos n-vectores es un escalar. A fin de que se puede hacer el cálculo del producto escalar de A y B es necesario que A y B tengan el mismo número de componentes.
determinante de una matriz:
La función det permite calcular el determinante de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el determinante de una matriz:

>> A = [1 1 1 -1; 1 1 -1 1; 1 -1 1 1; -1 1 1 1];

>> det(A)
rango de una matriz:
La función rank permite calcular el rango de una matriz en Matlab, por ejemplo el siguiente código en Matlab calcula el rango de una matriz:

>> A = [ 1 1 2; 2 -1 1; 0 1 1; 1 0 1]
A =
1 1 2 2 -1 1 0 1 1 1 0 1
>> rank(A)
ans =
2
forma canonica de una matriz:
es la forma de la matriz de un endomorfismo de espacios vectoriales en cierta base asociada a la descomposición en suma directa de subespacios invariantes bajo dicho endomorfismo.
vectores propios:
Los vectores propios de las transformaciones lineales son vectores[1] que, o no se ven afectados por la transformación o se ven multiplicados por un escalar, y por tanto no varían su dirección.
valor propio:
El valor propio de un vector propio es el factor de escala por el que ha sido multiplicado.

aplicaciones de macros

Una macro es un conjunto de instrucciones que se ejecutan al presionar una combinación de teclas o al hacer click en un objeto o botón asignado, de forma que tareas de rutina puedan realizarse automáticamente. Así, en lugar de perder el tiempo realizando una serie de acciones repetitivas, usted podrá crear y ejecutar una macro, es decir, un comando personalizado que realizará la tarea por usted. Las macros sirven para:

Acelerar tareas rutinarias (modificaciones, formatos, etc.) y series de tareas complejas.

Combinar comandos y crear funciones personalizadas que no están disponibles en el menú.

Crear menús y cuadros de diálogo para ejecutar automáticamente aplicaciones personalizadas.

El uso de macros le permitirá llevar a Excel más allá de sus límites iniciales, automatizando y agilizando su trabajo con hojas de cálculo y desarrollando aplicaciones de mayor profundiad que le serán útiles en sus labores específicas, sin necesidad de manejar ningún tipo de lenguaje de programación.