martes, 26 de octubre de 2021

Espacios vectoriales

 

  • Qué son los espacios vectoriales.
Son conjuntos no vacíos de vectores en el que sus vectores deben cumplir con los axiomas tanto para la suma como para la multiplicación por un escalar.


  • Enumere los 8 axiomas para comprobar si un conjunto es un espacio vectorial.

1. u + v ∈ V . Propiedad clausurativa para la suma. 
2. u + v = v + u. Propiedad conmutativa para la suma. 
3. (u + v) + w = u + (v + w). Propiedad asociativa para la suma. 
4. Existe un único elemento 0 ∈ V , tal que u + 0 = u, para todo u ∈ V . Propiedad modulativa para la suma. 
5. Para cada u ∈ V , existe un único elemento −u ∈ V , tal que u + (−u) = 0. Existencia del opuesto para la suma. 
6. αu ∈ V . Propiedad clausurativa para la multiplicación por escalar. 
7. α(u + v) = αu + αv. Propiedad distributiva respecto la suma de vectores. 
8. (α + β)u = αu + βu. Propiedad distributiva respecto la suma de escalares. 


  • Qué es un subespacio vectorial.
Es un subconjunto de vectores que son espacio vectorial en si mimos y que estan incluidos en otro espacio vectorial.


  • Enumere las tres propiedades que permiten probar si un subconjunto de un espacio vectorial e u subespacio.
a. 0V está en W.
b. Si u y v están en W, entonces u+v está en W.
c. Si u está en W y k es un escalar, ku está en W.


  • Explique cuales son la dimensión y el rango de un subespacio y que es una base.

Una base para un espacio vectorial es un conjunto de vectores del espacio, a partir de los cuales se puede obtener cualquier otro vector de dicho espacio
La dimensión es la cantidad de vectores base del espacio Vectorial.
El rango son las bases linealmente independiente del espacio vectorial.

Transformaciones lineales

1. Qué es una transformación lineal 

Una transformación lineal es una función aplicada (o regla de correspondencia) a un

espacio vectorial (Dominio) cuyo espacio vectorial resultante (Codominio) debe cumplir

unas condiciones. 

 

2. Cuáles son las condiciones para que exista una transformación lineal 

La transformación debe cumplir la superposición y la homogeneidad de sus elementos. 

La superposición se evalúa que T(v1+v2) = T(v1) + T(v2) 

y la homogeneidad se evalúa que T(αv) = αT(v) 

 

3. Al menos cinco propiedades o teoremas de las transformaciones lineales 

Propiedad de la adición: (F+G)(v)= F(v)+G(v), si las transformaciones son lineales la suma

también lo es. 

Propiedad de la multiplicación: (αF)(v)= α[F(v)], si F es lineal entonces αF también lo es. 

Propiedades de la composición: es una transformación aplicada a otra transformación.

(F°G)(v)=F(G(v)).  

● Si ambas transformaciones son lineales la compuesta también lo es.

● La composición es distributiva respecto a la suma.

● Es asociativa respecto a la composición. 

 

Inversa de una transformación lineal. 

● Si la transformación es lineal su inversa también lo es.

● la inversa es única

● la inversa de la inversa es la transformación.

● La inversa de una composición es la composición de las transformaciones 

invertidas.

● La inversa de una escalar por la transformación es igual a la inversa de escalar por 

la inversa de la transformación. 

 

Teorema de Cayley-Hamilton: Este teorema dice que toda matriz verifica su ecuación

característica. 

 

4. Un ejemplo de una transformación lineal. 

T: P2->P1 

T(a0+a1x+a2x2) = a1+a2x 

 

5. Cómo probar esa transformación lineal. 

1. T(u+v) = T(u)+T(v) 

Sea p(x)=a0+a1x+a2x2 y q(x)=b0+b1x+b2x2

 

T (a0+a1x+a2x2 + b0+b1x+b2x2) = 

T((a0+b0)+(a1+b1)x+(a2+b2)x2) = (a1+b1)+(a2+b2)x =   (a1+ a2x) + (b1+b2x) = 

T(a0+a1x+a2x2) + T(b0+b1x+b2x2) 

 

2. T(αv) = αT(v) 

T(α(a0+a1x+a2x2)) = αT(a0+a1x+a2x2)

 T(αa0+αa1x+αa2x2) = α (a1+a2x) αa1+αa2x = α (a1+a2x) α (a1+a2x) = α (a1+a2x) 

jueves, 14 de octubre de 2021

Aplicación del álgebra matricial para la solución de sistemas de ecuaciones lineales

a. ¿Cuál de los métodos es el más indicado para resolver un sistema de cuatro ecuaciones con cuatro incógnitas y por qué?

El método de Gauss es el de menor cantidad de cuentas, ya que se despeja una de las variables y con se pueden conseguir el resto de variables resolviendo ecuaciones.

b. ¿Qué ventaja tiene resolver un sistema de ecuaciones dos por dos con el método de determinantes?

En ecuaciones 2x2 la cantidad de cálculos entre los métodos el similar, entonces la ventaja de los determinantes es que al ser sistemático se evita realizar la evaluación de las filas y no trabajar directamente con fracciones resultando mas directo.

c. Enumere al menos tres métodos para calcular un determinante.

Teorema de Laplace, Regla de Cramer, Regla de Sarrus.




Solución sistema ecuaciones método de Gauss-Jordan


La diferencia entre el método Gauss y el Gauss-Jordan, es que el primero solo transforma la matriz de coeficientes en una matriz triangular superior, mientras que el segundo continua el proceso hasta lograr la matriz diagonal

La ventaja de aplicar el método de Gauss-Jordan es que las variables ya quedan prácticamente despejadas.

martes, 12 de octubre de 2021

Clases abstractas, estáticas e interfaces

Abstracta

Estática

Interface

No se puede instanciar

No requiere instanciación

No se puede instanciar

Se puede heredar

Se puede utilizar

Se puede implementar

Puede tener métodos definidos y declarados(abstractos)

Tiene métodos definidos

Tiene métodos declarados

Las clases hijas deben implementar los métodos abstractos

 

Las clases deben implementar los métodos abstractos

Tiene atributos

Tiene atributos

No tiene atributos


Objetos, propiedades y eventos

Componentes

  • JButton – Permite vincular Botones simples. 
  • JCheckBox – Son Casilla de verificación, ideal para selección múltiples.
  • JRadioButton – Permite presentar opciones de selección similares a las checkbox, solo que el enfoque de estas es de única selección.
  • JToggleButton – Botón que al oprimirlo se quedará presionado hasta que se ejecute otro evento.
  • JComboBox – Permite mostrar una lista de elementos como un combo de selección.
  • JTextField – Permite introducir un campo de texto simple.
  • JFormattedTextField – Permite introducir un campo de texto con formato, (si definimos que solo recibe números no permitirá letras...)
  • JPasswordField – Campo de texto que oculta los caracteres ingresados.
  • JTextArea – Permite vincular un área de texto donde el usuario ingresara información o simplemente para presentar cadenas de texto.
  • JEditorPane –Permite vincular un área de texto con propiedades de formato.
  • JTextPane – Similar al anterior, permitiendo otras opciones de formato, colores, iconos entre otros.


Los eventos en JAVA Swing se manejan mediante listeners que son:

  • ActionListener: eventos deiparados por clic o Enter.
  • KeyListener: eventos relacionados con presionar una tecla.
  • FocusListener: eventos relacionados con ubicar el mouse sobre un elemento.
  • MouseListener: eventos realizados con la posición o botones del mouse .
  • MouseMotionListener: eventos relacionados con el movimiento del mouse.


Las propiedades de los componentes en términos generales son:

  • El nombre del campo o variable.
  • Colores
  • Bordes
  • Tipografía
  • Tamaño
  • Ubicación
  • Valor inicial

lunes, 11 de octubre de 2021

Aplicaciones multiplataforma basadas en POO

 interface IPersona {

    abstract void validarEdad(); 

    abstract void validarEstadoCivil();

    abstract void validarEstudios();

}

Creación de relaciones entre tablas

 Solo puse claves foraneas en las tablas pedidos (para referencias al cliente y a los prodcutos) y en factura (para referenciar a pedidos qu...