Practica 03: Eliminación Gaussiana

Documentos relacionados
Laboratorio 02: Ejercicios de programación en C

Practica 01: Programación en C bajo Linux y funciones

SISTEMAS DE ECUACIONES LINEALES Y MATRICES Dos ecuaciones lineales con dos

Tema 2 Introducción a la Programación en C.

Tema 14: Arreglos estáticos en C

Operaciones elementales

Laboratorio 03: Ejercicios de Programación con la estructura para (for)

Álgebra Lineal Ma843

SISTEMAS DE ECUACIONES LINEALES

Algebra lineal y conjuntos convexos

UNIDAD I: SISTEMAS DE DOS ECUACIONES CON DOS INCÓGNITAS

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Álgebra Lineal Ma1010

Matemáticas Aplicadas a los Negocios

Instituto Tecnológico Autónomo de México. 1. At =..

APUNTES DE ÁLGEBRA LINEAL TEMA 2. SISTEMAS DE ECUACIONES LINEALES

Departamento de Matemáticas, CCIR/ITESM. 9 de febrero de 2011

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

P L A N I F I C A C I O N

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

Álgebra y Trigonometría Clase 7 Sistemas de ecuaciones, Matrices y Determinantes

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

Sistemas de ecuaciones lineales

Materia: Matemática de 5to Tema: Método de Cramer. Marco Teórico

Tema 09: Convertidor Analógico Digital

Matrices Invertibles y Elementos de Álgebra Matricial

SISTEMAS DE ECUACIONES LINEALES. Método de reducción o de Gauss. 1º DE BACHILLERATO DPTO DE MATEMÁTICAS COLEGIO MARAVILLAS AUTORA: Teresa González.

DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES

Sistemas de Ecuaciones Lineales

DOCENTE: JESÚS E. BARRIOS P.

Tema II: Metodología para la construcción de programas. Profesora: Nelly García Mora

Presentación 3 SISTEMAS DE ECUACIONES LINEALES CON DOS VARIABLES

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización:

Tema 05: Características de un instrumento de medición

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

PRÁCTICA No. 2 FORMA POLAR DE UN NUMERO COMPLEJO. Otra forma de expresar un número complejo es la forma polar o forma módulo-argumento,

Algebra Lineal XXVI: La Regla de Cramer.

Introducción a la programación

Diseño Estructurado de Algoritmos

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

Sistemas de ecuaciones lineales

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

Sistemas de ecuaciones lineales

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Retículos y Álgebras de Boole

Matrices, Determinantes y Sistemas Lineales.

Ecuaciones de primer ysegundo grado

Clase 8 Matrices Álgebra Lineal

Formulación del problema de la ruta más corta en programación lineal

Tema II: Metodología para la construcción de programas

FASCÍCULO: SISTEMAS DE ECUACIONES LINEALES

Curso º ESO. UNIDADES 6 Y 7: EXPRESIONES ALGEBRAICAS Y ECUACIONES Departamento de Matemáticas IES Fray Bartolomé de las Casas de Morón

Tema 1: Matrices y Determinantes

Matrices y determinantes

Sistemas de Ecuaciones Lineales y Matrices

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

1. Definir e identificar números primos y números compuestos.

Algoritmos y programas. Algoritmos y Estructuras de Datos I

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Nombre de la asignatura: Diseño Estructurado de Algoritmos. Carrera: Ingeniería en Sistemas Computacionales. Clave de la asignatura: SCB-9316

Guía práctica de estudio 03: Algoritmos

II. Guía de evaluación del módulo Manejo espacios cantidades

de Operaciones Área Académica: Sistemas Computacionales Tema: Tipos de Modelos en Investigación Profesor: I.S.C. Guadalupe Hernández Coca

Análisis de cerchas Método de las uniones

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

Teoría Tema 4 Notación matricial en la resolución de sistemas de ecuaciones por Gauss

Tema 13: Apuntadores en C

El determinante de una matriz se escribe como. Para una matriz, el valor se calcula como:

Números. 1. Definir e identificar números primos y números compuestos.

Metodología para la solución de problemas programables

3. ÁLGEBRA LINEAL // 3.1. SISTEMAS DE

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Funciones como Subprogramas en C++

1 ÁLGEBRA DE MATRICES

Principios de Programación en Java

Tema 2. Sistemas de ecuaciones lineales

Sistemas de ecuaciones.

Sistemas de ecuaciones lineales

Construcción de bases en la suma y la intersección de subespacios (ejemplo)

Álgebra Lineal III: Sistemas de ecuaciones lineales: Definición y

Sistemas de Ecuaciones. Lineales I

Universidad Tec Milenio: Profesional HG04002 Análisis de Decisiones I

Conocimiento y evaluación del control interno

Por qué expresar de manera algebraica?

Combinación lineal, Independencia Lineal, y Vectores que generan (Sección 6.3 pág. 291)

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

Objetivos formativos de Álgebra

MATEMÁTICAS II CC III PARCIAL

Matemáticas Universitarias

Una ecuación puede tener ninguna, una o varias soluciones. Por ejemplo: 5x 9 = 1 es una ecuación con una incógnita con una solución, x = 2

Expresiones algebraicas (1º ESO)

LOS NUMEROS IRRACIONALES Y SU REPRESENTACIÓN EN LA RECTA NUMERICA

Combinación Lineal. Departamento de Matemáticas, CCIR/ITESM. 10 de enero de 2011

1. Sistemas de ecuaciones lineales

Sistemas de ecuaciones.

Transcripción:

M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1

Contenido Introducción Ecuaciones lineales Sistemas lineales Matriz aumentada Eliminación Gaussiana Requerimientos de la Practica 01 Observaciones Envío de la practica Formato del reporte Fechas de entrega 2

Introducción El estudio de los sistemas de ecuaciones lineales y sus soluciones es uno de los temas más importantes del algebra lineal, por otro lado el uso de la computadora para la solución de este tipo de sistemas hace ver la importancia de la computadora para la solución de problemas matemáticos, demostrando que provee una gran capacidad de procesamiento que le permiten apoyar en simulaciones y soluciones a problemas mucho muy complejos. 3

Ecuaciones Lineales Una ecuación lineal de n variables x 1, x 2, x 3,, x n se define como una ecuación que se puede expresar de la forma: a 1 x 1 + a 2 x 2 + a 3 x 3 + + a n x n = b Donde en a 1, a 2, a 3,, a n y b son constantes reales. Las variables en una ecuación lineal algunas veces se denominan incógnitas. 4

Sistemas Lineales Un conjunto finito de ecuaciones lineales en las variables x 1, x 2,, x n se denomina sistema de ecuaciones lineales o sistema lineal. Una sucesión de números s 1, s 2,, s n se denomina solución del sistema si x 1 = s 1,x 2 = s 2,, x n = s n es la solución de todas y cada una de las ecuaciones del sistema. 5

Se dice que un sistema de ecuaciones que no tiene soluciones es inconsistente, si existe por lo menos una solución del sistema, éste se denomina consistente. No existe solución Una solución Infinidad de soluciones 6

Un sistema arbitrario de m ecuaciones lineales con n incógnitas se puede escribir como: a 11 x 1 + a 12 x 2 + a 13 x 3 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + a 23 x 3 + + a 2n x n = b 2 a m1 x 1 + a m2 x 2 + a m3 x 3 + + a mn x n = b m Donde en x 1, x 2, x 3,, x n son las incógnitas y las letras a y b con subíndices denotan constantes. 7

Matrices aumentadas Si mentalmente se ubica a los signos +, las letras x y los signos =, entonces un sistema de m ecuaciones lineales puede abreviarse al escribir solo el arreglo rectangular de números: a 11 a 12 a 1n b 1 a 21. a 22.. a 2n. b. 2.......... a m1 a m2 a mm b m Este arreglo se denomina matriz aumentada del sistema. 8

Eliminación Gaussiana El método básico para resolver un sistema de ecuaciones lineales es sustituir el sistema dado por un nuevo sistema que tenga el mismo conjunto solución, pero que sea más fácil de resolver. Este nuevo sistema suele obtener en una serie de pasos mediante la aplicación de los tres tipos de operaciones siguientes para eliminar incógnitas de manera sistemática. 1. Multiplicar una ecuación por una constante diferente de cero 2. Intercambiar dos ecuaciones 3. Sumar un múltiplo de una ecuación a otra ecuación 9

La eliminación gaussiana se basa en la idea de reducir la matriz aumentada a una forma suficientemente simple, i.e. con base en operaciones efectuadas en los renglones de la matriz aumentada se deberá de llevar la matriz aumentada a una forma escalonada reducida. 10

Algoritmo de eliminación Gaussiana 11

Requerimientos de la practica Construir un programa en C capaz de dar solución a sistemas de ecuaciones lineales, con base en el método de eliminación gaussiana. 12

Observaciones Siempre se ingresarán sistemas de ecuaciones lineales, los cuales tienen una solución. El método de reducción Gaussiana deberá ser explicado y detallado en el reporte. Se deberá de reflejar directamente cada uno de los pasos del método en el programa implementado. El programa deberá ser modular, buscando tener procedimientos simples como: void Intercambia(double * matriz, int fila1, int fila2); void Multiplica(double * matriz, int fila, double constante); void Suma(double * matriz, int fila1, double constante, int fila2); 13

Formato del reportes de practica Portada Introducción Planteamiento del problema Diseño y funcionamiento de la solución (Descripción de la abstracción del problema y su solución modular, apoyándose de diagramas de flujo y/o pseudocódigo en un lenguaje claro). Implementación de la solución (Según la solución diseñada como se implemento en el lenguaje de programación, explicaciones de los módulos implementados) Funcionamiento (Verificación de la solución, pruebas, resumen de resultados de salida y Pantallazos) Errores detectados (Si existe algún error detectado, el cuál no fue posible resolver o se desconoce el motivo y solo ocurre con ciertas condiciones es necesario describirlo) Posibles mejoras (Describir posibles disminuciones de código en la implementación o otras posibles soluciones) Conclusiones (Por cada integrante del equipo) Anexo (Códigos fuente *con colores e instrucciones de compilación) Bibliografía (En formato IEEE) 14

Envío a través de la pagina Web del curso En un solo archivo (ZIP, RAR, TAR, JAR o GZIP) Reporte (DOC, DOCX o PDF) Códigos fuente (.C,.H, etc.) Código documentado: Titulo, descripción, fecha, versión, autor. (Funciones y Algoritmos: Qué hace?, Cómo lo hace?, Qué recibe?, Qué devuelve?, Causa de errores?). NO enviar ejecutables o archivos innecesarios, las instrucciones de compilación van en el anexo del reporte. (Yo compilare los fuente). 15

Fechas de entrega 1. Mostrar el funcionamiento de la practica en la sesión de laboratorio. 2. Enviar vía Web en un archivo comprimido (ZIP, RAR o TAR), reporte y códigos de C antes del día miércoles 12 de junio de 2017 (23:59:59 hora limite). Grupo 1CM4 Contraseña algoritmia1cm4 16