Matriz 3 por 3 en C++
Enviado por cheluisS • 3 de Diciembre de 2017 • Práctica o problema • 2.565 Palabras (11 Páginas) • 893 Visitas
[pic 1][pic 2][pic 3][pic 4]
INTRODUCCIÓN
Para los cursantes en la carrera de mecatrónica, la materia de Álgebra Lineal no solo constituye realizar cálculos matemáticos si no también que desarrollen demostraciones, para alcanzar un equilibrio entre la técnica y la teoría. Fuera del ámbito académico, los ingenieros y programadores utilizan la matriz y sus determinantes constantemente, por ejemplo; al diseñar estructuras se resuelven sistemas de ecuaciones que describen los esfuerzos que tendrá que soportar la construcción o los componentes de alguna máquina.
Como trabajo final en la materia de Algebra Lineal el presente reporte consiste en la elaboración de un programa de operación de matrices 3 x 3 en lenguaje c++, donde se exige conocimientos fundamentales para la solución de ecuaciones, así como también el dominio de un lenguaje de programación.
OBJETIVOS
Objetivo general
Elaborar un programa de operaciones en lenguaje C++, para poner en práctica los conocimientos sobre arreglo de matrices.
Objetivo específico
Dar a conocer el funcionamiento y la característica de una matriz de tipo 3 x 3, aplicada en un programa.
DESARROLLO
Las matrices se utilizan en el cálculo numérico, en la resolución de sistemas de ecuaciones lineales, de las ecuaciones diferenciales y de las derivadas parciales. Además de su utilidad para el estudio de sistemas de ecuaciones lineales, las matrices aparecen de forma natural en geometría, estadística, economía, informática, física, etc.
La utilización de matrices constituye actualmente una parte esencial de los lenguajes de programación, ya que la mayoría de los datos se introducen en los ordenadores como las tablas organizadas en filas y columnas: hojas de cálculo o bases de datos.
Concepto de matriz.
Una matriz es un conjunto de elementos de cualquier naturaleza, aunque, en general, suelen ser números ordenados en filas y columnas.
Se llama matriz de orden "m × n" a un conjunto rectangular de elementos aij dispuestos en m filas y en n columnas. El orden de una matriz también se denomina dimensión o tamaño, siendo m y n números naturales.
Las matrices se denotan con letras mayúsculas: A, B, C, ... y los elementos de las mismas con letras minúsculas y subíndices que indican el lugar ocupado: a, b, c, ... Un elemento genérico que ocupe la fila i y la columna j se escribe aij. Si el elemento genérico aparece entre paréntesis también representa a toda la matriz: A = (aij)
Cuando nos referimos indistintamente a filas o columnas hablamos de líneas.
El número total de elementos de un matriz Am×n es m·n En matemáticas, tanto las Listas como las tablas reciben el nombre de matrices.
Antes de ejemplificar una matriz es conveniente también recordar el concepto de ecuación; Una ecuación es una afirmación de que dos expresiones son iguales. Por ejemplo 5+3 es igual a la expresión 6+2, ya que ambas significan una igualdad, podemos escribir la siguiente ecuación: 5+3=6+2.
Una ecuación lineal es una expresión como la siguiente:
[pic 5]
En ella, las variables x, y, son las incógnitas de la ecuación y pueden tomar cualquier valor real. Son números reales fijos y reciben el nombre de coeficientes de las incógnitas. Por último, el número real b se llama término independiente.
Un sistema de m ecuaciones lineales con n incógnitas, tiene como expresión general la siguiente:
[pic 6]
Donde:
a = 1, 2, 3, ..., m; j = 1, 2, 3, ..., n son números reales fijos, que reciben el nombre de coeficientes del sistema.
x1, x2, x3, ..., xn, son las incógnitas del sistema.
b1, b2, b3, ..., bm, son también números reales fijos y se llaman términos independientes. Si todos los términos independientes son nulos, el sistema se llama homogéneo.
Resolver un sistema de ecuaciones lineales es hallar, si existen, los números reales que pueden tomar las incógnitas de modo que se satisfagan a la vez todas las ecuaciones. Una solución de un sistema de ecuaciones lineales es un conjunto de números reales, los cuales, al sustituirlos se verifiquen simultáneamente todas las ecuaciones.
Entonces, los sistemas de ecuaciones lineales se pueden clasificar, según el tipo de solucione que tengan:
Cuando sean compatibles: tienen al menos una solución. Además, un sistema no puede tener 2, 3, 4 o más soluciones. Solo tiene una o tiene infinitas.
En consecuencia, los sistemas compatibles, pueden ser:
Determinados: La solución es única.
Indeterminados: Tienen infinitas soluciones.
Incompatibles: No admiten ninguna solución.
¿QUÉ MÉTODO SE IMPLEMENTÓ EN ESTE PROYECTO?
Uno de los métodos utilizados para la resolución de una matriz 3 x 3 es la llamada “Eliminación de Gauss-Jordan” o “Método de Gauss-Jordan”.
Es un método por el cual pueden resolverse sistemas de ecuaciones lineales con n números de variables, encontrar matrices y matrices inversas, en este caso desarrollaremos la primera aplicación mencionada.
Para resolver sistemas de ecuaciones lineales aplicando este método, se debe en primer lugar anotar los coeficientes de las variables del sistema de ecuaciones lineales en su notación matricial:
[pic 7]
Entonces, anotando como matriz (también llamada matriz aumentada):
[pic 8]
Una vez hecho esto, a continuación se procede a convertir dicha matriz en una matriz identidad, es decir una matriz equivalente a la original, la cual es de la forma:
[pic 9]
Esto se logra aplicando a las distintas filas y columnas de las matrices simples operaciones de suma, resta, multiplicación y división; teniendo en cuenta que una operación se aplicara a todos los elementos de la fila o de la columna, sea el caso.
Notemos que en la matriz de identidad no aparecen los términos independientes, esto se debe a que cuando nuestra matriz original alcance la forma de la matriz identidad, estos términos resultarán ser la solución del sistema y verificaran la igualdad para cada una de las variables, correspondiendo de la siguiente forma:
...