diseño e implementación de talleres sistemas de ecuaciones...

205
Diseño e implementación de talleres para la enseñanza y aprendizaje del álgebra matricial y solución de sistemas de ecuaciones lineales con Scilab Design and implementation of workshops for teaching and learning of solution of systems of linear equations and matrix algebra with Scilab Germán Raúl Rosales Ordóñez Universidad Nacional de Colombia Facultad Ciencias Exactas y Naturales Manizales, Colombia Octubre, 2012

Upload: others

Post on 27-Oct-2019

4 views

Category:

Documents


0 download

TRANSCRIPT

Diseño e implementación de talleres

para la enseñanza y aprendizaje del

álgebra matricial y solución de

sistemas de ecuaciones lineales con

Scilab

Design and implementation of

workshops for teaching and learning

of solution of systems of linear

equations and matrix algebra with

Scilab

Germán Raúl Rosales Ordóñez

Universidad Nacional de Colombia

Facultad Ciencias Exactas y Naturales

Manizales, Colombia

Octubre, 2012

Diseño e implementación de talleres

para la enseñanza y aprendizaje del

algebra matricial y solución de

sistemas de ecuaciones lineales con

Scilab

Germán Raúl Rosales Ordóñez

Tesis presentada como requisito para optar al título de:

Magister en Enseñanza de las Ciencias

Directora:

Doctora, Francy Nelly Jiménez García

Universidad Nacional de Colombia

Facultad Ciencias Exactas y Naturales

Manizales, Colombia

2012

iii

Dedicatoria

A María Isabel y a Máyense, que estuvieron

siempre a mi lado.

iv

Agradecimientos

A la Universidad de Caldas, Facultad de Ciencias Exactas, Departamento de

Matemáticas, por el apoyo que me prestó en todo sentido; a la doctora Francy Nelly

Jiménez García por su voto de confianza, por su constante apoyo y por sus excelentes

asesorías.

v

Resumen

El trabajo muestra el diseño e implementanción de módulos o talleres didácticos de

algunos tópicos del álgebra lineal con uso del softaware matemático de dominio publico

Scilab, los cuales se aplicaron a estudiantes de Ciencias e Ingeniería de la Universidad

de Caldas en el primer semestre del año 2012. Inicialmente se diseñó un módulo básico

de matemáticas con Scilab, para ir ambientado el tema; del mismo modo se elaboraron y

se implementarón los módulos de álgebra matricial y sistemas de ecuaciones lineales. La

metodología usada es constructiva, activa y participativa donde el estudiante conjetura,

demuestra y verifica muchas propiedades del álgebra matricial y sistemas de ecuaciones

lineales, usando el Lápiz y Papel y como tambien usando Scilab. El diseño de los talleres

es integrado de tal manera que sirvan de guía para la enseñanza y el aprendizaje del

álgebra lineal haciendo uso del aula de informática.

Palabras clave. Talleres didácticos, Scilab, álgebra matricial, sistemas de ecuaciones

lineales, lápiz y papel.

Abstract

This work shows design and implementation of didactic workshops related to linear

algebra using free open source software for numerical computation Scilab. The

workshops were applied to Science and Engineering students of Universidad de Caldas,in

first semester on 2012. Firstly, a math basic module with Scilab software, components of

matrix algebra and systems of linear equations were designed. The methodology is

constructive, active and participatory where students guess, proves and verifies many

properties of matrix algebra and systems of linear equations, using pencil, paper and

Scilab software. The workshops design is integrated to guide the teaching and learning of

linear algebra using the computer room.

Keywords. Didactic workshops, Scilab software, matrix algebra, systems of linear

equations, pencil and paper.

vi

Contenido

Pág.

Dedicatoria iii

Agradecimientos iv

Resumen v

Introducción 1

Capítulo 1. Preliminares 3

1.1 Justificación 3

1.2 Planteamiento del problema 3

1.3 Objetivo general 3

1.4 Objetivos específicos 4

1.5 Antecedentes 4

Capítulo 2. Marco teórico 10

2.1 Introducción 10

2.2 Historia del álgebra lineal 10

2.3 Historia del álgebra de matrices 11

2.4 Historia de las ecuaciones y de los determinantes 13

2.4.1 Ecuaciones 13

2.4.2 Determinantes 17

2.5 Didáctica de la matemática usando la computadora 21

2.6 Breve historia de Scilab 24

Capítulo 3. Metodología 26

3.1 Módulo o taller matemáticas con Scilab 28

3.1.1 Objetivo general del módulo 28

3.1.2 Objetivos específicos 28

3.1.3 Contenidos 28

vii

3.1.4 Desarrollo de los contenidos 28

3.1.5 Operaciones básicas con números 29

3.1.6 Jerarquía de las operaciones 29

3.1.7 Proposiciones y conectivos lógicos 30

3.1.8 Sistemas numéricos 30

3.1.9 Metodología empleada 31

3.2 Módulo álgebra matricial con Scilab 31

3.2.1 Objetivo general del módulo 31

3.2.2 Objetivos específicos 32

3.2.3 Contenidos 32

3.2.4 Metodología 33

3.3 Módulo sistemas de ecuaciones lineales 37

3.3.1 Objetivo general del módulo 37

3.3.2 Objetivos específicos 38

3.3.3 Contenidos 38

3.3.4 Metodología 39

3.4 Comentarios de los evaluadores 43

Capítulo 4.Resultados 46

4.1 Introducción 46

4.2 Población de estudio 46

4.3 Distribución de los datos 48

4.4 Hipótesis de estudio 48

4.5 Resultados de pruebas con lápiz y papel y ayuda de computadora 49

4.6 Análisis estadístico de la prueba 50

4.7 Comparación de medias, Prueba T 51

4.8 Análisis de los datos por carreras 52

4.8.1 Promedio por carreras 52

4.9 Análisis de Varianza 53

4.10 Análisis estadístico por género 54

4.11 Entrevistas a una muestra de la población 56

4.12 Autoevaluación 59

viii

Capítulo 5. Conclusiones y Recomendaciones 62

5.1 Conclusiones 62

5.2 Recomendaciones 63

Bibliografía 64

Anexos 67

Anexo A. Módulo matemáticas básicas usando Scilab 67

Anexo B. Módulo álgebra matricial con Scilab 102

Anexo C. Módulo sistemas de ecuaciones lineales con Scilab 130

Anexo D. Evaluaciones 186

ix

LISTA DE FIGURAS

Pág.

Figura1: Arthur Cayley (1821-1895) 12

Figura 2: Planos no paralelos 23

Figura 3: Logo Scilab 24

Figura 4: Intersección de dos planos 40

Figura 5: Distribución de la población 48

Figura 6: Comparación de promedios con LP y PC 50

Figura 7: Promedio por carreras LP y PC 52

Figura 8: Distribución población por género 55

Figura 9: Comparación de promedios 55

Figura 10: Linea recta 132

Figura11: Intersección de dos rectas 133

Figura 12: Rectas paralelas 134

Figura 13: Un plano 136

Figura 14: Dos planos no paralelos 137

Figura 15: Dos planos paralelos 138

Figura 16: Dos planos que se intersecan en una recta 140

x

LISTA DE TABLAS

Pág.

Tabla 1: Población 47

Tabla 2: Resultado de las pruebas por carreras (ver los text en anexo D) 49

Tabla 3: Número de estudiantes mujeres: 18 54

Tabla 4: Número de estudiantes hombres: 13 54

1

Introducción

En la actualidad, la enseñanza del álgebra lineal ha cambiado rotundamente en la

mayoría de las universidades en el mundo, debido a la mayor presencia de las

computadoras en la educación superior y además de la gran cantidad de programas

diseñados específicamente como ayuda para realizar los cálculos del quehacer

matemático cotidiano. Todo esto está produciendo cambios metodológicos importantes y

positivos en la enseñanza del álgebra lineal.

El uso de software libre como Scilab constituye un estupendo laboratorio matemático que

permite experimentar, suplir carencias en el bagaje matemático del alumno, desarrollar la

intuición, conjeturar, comprobar, verificar, y, en definitiva ver las situaciones matemáticas

de una forma práctica, por esta razón se ha convertido en un valioso instrumento

didáctico sin abandonar la comprensión e interpretacion de los conceptos y más bien

facilitando cálculos engorrosos cuando los estudiantes conocen el concepto. Antes de

hacer uso de la nueva tecnología, los estudiantes deben comprender los temas básicos,

trabajándolos con lápiz y papel (LP).

La enseñanza y aprendizaje del álgebra lineal en Escuelas de Ciencias e Ingeniería es

un proceso dirigido a que los alumnos adquieran conocimientos científicos, prácticos y

útiles que se unan a sus experiencias de modo que les capaciten para afrontar con éxito

los futuros cambios y avances en la tecnología, de allí que el curso de álgebra lineal debe

ser enfocado con una estructura curricular que además de favorecer la

conceptualizacion, permita una interrelación con las nuevas tecnologías con el objeto de

mejorar el aprendizaje y brindar una herramienta útil para el futuro profesional.

La utilización de software como recurso para apoyar los procesos de enseñanza y

aprendizaje de la matemática, se ha convertido en una necesidad y constituye una

respuesta ante la problemática que gira en torno de la comprensión de conceptos y

nociones matemáticas en el aula. El álgebra lineal continua siendo un tema difícil para la

mayoría de los estudiantes universitarios. Los motivos de dichas dificultades son

conceptuales derivadas de la propia naturaleza del álgebra y cognitivas debidas al tipo de

pensamiento necesario para su comprensión [1].

2

Se espera que esta propuesta metodológica para la enseñanza de algunos temas de

álgebra lineal conlleve a un cambio de actitud del alumno frente al estudio de la

matemática, mejorando su rendimiento académico general.

En las actividades que se presentan en este trabajo se incorporó el uso de la

computadora (PC), con el propósito de que la enseñanza sea más dinámica y efectiva, es

claro que se debe disponer de una computadora como elemento auxiliar que permita a

los estudiantes:

Mejorar la comprensión de los conceptos

Promover su participación individual

Realizar extensos cálculos en menor tiempo

Dar tiempo para analizar las soluciones

Incentivar el interés hacia el estudio de la matemática

Esto no significa el reemplazo de la enseñanza de conceptos teóricos, sino un

complemento de los mismos. El uso de esta tecnología en el aula requiere

fundamentalmente que el estudiante tenga una buena base conceptual sobre el tema de

estudio, para poder analizar con criterio los procesos aposteriori. La tarea del docente

consiste en diseñar la secuencia de eventos: observaciones, ejercitaciones,

verificaciones, referencias conceptuales, etc; para que el estudiante asimile los

conceptos y procesos de la matemática de manera más eficiente.

3

Capítulo 1. Preliminares

1.1 Justificación

Álgebra lineal es una asignatura del segundo semestre de las carreras de Ciencias

Exactas e Ingeniería de la Universidad de Caldas, los distintos antecedentes sobre bajo

rendimiento académico [11], y conocimientos previos deficientes de los alumnos, han

llevado a los docentes a cuestionamientos sobre la metodología de enseñanza que se

emplea actualmente y la necesidad de una propuesta didáctica diferente que permita a

los estudiantes superar las dificultades que presentan en el aprendizaje de esta

disciplina. La incorporación de software matemático [9] como por ejemplo el paquete

Scilab, se hace necesaria debido a la cantidad de cálculos que se requiere en esta

asignatura lo cual no deja mucho tiempo a lo realmente importante, la conceptualización,

el análisis de resultados y el planteamiento de conclusiones y nuevos cuestionamientos.

1.2 Planteamiento del problema

En los cursos tradicionales del álgebra lineal, se usa la mayoría del tiempo haciendo

tediosos y largos cálculos matemáticos, preocupándose más por el conocimiento de

técnicas numéricas para resolver sistemas lineales que no ayudan en nada al verdadero

objetivo del álgebra lineal que es la capacidad de realizar actividades en el desarrollo de

resolución de problemas propios de ingeniería, como también la capacidad de

interpretación geométrica y análisis a posteriori de estos cálculos.

1.3 Objetivo general

Incorporar el software libre Scilab para el diseño e implementación de talleres didácticos

del algebra matricial y sistemas de ecuaciones lineales para mejorar el proceso de

enseñanza- aprendizaje del álgebra matricial y los sistemas de ecuaciones lineales con

estudiantes de Ciencias e Ingeniería de la Universidad de Caldas.

4

1.4 Objetivos específicos

1. Diseñar un módulo de matemáticas básicas en el entorno Scilab, que apunten a la

familiarización de este software.

2. Diseñar un módulo didáctico de álgebra matricial que sirvan de ayuda para el

aprendizaje de las propiedades del álgebra matricial y sirvan de insumo para la solución

de sistemas de ecuaciones lineales.

3. Diseñar un módulo didáctico para mejorar y ayudar al proceso de enseñanza-

aprendizaje del tema: solución de ecuaciones lineales e interpretación geométrica de los

mismos en los casos posibles.

4. Implementar los módulos diseñados en un curso de álgebra lineal en la Universidad de

Caldas.

5. Evaluar el impacto de la metodología propuesta en los estudiantes.

1.5 Antecedentes

En la Universidad Santiago del estero Argentina la Dra. María Inés Morales afirma que:

“El uso de un software matemático como herramienta computacional en cursos de

Álgebra Lineal favorece notablemente los procesos de enseñanza y aprendizaje, ya que

permite que el alumno manipule los objetos matemáticos, formule conjeturas sobre las

propiedades que los caracterizan y las valide o rechace a medida que avanza en su

exploración, de este modo es el estudiante quien descubre, apropiándose así del

conocimiento, lo que lo lleva a un aprendizaje significativo” [8].

En el portal de la web [18] la Doctora Morales muestra trabajos del álgebra lineal con

Matlab.

En la Universidad Autónoma de Madrid, el profesor Pedro Ortega Pulido analiza las

características educativas de una estrategia didáctica que incorpora el uso de software

5

Matemático en la enseñanza aprendizaje del algebra lineal [9], y afirma: “Potencia el

protagonismo de los alumnos permitiendo que el alumno reconozca los contenidos

esenciales del álgebra lineal y además facilita la simplificación de los cálculos

numéricos“.

Lo anterior afirma cuáles son las implicaciones de la sociedad de la información y el

conocimiento en el ámbito educativo y cómo en particular las tecnologías digitales están

transformando el modelo de universidad tradicional, en las instituciones de enseñanza

superior.

En la enseñanza de la matemática en particular, debe tenerse claro cuál es su fin,

precisamente por esa falta de claridad en los docentes de secundaria y de la educación

superior, se enseña con una tendencia memorística-reproductiva que aumenta más la

frustración histórica hacia ella.

Es natural entonces, que todo educador en esta área del saber conozca los tres fines de

su enseñanza: el fin instrumental, el fin práctico y el fin formativo (Toranzos, F., 1963).

El fin instrumental, se refiere al papel imprescindible que la matemática juega

dentro de la contextualización cognoscitiva de otras disciplinas, que sin su estudio

sería imposible poderlas abordar sistemáticamente

El fin práctico hace referencia a la utilidad práctica que los conocimientos

matemáticos desempeñan en la vida cotidiana

Finalmente, el fin formativo reconoce en la matemática el medio óptimo, mediante

el cual es posible desarrollar en el estudiante sus destrezas de pensamiento,

además de favorecer ciertas actitudes, tales como: orden, disciplina, desarrollo

del pensamiento, precisión en el uso del leguaje, generalización entre otras.

Definir la forma en cómo se debe enseñar matemática para estimular en los estudiantes

la investigación, el razonamiento, la exploración, la verificación de resultados, el análisis,

la síntesis y el poder de generalización y abstracción, no es una tarea sencilla, implica la

selección de metodologías y estrategias didácticas que favorezcan el desarrollo de las

capacidades para la resolución de problemas.

6

Anderson, Sweeney y Williams (1993) citados por Meza, definen la resolución de

problemas como el proceso de identificar una diferencia entre algún estado de cosas

actual y uno deseado, y emprender después una acción para eliminar la diferencia.

Estos mismos autores, indican que el proceso de resolución requiere la aplicación de los

siguientes pasos:

1. Identificar y definir el problema

2. Determinar el conjunto de soluciones en alternativa

3. Determinar el criterio o criterios que se utilizarán para evaluar las opciones

4. Evaluar tales opciones

5. Elegir una de ellas

6. Implantar la opción o alternativa seleccionada

7. Evaluar los resultados y determinar si se ha obtenido una solución satisfactoria

También Paniagua (1999: 185) define la resolución de problemas como: “un proceso que

permea la totalidad de los programas de estudio y provee el contexto en el cual los

conceptos son aprendidos y desarrolladas las destrezas matemáticas”. Esta autora

considera que el proceso de resolución de un problema implica cuatro etapas: entender

el problema, planear su solución, resolver el problema y replantear su solución.

La matemática puede favorecer el desarrollo del pensamiento y la toma de decisiones, lo

anterior se logrará en la medida en que los estudiantes aprendan a justificar sus propios

pensamientos y aprendan a confiar en su habilidad para hacer, interpretar y comunicar

resultados matemáticos.

Entonces, ¿cuál es el rol que deben asumir las nuevas tecnologías de la información y la

comunicación para favorecer el desarrollo del pensamiento lógico? Como se explicará en

el siguiente apartado, la aparición de estas tecnologías ha abierto una gama de

posibilidades inimaginables décadas atrás, para transformar los métodos de enseñanza

tradicionales por otros donde impera la participación activa del estudiante y la guía del

educador como un facilitador y no un transmisor de conocimientos.

7

Esta es una nueva sociedad caracterizada por la imagen y la interacción, por el

espectáculo y la conectividad, los cambios culturales atribuidos a la computadora

alcanzan todas las esferas; la social, la económica y desde luego la educativa. Hoy en

día existe la creencia de que las nuevas generaciones parecen tener una aceptación casi

inmediata, instintiva hacia el uso de los recursos tecnológicos, algunos autores piensan

que esto no es del todo cierto; Badilla (1998) citado por Meza expone el error de suponer

que a todos los jóvenes les gusta sentarse frente a una computadora; este investigador

detectó problemas de desinterés, asistencia y disciplina en algunos muchachos y

muchachas que formaron parte de un estudio, realizado en la enseñanza secundaria.

Otros autores han cuestionado el mito de que la incorporación de la computadora en los

procesos de la enseñanza y el aprendizaje lleva implícito un efecto positivo. Galvis (1992)

enfatiza la necesidad de sacarle el provecho adecuado a las computadoras, para lograr

un verdadero enriquecimiento de la labor educativa; “si la informática ha de tener un

papel importante en el enriquecimiento de la labor educativa, es indispensable tener claro

qué tipo de educación deseamos impulsar y cómo se puede favorecer tal enfoque

educativo” (1992: 6). Lo anterior significa que el uso de materiales educativos

computarizados en el salón de clase, no puede tener un fin en sí mismo, es necesario

analizar su impacto y los beneficios que se obtendrán en términos de objetivos de

aprendizaje.

Meza, Garita y Villalobos (2001) proponen que los procesos de enseñanza y aprendizaje

de la matemática asistida por computadora deben basarse en los siguientes principios:

a. El uso de la computadora en el proceso de enseñanza aprendizaje de la

matemática debe enmarcarse un planteamiento educativo

b. La computadora debe incorporarse en el proceso de enseñanza aprendizaje de la

matemática sólo cuando sea más eficaz o más eficiente que otros medios

c. La incorporación de la computadora en el proceso de enseñanza y aprendizaje

de la matemática permite aumentar la eficiencia y eficacia de algunas estrategias

que el docente utilizaba antes de incorporar la computadora

d. El empleo de la computadora en el proceso de enseñanza aprendizaje de la

matemática permite diseñar algunas estrategias didácticas que no es posible

desarrollar con otros medios.

8

Si la enseñanza de la matemática lleva implícito serios problemas cognoscitivos y

muchos docentes no conocen nuevas formas de comunicación para cambiar

sistemáticamente sus métodos tradicionales, ¿cuál debería ser el aporte de la utilización

de materiales educativos computarizados en los procesos de la enseñanza y el

aprendizaje? La respuesta a esta pregunta apunta indispensablemente al

aprovechamiento de todas las capacidades gráficas, cálculo simbólico, almacenamiento y

velocidad del computador, diseñando situaciones de aprendizaje que le permitan al

estudiante explorar, descubrir y conjeturar.

Según Calderón; “la computadora permite el uso de representaciones simbólicas, el

acceso a representaciones numéricas y visuales dinámicas, y puede ser utilizada como

un medio de exploración donde los alumnos pueden expresar ideas” (1999: 55). Harel y

Kolman (1991) citados por Calderón plantean: “se enfatiza la importancia de las

representaciones en el proceso de aprendizaje, el proceso de construcción de

significados involucra el uso de representaciones y el aprendizaje de un concepto puede

ser facilitado cuando hay más oportunidades de construir e interactuar con

representaciones externas del concepto”.

En la Universidad Privada de Santa Cruz de la Sierra en Bolivia, la profesora Ma. Isabel

Bueno realizó una propuesta metodológica para la enseñanza del álgebra lineal con

Matlab, dirigida a estudiantes de carreras en el área empresarial. Dentro de los

resultados obtenidos se concluyeron los siguientes aspectos (1999: 69):

El 100% de los estudiantes opinó que el uso de la computadora le ayudó a

mejorar su motivación por la materia

El 100% de los estudiantes recomendó que se siga empleando la metodología en

los siguientes semestres

El 83% estimó que el uso de la computadora hizo más divertida la materia

El 67% estimó que le ayudó a aprender mejor los conceptos

El 83% opinó que el uso de la computadora le ayudó a no abandonar la materia

El 100% indicó que el uso de la computadora le ayudó a resolver problemas de un

modo más eficiente.

9

En la Universidad Nacional de Salta, Argentina, el trabajo de Gilda Tirado [6], en su

artículo: Metodología Innovadora para la Enseñanza del Àlgebra, afirma:

En el marco del Trabajo de Investigación “Estrategia para mejorar el proceso de

enseñanza aprendizaje en Matemática 1”, acreditado por el Consejo de Investigación de

la Universidad Nacional de Salta, se planificaron distintas actividades, con el objetivo

general de aumentar el rendimiento académico y la retención de los alumnos de la

cátedra Matemática 1, asignatura de primer año de la Facultad de Ciencias Exactas de

la UNSA. Se propone alcanzar este objetivo a través del diseño y desarrollo de una

metodología innovadora, que motive a los estudiantes contribuyendo a que el aprendizaje

sea significativo. Las actividades desarrolladas hasta la fecha se presentan en este

trabajo. En estas actividades se incorporó la computadora como recurso didáctico, con

los siguientes objetivos: mejorar la Comprensión de los conceptos, promover la

participación individual o colectiva, hacer más eficiente y flexible los métodos de

enseñanza, entre otros. En la primera actividad se utilizó el programa ÁLGEBRA que

acompaña al libro Álgebra (Prentice Hall) y en la segunda el programa MATLAB. Se

espera que esta propuesta metodológica para la enseñanza de temas de Álgebra

contribuya a un cambio de actitud del alumno frente al estudio de la matemática,

mejorando su rendimiento académico general.

En La Universidad Pedagógica y Tecnológica de Colombia, en el artículo “TIC'S,

Software Libre y Educación Matemática “, Luis Jaime Salazar Ramírez [7] en su resumen

dice:

Los tiempos modernos han reclamado de la sociedad en general una paulatina

acomodación a los recursos de las Tecnologías de la Información y la Comunicación

(TIC), razón por la cual Latinoamérica no puede sustraerse de tal transformación,

máxime cuando la brecha digital es grande. El software libre es una opción para las

instituciones que carecen de los recursos, incluso, para su sostenimiento. Es por ende

que las TIC son alternativas para una mayor difusión del conocimiento, un recurso

efectivo para transferencia tecnológica, un factor de modernización desde el punto de

vista pedagógico y didáctico de la enseñanza de las matemáticas y una forma por medio

de la cual las instituciones públicas y privadas disminuyen sus gastos en licencias.

10

Capítulo 2. Marco teórico

2.1 Introducción

Se comenzará con un breve ensayo sobre la historia del álgebra lineal, para luego, pasar

a un estudio histórico un poco más detallado sobre las matrices, las ecuaciones y los

determinantes. Su estudio es fundamental tanto para docentes y estudiantes de la

mayoría de las carreras tanto profesionales como técnicas. No obstante, no sólo basta

con conocer la presentación que hoy día se le da a cada uno de estos temas. Se

requiere, además, de elementos de carácter histórico que motiven al interesado a

continuar estudios superiores y, con no menos importancia, a sugerir soluciones a

problemas concretos. En la parte final, se hace un estudio detallado de lo que es la

didáctica de la matemática usando la computadora.

2.2 Historia del álgebra lineal

El álgebra lineal en su desarrollo histórico, tiene sus orígenes en la teoría de

proporciones de la matemática Griega y en los problemas que se resuelven en la escuela

elemental por el procedimiento de la regla de tres. Todos estos problemas tienen en

común una variable y que cambia según los valores de otra variable x según la regla

.

Con Fermat (1601-1657) primero y luego con Descartes (1596-1650) se produce una

trasformación fundamental en las relaciones entre el álgebra y la geometría. El

descubrimiento de la correspondencia entre puntos del plano y parejas de números

reales condujo al método de las coordenadas cartesianas para plantear y resolver

problemas geométricos. Las ecuaciones de primer grado , representan rectas

y las de segundo grado cónicas y de este modo se desarrolla un campo novedoso y

fructífero de las matemáticas: la geometría analítica, precursora del álgebra lineal

moderna. Los problemas de intersección de rectas y planos representados

respectivamente por las ecuaciones de la forma y , conducen

11

al planteamiento de sistemas de ecuaciones lineales que se resuelven por los métodos

usuales de eliminación progresiva de incógnitas [10].

Posteriormente, los problemas relacionados con la determinación de curvas planas que

pasan por ciertos puntos condujeron a Cramer (1704-1752) y Bezout (1730-1783) al

estudio de los determinantes.

Los conceptos claves del álgebra lineal son espacios vectoriales, transformaciones

lineales, linealidad y dimensión. Casualmente, el concepto de linealidad se puso de

relieve con el estudio de las ecuaciones diferenciales con coeficientes constantes.

Precisamente D’Alembert (1717-1783) fue el primero en enunciar que toda ecuación

diferencial no homogénea de orden n es la suma de una solución particular y las

combinaciones lineales de soluciones de la ecuación homogénea.

El concepto de suma de vectores y de espacio de dimensión n mayor o igual que uno

aparece en los trabajos de Gauss (1777-1855) y posteriormente se aceptan en la cultura

matemática con Cayley (1829-1895) y Grassmann (1809-1877). En 1888 Peano definió

axiomáticamente un espacio vectorial sobre los reales, utilizo una notación

completamente moderna e introdujo el concepto de transformación lineal de un espacio

vectorial en otro.

2.3 Historia del álgebra de matrices

El pionero en usar el concepto de matriz fue el matemático Británico James Joseph

Sylvester (1814-1897), quien definió una matriz como un arreglo rectangular de términos.

A su regreso de Italia en 1851, establece contacto con Arthur Cayley(1821-1895) quien

comparte las ideas matemáticas de Sylvester y pública una nota en donde aparece por

vez primera la inversa de una matriz [1].

12

Figura1: Arthur Cayley (1821-1895)

Más tarde, en 1858, Cayley publica su Memoria sobre teoría de matrices, la cual contiene

la primera noción abstracta de matriz y donde se muestra que los arreglos de

coeficientes estudiados anteriormente para las formas cuadráticas y las transformaciones

lineales son casos especiales de este concepto general.

Asimismo, Cayley desarrolla el álgebra matricial definiendo las operaciones básicas de

suma, multiplicación y multiplicación por escalares, así como la inversa de una matriz

invertible, junto con una construcción de la inversa de una matriz invertible en términos

de su determinante y prueba que, en el caso de matrices 2 x 2, una matriz satisface su

propia ecuación característica.

En 1870, el matemático francés Camille Jordan (1838-1922) publica una forma canónica

para sustituciones lineales sobre cuerpos finitos de orden primo. En este contexto

aparece por vez primera lo que hoy conocemos como la forma canónica de Jordan.

Arthur Cayley es considerado como el fundador de la teoría de matrices. Aunque

históricamente fueron los matemáticos chinos los pioneros en esta materia y el término

matriz es debido a Sylvester. Cayley probó además que la multiplicación de matrices es

asociativa e introduce las potencias de una matriz, así como las matrices simétricas y

13

antisimétricas. Por tanto, Cayley merece ser considerado como el fundador del álgebra

de matrices.

2.4 Historia de las ecuaciones y de los determinantes

2.4.1 Ecuaciones

Los primeros rudimentos de lo que hoy se conoce como ecuaciones se han encontrado

en el documento matemático más antiguo que ha llegado a la actualidad: el papiro Rhind,

conservado en el British Museum con algunos fragmentos en el Brooklyn Museum, y

conocido también como el Libro de Cálculo, el cual fue escrito por el sacerdote egipcio

Ahmes hacia el año 1650 a.C. y exhumado en Tebas en 1855. En este valioso

documento se consideran las ecuaciones de primer grado, donde la incógnita aparece

representada por un “ibis" que significa escarbando en el suelo, posiblemente por su

primogénita aplicación a la agrimensura [19].

Este documento contiene 85 problemas redactados en escritura hierática y fue concebido

originalmente como un manual práctico para los no iniciados. Según el propio Ahmes,

este texto es una copia de uno más antiguo (2000-1800 a.C.), algunos de cuyos

documentos proceden quizá de períodos más antiguos.

Los babilonios sabían cómo resolver problemas concretos que involucraban ecuaciones

de primer y segundo grado, completando cuadrados o sustitución, así como también

ecuaciones cubicas y bicuadráticas, y sistemas de ecuaciones lineales y no lineales tales

como:

14

Un ejemplo concreto escrito en las famosas tablillas de Croquetta, que datan del último

período sumerio hacia el año 2100 a.C., es el siguiente problema:

Existen dos campos cuyas áreas suman 1800 yardas cuadradas. Uno produce granos en

razón de 2/3 de saco por yarda cuadrada, mientras que el otro produce granos en razón

de 1/2 saco por yarda cuadrada. Si la producción total es de 1100 sacos, ¿cuál es el

tamaño de cada campo?"

Por su parte, los matemáticos chinos durante los siglos III y IV a.C. continuaron la

tradición de los babilonios y nos legaron los primeros métodos del pensamiento lineal.

Por ejemplo, en el tratado Nueve capítulos sobre el Arte Matemático, publicado durante

la Dinastía Han, aparece el siguiente sistema lineal:

Así como un método para su resolución, conocido como la regla “fan-chen", la cual, en

esencia, es el conocido método de eliminación gaussiana.

Es interesante recordar el problema que dio origen a este sistema lineal, el cual es similar

al planteado por los babilonios:

Hay tres clases de granos; tres gavillas de primera clase, dos de la segunda clase y una

de la tercera hacen 39 medidas; dos de la primera, tres de la segunda y una de la tercera

hacen 34 medidas; y una de la primera, dos de segunda y tres de la tercera hacen 26

medidas. ¿Cuántas medidas de granos están contenidas en una gavilla de cada clase?

En el antiguo Egipto y Babilonia, fueron capaces de resolver ecuaciones lineales

( ) y cuadráticas ( , así como ecuaciones indeterminadas como

con varias incógnitas. Los antiguos babilonios resolvían cualquier ecuación

cuadrática empleando esencialmente los mismos métodos que hoy se enseñan.

15

Los matemáticos alejandrinos Herón y Diofante continuaron con la tradición de Egipto y

Babilonia, aunque el libro Las aritméticas de Diofante es de bastante más nivel y

presenta muchas soluciones sorprendentes para ecuaciones indeterminadas difíciles.

Esta antigua sabiduría sobre resolución de ecuaciones encontró, a su vez, acogida en el

mundo islámico, en donde se la llamó “ciencia de reducción y equilibrio”. (La palabra

árabe al-ŷabr que significa ‘reducción’, es el origen de la palabra álgebra).

En el siglo IX, el matemático al-Jwarizmi escribió uno de los primeros libros árabes de

álgebra, una presentación sistemática de la teoría fundamental de ecuaciones, con

ejemplos y demostraciones incluidas. A finales del siglo IX, el matemático egipcio Abu

Kamil enunció y demostró las leyes fundamentales e identidades del álgebra, y resolvió

problemas tan complicados como encontrar las x, y, z que cumplen:

, ,

En las civilizaciones antiguas se escribían las expresiones algebraicas utilizando

abreviaturas sólo ocasionalmente; sin embargo, en la edad media, los matemáticos

árabes fueron capaces de describir cualquier potencia de la incógnita x, y desarrollaron el

álgebra fundamental de los polinomios, aunque sin usar los símbolos modernos. Esta

álgebra incluía multiplicar, dividir y extraer raíces cuadradas de polinomios, así como el

conocimiento del teorema del binomio.

El matemático, poeta y astrónomo persa Omar Khayyam mostró cómo expresar las

raíces de ecuaciones cúbicas utilizando los segmentos obtenidos por intersección de

secciones cónicas, aunque no fue capaz de encontrar una fórmula para las raíces. La

traducción al latín del Álgebra de al-Jwarizmi fue publicada en el siglo XII. A principios del

siglo XIII, el matemático italiano Leonardo Fibonacci consiguió encontrar una

aproximación cercana a la solución de la ecuación cúbica . Fibonacci

había viajado a países árabes, por lo que con seguridad utilizó el método arábigo de

aproximaciones sucesivas.

A principios del siglo XVI los matemáticos italianos Scipione del Ferro, Tartaglia y

Gerolamo Cardano resolvieron la ecuación cúbica general en función de las constantes

16

que aparecen en la ecuación. Ludovico Ferrari, alumno de Cardano, pronto encontró la

solución exacta para la ecuación de cuarto grado y, como consecuencia, ciertos

matemáticos de los siglos posteriores intentaron encontrar la fórmula de las raíces de las

ecuaciones de quinto grado y superior. Sin embargo, a principios del siglo XIX el

matemático noruego Niels Abel y el francés Évariste Galois demostraron la inexistencia

de dicha fórmula.

Un avance importante en el álgebra fue la introducción, en el siglo XVI, de símbolos para

las incógnitas y para las operaciones y potencias algebraicas. Debido a este avance, el

Libro III de la Geometría (1637), escrito por el matemático y filósofo francés René

Descartes se parece bastante a un texto moderno de álgebra. Sin embargo, la

contribución más importante de Descartes a las matemáticas fue el descubrimiento de la

geometría analítica, que reduce la resolución de problemas geométricos a la resolución

de problemas algebraicos.

Su libro de geometría contiene también los fundamentos de un curso de teoría de

ecuaciones, incluyendo lo que el propio Descartes llamó la regla de los signos para

contar el número de raíces verdaderas (positivas) y falsas (negativas) de una ecuación.

Durante el siglo XVIII se continuó trabajando en la teoría de ecuaciones y en 1799 el

matemático alemán Carl Friedrich Gauss publicó la demostración de que toda ecuación

polinómica tiene al menos una raíz en el plano complejo (véase Número (matemáticas):

Números complejos).

En los tiempos de Gauss, el álgebra había entrado en su etapa moderna. El foco de

atención se trasladó de las ecuaciones polinómicas al estudio de la estructura de

sistemas matemáticos abstractos, cuyos axiomas estaban basados en el comportamiento

de objetos matemáticos, como los números complejos, que los matemáticos habían

encontrado al estudiar las ecuaciones polinómicas. Dos ejemplos de dichos sistemas son

los grupos y las cuaternas, que comparten algunas de las propiedades de los sistemas

numéricos, aunque también difieren de ellos de manera sustancial. Los grupos

comenzaron como sistemas de permutaciones y combinaciones de las raíces de

polinomios, pero evolucionaron para llegar a ser uno de los más importantes conceptos

unificadores de las matemáticas en el siglo XIX.

17

Los matemáticos franceses Galois y Agustín Cauchy, el británico Arthur Cayley y los

noruegos Niels Abel y Sophus Lie hicieron importantes contribuciones a su estudio. Las

cuaternas fueron descubiertas por el matemático y astrónomo irlandés William Rowan

Hamilton, quien desarrolló la aritmética de los números complejos para las cuaternas;

mientras que los números complejos son de la forma a + bi, las cuaternas son de la

forma a + bi + cj + dk.

Después del descubrimiento de Hamilton, el matemático alemán Hermann Grassmann

empezó a investigar los vectores. A pesar de su carácter abstracto, el físico

estadounidense J. W. Gibbs encontró en el álgebra vectorial un sistema de gran utilidad

para los físicos, del mismo modo que Hamilton había hecho con las cuaternas. La amplia

influencia de este enfoque abstracto llevó a George Boole a escribir Investigación sobre

las leyes del pensamiento (1854), un tratamiento algebraico de la lógica básica. Desde

entonces, el álgebra moderna —también llamada álgebra abstracta— ha seguido

evolucionando; se han obtenido resultados importantes y se le han encontrado

aplicaciones en todas las ramas de las matemáticas y en muchas otras ciencias [19].

2.4.2 Determinantes

Gerolamo Cardano (1501-1576) en su Ars Magna, muestra una regla para resolver

sistemas de dos ecuaciones lineales con dos incógnitas, a la cual llama regula de modo y

que, esencialmente, es la conocida regla de Cramer para resolver sistemas lineales 2 por

2; sin embargo, a pesar de que Cardano no ofrece una definición formal del

determinante, y con la ventaja del tiempo a su favor, en su método se pueden apreciar

las primeras luces en esta dirección [19].

Los inicios del concepto de determinantes datan del siglo II a.C. con los matemáticos

chinos. La idea de determinante apareció en Japón y Europa casi al mismo tiempo. En

Japón, fue Takakasu Seki Kowa (1642-1708) el primero en publicar un trabajo sobre este

tema.

En efecto, en 1683, Seki escribió un manuscrito titulado Método de resolver los

problemas disimulados, en el cual se incluyen algunos métodos matriciales expuestos en

forma de tablas, al más puro estilo de los matemáticos chinos de esa época. Sin contar

18

con un término que corresponda a la idea de determinante, Seki introduce los

determinantes y ofrece métodos generales para calcularlos basados en ejemplos

concretos, siendo capaz de calcular el determinante de matrices cuadradas de hasta

orden 5.

La aparición de la noción de determinante en Europa fue durante ese mismo año de

1683, en una carta de Leibniz a Guillaume de L`Hopital (1661-1704) en donde le explica

que cierto sistema de ecuaciones lineales tiene solución. Leibniz usó la palabra

“resultante" para ciertas sumas combinatorias de términos de un determinante y probó

varios resultados sobre éstos resultantes, incluyendo uno que, en esencia, es la conocida

regla de Cramer.

Leibniz también conocía que un determinante se puede expandir usando columnas, lo

que hoy se conoce como la expansión de Laplace, y estudió los sistemas de coeficientes

de ecuaciones, principalmente aquellos ligados a las formas cuadráticas en donde usó

los determinantes.

En los años de 1730, Colin Maclaurin (1698-1746) escribió su Tratado de álgebra, el cual

fue publicado en 1748, dos años después de su muerte. En este trabajo aparecen los

primeros resultados sobre determinantes, se prueba la regla de Cramer para sistemas

pequeños 2 x 2 y 3 x 3, y se indica cómo deducir el caso 4 x 4. El propio Gabriel Cramer

(1704-1752) anuncio la regla general para sistemas n x n en su Introduction a l'analyse

des lignes courbes algebriques, publicado en 1750.

Más adelante, en 1764, Etienne Bezout (1730-1783) muestra nuevos métodos para

calcular determinantes, así como también Vandermonde (1735-1796). Al respecto, en

1772, Pierre-Simon de Laplace (1749-1827) lanza una fuerte crítica a los métodos de

Cramer y Bezout señalándolos de ser imprácticos y en un artículo en el que estudia las

orbitas de los planetas, describe un método para resolver sistemas de ecuaciones

lineales sin necesidad de calcularlos explícitamente. Además, sorprende Laplace al usar

el término “resultante" para señalar lo que se conoce como determinante, pues, como se

apunto antes, éste es el mismo término usado por Leibniz y, según algunos historiadores,

Laplace debió desconocer los trabajos de Leibniz.

19

Por su parte, Joseph-Louis Lagrange (1736-1813), en un artículo sobre Mecánica

publicado de 1773, menciona por primera vez la interpretación de determinante como un

volumen, en efecto, se demuestra que el tetaedro formado por el origen y los

tres puntos , ) y , , ) tiene volumen

Este resultado también es atribuido a Grassmann, quien prueba que el determinante del

arreglo

representa el volumen del paralelepipedo determinado por los tres vectores fila.

En 1815, Gauss publica su memoria sobre determinantes. Años antes, en 1812, Cauchy

introduce el término “determinante” en el sentido moderno. Este trabajo de Cauchy es el

más completo de la época sobre determinantes, en donde no sólo se prueban algunos

resultados bien conocidos, sino también otras nuevas propiedades sobre menores y

adjuntos. Asimismo, se prueba por primera vez el teorema de la multiplicación para

determinantes, det (AB) = det(A) det (B).

Cauchy también probó que los valores propios de una matriz simétrica con entradas

complejas son números reales e introduce la ecuación característica de una matriz

cuadrada. Un hecho por demás curioso es que durante una reunión celebrada en el

Instituto de Francia, Binet lee un artículo en el cual se incluye también una prueba del

teorema de la multiplicación, aunque esta última es menos satisfactoria que la dada por

Cauchy ([12]).

Por otra parte, Cauchy en 1826 y en el contexto de las formas cuadráticas en n variables,

usó el término “tabla" (“tableau") para la matriz de coeficientes, introdujo los valores

propios de este tipo de matrices y probó algunos resultados sobre diagonalizaciòn de una

matriz con el propósito de convertir una forma cuadrática en una suma de cuadrados.

20

También, Cauchy introduce la idea de matrices similares (pero no así el término) y

prueba que si dos matrices son similares, entonces éstas tienen la misma ecuación

característica, lo cual había sido probado anteriormente por Hamilton durante el

desarrollo de su teoría de cuaterniones. Asimismo, y de nuevo en el contexto de las

formas cuadráticas, Cauchy prueba que cada matriz real simétrica es diagonalizable.

Jacques Sturm (1803-1855) da una generalización del problema de los valores propios

en el contexto de los sistemas de ecuaciones diferenciales ordinarias. En efecto, el

concepto de un valor propio aparece 80 años después, también en trabajos sobre

sistemas de ecuaciones diferenciales ordinarias, en contribuciones de D'Alembert sobre

el movimiento de una cuerda con masas atadas a esta en varios puntos. Puede afirmarse

que ni Cauchy ni Sturm tuvieron una visión de la generalidad de sus ideas.

Carl Gustav Jacob Jacobi (1804-1851) alrededor de 1830 y más tarde Kronecker y

Weierstrass durante los años 1850 y 1860, también trabajaron con matrices, pero, de

nuevo, sólo en casos especiales, y la noción de transformación lineal que comenzaba a

surgir para la época.

En 1841, Jacobi publicó tres tratados sobre determinantes, los cuales alcanzaron singular

importancia, pues en ellos aparecen por vez primera una definición algorítmica del

determinante y con la novedad de que las entradas en el determinante no sean

especificadas, con lo cual sus resultados son igualmente aplicables tanto al caso en que

las entradas eran números como cuando estas sean funciones.

En 1841, Cayley publicó la primera contribución en idioma Inglés de la teoría de

determinantes. En este artículo se usan dos líneas verticales sobre ambos lados del

arreglo de los coeficientes de la matriz para denotar el determinante, una costumbre que

se conserva hasta hoy.

Cayley también probó que una matriz cuadrada A con entradas en un cuerpo es invertible

si y sólo si det(A) 0 La definición axiomática del determinante que hoy se conoce como

la (única) función multilineal alternada y que toma el valor 1 en la matriz identidad se

debe a Kronecker y Weierstrass.

21

Las conferencias de Weierstrass fueron publicadas después de su muerte en 1903 en la

nota sobre la teoría de determinantes. En ese mismo año, las conferencias de Kronecker

sobre determinantes fueron publicadas, también como obra póstuma, y donde se

introduce el producto tensorial de espacios vectoriales. Con estas dos contribuciones la

teoría moderna de determinantes comenzó a ocupar un lugar preponderante en la teoría

de matrices. Uno de los primeros libros publicados en el siglo XX en donde se trata a las

matrices por su propio interés es Introduction to higher algebra, escrito por B`ocher en

1907.

No se pueden olvidar los aportes de Sylvester a la teoría de determinantes. Sylvester

introdujo gran parte del lenguaje moderno del algebra lineal y probó la llamada Ley de

inercia, aunque esta ya había sido descubierta por Jacobi. A Sylvester se debe el término

matriz, como se ha mencionado, así como los primeros progresos de la teoria de auto

valores de un operador lineal.

En particular, Sylvester probó que los valores propios del operador lineal son las

potencias n-ésimas de los valores propios de T. En los cimientos del álgebra lineal

también destacan las contribuciones de Henrich Sherz, quien demostró algunas de las

propiedades básicas de los determinantes, tales como la linealidad en cada columna:

2.5 Didáctica de la matemática usando la computadora

La didáctica de las matemáticas se refiere a la disciplina que se encarga de la

investigación y desarrollo centrada en la enseñanza de la matemática en la escuela. En

muchas universidades del mundo donde hay Facultades de Educación hay cátedras con

ese nombre. Más recientemente se introdujo la expresión metodología de la enseñanza

de la matemática para referirse a este campo.

22

Hoy en día a nivel global se habla de la educación matemática para referirse al campo de

producción de saberes que ocupa de asuntos relacionados con la enseñanza aprendizaje

y evaluación de las matemáticas en la escuela. Algunos estudiosos de la educación

matemática cuando se refieren a la didáctica de la matemática la asocian como una de

las ramas de la educación matemática que se encarga de las metodologías y colección

de técnicas para la mejora de la enseñanza y aprendizaje del área.

La utilización de software y materiales educativos computarizados como un recurso para

apoyar los procesos de enseñanza y aprendizaje de la matemática, se ha convertido en

una necesidad y constituye una respuesta ante la problemática que gira en torno de la

comprensión cognoscitiva de conceptos y nociones matemáticas en los salones de clase.

El Álgebra Lineal continúa siendo un tema difícil para la mayoría de los estudiantes

universitarios, Los motivos de dichas dificultades son: conceptuales (derivadas de la

propia naturaleza del álgebra), y cognitivas (debidas al tipo de pensamiento necesario

para su comprensión).

Según Sierpinska (1996), citado por [1]: “El uso de estos lenguajes sin articulación,

muchas veces, son el origen de algunas de las dificultades para el aprendizaje de los

conceptos del álgebra lineal”.

Por ejemplo, es frecuente ayudarse de la geometría en o para representar la suma

de vectores, pero es difícil usar la geometría para visualizar las sumas en espacios

vectoriales como polinomios o matrices.

El alumno se encuentra, entonces, con dos representaciones diferentes de la suma de

vectores, una geométrica con una definición puntual y otra enteramente formal para

espacios vectoriales generales.

Se presenta el siguiente interrogante: ¿Qué “posibles” ventajas tiene la incorporación de

programas matemáticos como herramienta para el aprendizaje del Álgebra Lineal?

En primer lugar, permite al profesor explicar conceptos que, de otra forma, quedarían en

un nivel de abstracción difícil de asimilar por muchos estudiantes en un tiempo breve.

23

Por ejemplo: puede mencionarse las representaciones de superficies en 3D, que ayudan

por un lado a visualizar problemas geométricos, como intersecciones de curvas y

superficies, y por otro, facilitan la interpretación de diferentes cuestiones algebraicas:

compatibilidad y número de soluciones de un sistema de ecuaciones lineales;

operaciones entre subespacios; efectos producidos por ciertas transformaciones lineales,

entre otras.

Ejemplo.

La interseccion de dos planos, se puede ver geométricamente.

Figura 2: Planos no paralelos

Lo cual no es fácil de visualizar en un curso tradicional de álgebra lineal.

En segundo lugar, el uso de un programa matemático sencillo y de calidad puede resultar

un elemento fundamental en la motivación del estudiante gracias al dinamismo y la

interactividad que se consigue en el proceso.

En relación con esto Meza (2001, p. 132), citado por [12]

Los resultados positivos que podamos obtener al utilizar computadoras en la enseñanza

y el aprendizaje de la matemática, dependerán del uso que les demos, esto significa que

la computadora no es un aparato que resolverá los problemas educativos por arte de

24

magia ... el empleo de computadoras en los procesos de enseñanza y aprendizaje debe

justificarse en el marco de un planteamiento educativo completo, lo que supone la

selección de objetivos educativos y la definición de estrategias didácticas específicas.

En este sentido, la utilización de software y materiales educativos computarizados, está

adquiriendo una importancia preponderante en la transformación de los procesos

pedagógicos que caracterizan la educación superior. Una transformación lenta pero

constante, que implica profundos cambios curriculares y administrativos, en el perfil de la

antigua Universidad y “una forma totalmente distinta de organizar las enseñanzas, lo que

puede generar rechazo en algunos docentes adversos al cambio” (Martínez Bonafé,

1993)

2.6 Breve historia de Scilab

Figura 3: Logo Scilab

La historia de Scilab software comienza en los años 80, creado por INRIA (Instituto

Nacional de Investigación en Informática y Automática) y desarrollado principalmente por

François Delebecque y Serge Steer, con el fin de proporcionar una herramienta de

control automático para los investigadores. Fue inspirado por el software Matlab y Fortran

desarrollado por Cleve Moler que más tarde fue cofundador junto a John Little "The

MathWorks" [18].

25

Actualmente, Scilab es un software matemático, con un lenguaje de programación de alto

nivel, para cálculo científico, interactivo de libre uso y disponible en múltiples sistemas

operativos (Mac OS X, GNU/Linux, Windows). Scilab fue creado para hacer cálculos

numéricos aunque también ofrece la posibilidad de hacer algunos cálculos simbólicos

como derivadas de funciones polinomiales y racionales. Posee cientos de funciones

matemáticas y la posibilidad de integrar programas en los lenguajes más usados(Fortran,

Java, C y C++). La integración puede ser de dos formas; por ejemplo, un programa en

Fortran que utilice Scilab o viceversa. Scilab fue hecho para ser un sistema abierto donde

el usuario puede definir nuevos tipos de datos y operaciones entre los mismos.

Scilab viene con numerosas herramientas: gráficos 2-D y 3-D, animación, álgebra lineal,

matrices dispersas, polinomios y funciones racionales, Simulación: programas de

resolución de sistemas de ecuaciones diferenciales (explícitas e implícitas), optimización

diferenciable y no diferenciable, tratamiento de señales, Grafos y redes. Además se

pueden agregar numerosas herramientas o toolboxes hechas por los usuarios como

Grocer una herramienta para Econometría.

En el pasado Scilab podía ser utilizado en el análisis de sistemas, pero no podía

interactuar con el exterior. Hoy en día se pueden construir interfaces para que desde

Scilab se pueda manejar un dispositivo, se conecte a la red a través de TCP (Protocolo

de Control de Transmisión) Esto brinda la posibilidad de conectar una placa de

adquisición de datos a Scilab y de esta forma el control de una planta on-line.

26

Capítulo 3. Metodología

Introducción

Para lograr la efectividad de este proyecto se contó con la ayuda del Departamento de

Matemáticas de la Universidad de Caldas, el cual facilitó la orientación del curso álgebra

lineal para estudiantes de Ciencias e Ingeniería y una sala de 20 computadoras para

hacer las prácticas. Se orientó un curso teórico-práctico guiando al alumno mediante

talleres didácticos previamente diseñados (anexos A, B y C).

El objetivo del curso era dar la posibilidad al estudiante de descubrir, conjeturar y verificar

las leyes propias de los tópicos referenciados inicialmente del álgebra lineal resolviendo

problemas propios del área y usando la velocidad de la computadora para hacer cálculos

numéricos. Con la tutoría del docente, los estudiantes verificaron, y demostraron con

lápiz y papel (LP) algunas propiedades del álgebra lineal (anexos B y C).

En este trabajo se usará la palabra didáctica como la disciplina que diseña y estudia los

procesos relacionados con la enseñanza y aprendizaje de una área del conocimiento,

entre los cuales, el estudio es el proceso fundamental. En particular el estudio del álgebra

lineal comprende la adquisición de conocimientos ya establecidos, la aplicación de dichos

conocimientos y el quehacer en el aula matemática, usando materiales prediseñados

para la ejecución de las actividades donde el docente intencionalmente apunte a que sus

alumnos, aprendan los conceptos básicos del álgebra lineal.

Desde este punto de vista, el aprendizaje como meta del estudio, es un proceso

constructivo y dinámico, en el cual el alumno es responsable directo (de su aprendizaje),

pues él es quien construye su propio conocimiento a través del papel activo que debe

asumir como protagonista de los procesos de exploración, análisis, síntesis,

generalización de los contenidos matemático. Así desde esta perspectiva, se considera

necesario estimular al estudiante para que sea agente activo de su aprendizaje, y las

actividades de descubrimiento contribuyen a tal fin, pues conllevan que él aprecie las

matemáticas como un proceso y no como un producto acabado.

27

Caracterizando en este particular el proceso constructivo, enfatiza en que, para

comprender y aprehender el conocimiento algebraico matemático, se requiere “hacer

matemáticas”; por eso, en las actividades didácticas que se proponen en este trabajo se

tiene en cuenta “el trabajo intelectual de los alumnos que debe ser en muchas

situaciones comparable con el de sus propios maestros” (Godino C., Batanero V. y

Navarro 1995) y, que el maestro debe constituirse en un mediador entre el alumno y el

conocimiento, en la medida que debe ofrecer los elementos necesarios para promover la

actividad cognitiva a partir del conocimiento responsable del los objetos de estudio y a la

vez fomentar la interacción con sus estudiantes.

La propuesta que se presenta a continuación es una didáctica de las matemáticas por

cuanto se ocupa de presentar actividades que invita a los alumnos a estudiar álgebra

matricial y sistemas de ecuaciones lineales a conjeturar y verificar teorías matemáticas

usando la computadora por medio del software libre Scilab y el Lápiz y Papel (L.P), y en

suma se trata de despertar en ellos, creatividad y pasión en la construcción del saber

matemático.

En ésta sección se discuten las diferentes tareas que concretan la metodología del

diseño e implementación de talleres didácticos del álgebra matricial y sistemas de

ecuaciones lineales con software libre Scilab, temas que pertenecen al curso de álgebra

lineal, que se está desarrollando con estudiantes de Ingeniería de la Universidad de

Caldas en el primer periodo del año 2012.

Al iniciar el curso, fue necesario dedicar unas cuatro sesiones (8 horas) a introducir a los

alumnos en el programa Scilab, para ello se diseñó un módulo de matemáticas básicas

que se describe a continuación.

28

3.1 Módulo o taller matemáticas con Scilab

3.1.1 Objetivo general del módulo

El objetivo central del módulo es dotar al alumno de las herramientas fundamentales que

le permitan manejar e interpretar los principales elementos de las matemáticas básicas

con Scilab que servirán como herramienta para el desarrollo del álgebra lineal con Scilab.

3.1.2 Objetivos específicos

1. Adquirir una visión global del entorno Scilab

2. Dominar las operaciones y propiedades básicas, de los números naturales,

enteros, racionales, reales y números complejos

3. Usar correctamente los conectivos lógicos para unir proposiciones

4. Manejar correctamente las relaciones de comparación

5. Generar aleatoriamente números reales

6. Usar correctamente los elementos básicos de programación

7. Verificar propiedades algebráicas y de orden de los números naturales, enteros,

racionales, reales.

3.1.3 Contenidos

1. Introducción al Scilab

2. Aritmética aproximada, uso de formatos

3. Lógica matemática

4. Introducción a la programación

5. Sistemas numéricos.

3.1.4 Desarrollo de los contenidos

El desarrollo del módulo esta resumido en los siguientes ítems: (anexo A)

29

1. Introducción al Scilab

2. Conceptos básicos de Scilab

3. Comentarios

4. Creación de variables

5. Uso de formatos para los números

6. Uso del punto y coma

7. Diferenciación de Mayúsculas y minúsculas

.

3.1.5 Operaciones básicas con números

Inicialmente Scilab se usa como una calculadora donde los números reales se trabaja,

con aproximaciones (usando formatos). Las operaciones básicas son:

1. Suma

2. Resta

3. Multiplicación

4. División

5. Potenciación

6. Raíz cuadrada

3.1.6 Jerarquía de las operaciones

El uso de lápiz y papel (LP) y la computadora (PC) es fundamental en este punto para

saber si hay conexión entre la computadora y los conocimientos del estudiante. El

programa Scilab está programado para realizar operaciones aritméticas con la siguiente

jerarquía:

Las expresiones se evalúan de izquierda a derecha, con la operación de potencia

teniendo el orden de precedencia más alto, seguido por multiplicación y división que

tienen ambas igual precedencia y seguidas finalmente, por suma y resta que tienen igual

precedencia. Si hay paréntesis primero se hace las operaciones que haya dentro de los

paréntesis respetando la jerarquía dicha anteriormente.

30

3.1.7 Proposiciones y conectivos lógicos

El dominio de las relaciones de comparación y los conectivos lógicos es de gran ayuda

para verificar el valor de verdad de algunas proposiciones matemáticas. Las relaciones

de comparación son:

a==b, verdadera si a=b y la respuesta en Scilab es T, en caso contrario es F

a<>b, verdadera (T), si a es diferente de b, en caso contrario es F

a<b, verdadera (T), si a es menor que b

a>b, verdadera (T), si a es mayor que b

a<=b, verdadera (T), si a es menor o igual que b.

Los conectores lógicos para la disyunción, conjunción y negación son: |, &,~

respectivamente.

Los Comandos rand() y floor() junto con los conectivos lógicos y las relaciones de

comparación facilitan la verificación de propiedades de la matemática.

Observación

Las verificaciones no son demostraciones matemáticas, pero ayudan a comprender

mejor algunas leyes de la matemática y también sirven para conjeturar algunas de las

mismas. Las relaciones de comparación, los conectivos lógicos, los comandos floor y

rand y la programación son herramientas fundamentales en la construcción de este

trabajo.

3.1.8 Sistemas numéricos

El conocimiento de la construcción de los sistemas numéricos desde los números

naturales hasta los números complejos y la verificación, demostración y conjeturización,

usando PC y LP de propiedades algebráicas de los números, ayudan al manejo del

Scilab y como también al aprendizaje de las propiedades algebráicas y de orden de los

números. Los ítems abordados en este tema son:

31

a. Números Naturales

b. Números pares

c. Números primos

d. Factorización de números naturales

e. Números de Fibonacci

f. Números enteros

g. Algoritmo de la división

h. Números racionales

i. Números reales

j. Números complejos

3.1.9 Metodología empleada

La metodología empleada en este cursillo es constructiva y complementaria, esto es, el

estudiante con ayuda del módulo que sirve de guía y la computadora como complemento

va aprendiendo el conocimiento a través de de la verificación y conjetura de las leyes del

álgebra lineal. El Tiempo de la actividad del cursillo tomó una duración de 8 horas.

La evaluación de este módulo fue continua y se hizo en el aula informática donde los

alumnos mostraban los avances de la familiarización del programa Scilab resolviendo

problemas de las matemáticas básicas. Los cuestionarios y test de evaluación aparecen

en el módulo (anexo A).

3.2 Módulo álgebra matricial con Scilab

3.2.1 Objetivo general del módulo

El objetivo general de este módulo es complementar la enseñanza-aprendizaje del

álgebra matricial con Scilab como ayuda didáctica para mejorar su aprendizaje, ya que es

parte del curso álgebra lineal, asignatura obligatoria para estudiantes de ingeniería de la

Universidad de Caldas (anexo B).

32

3.2.2 Objetivos específicos

1. Identificar los números reales y los números complejos ejemplos de cuerpos

numéricos

2. Determinar cuándo un conjunto en el que se definen dos operaciones una interna

y una externa, tiene una estructura de espacio vectorial

3. Identificar una matriz A de nxm como un elemento del espacio vectorial de

Matrices F(n, m), donde F es un campo numérico

4. Generar matrices aleatorias

5. Verificar y demostrar propiedades del espacio vectorial de matrices

6. Identificar subespacios de matrices nxm

7. Multiplicar matrices

8. Verificar propiedades del producto de matrices

9. Identificar cuando una función entre espacios matriciales es una transformación

lineal

10. Identificar diferentes clase de matrices: cuadradas, diagonales, triangulares,

traspuesta, simétricas, antisimétricas, nilpotentes, idempotentes e involutivas.

3.2.3 Contenidos

1. Espacios vectoriales

1.1 Cuerpos

1.2 Espacios vectoriales

1.3 Espacio vectorial de las matrices

1.4 Matrices aleatorias

1.5 Igualdad de matrices

1.6 Subespacios

2. Producto de matrices

2.1 Producto escalar y sus propiedades

2.2 Producto de matrices

2.3 Matriz idéntica

2.4 Matriz cero

33

2.5 El producto de matrices no es conmutativo

2.6 Propiedades del producto de matrices

2.7 Divisores de cero

3. Transformaciones lineales entre espacios matriciales

3.1 Transformaciones lineales

3.2 Matrices diagonales, triangulares

3.3 Matrices traspuestas y sus propiedades

3.4 Matrices simétricas y antisimétricas

3.5 Matrices idempotentes, nilpotentes e involutivas.

3.2.4 Metodología

En el anexo B aparece el módulo álgebra matricial con Scilab, diseñado de tal manera

que su uso sea un complemento para la enseñanza y aprendizaje del tema álgebra

matricial parte de la asignatura algebra lineal. El diseño del módulo esta soportado por

[2], [3] y [4]. Su filosofía es complementaria: se abordan los temas teóricos, definiciones

ejemplos, propiedades y verificación de las propiedades en Scilab y LP Algunas

demostraciones propias del álgebra lineal se hacen en el aula con LP y las verificaciones

se hacen en el aula informática.

El módulo 2, álgebra matricial con Scilab fue previamente gravado en sus memorias USB

para ser instalado en las computadoras tanto propias como en la sala informática de la

Universidad de Caldas. El tiempo en el desarrollo de la asignatura álgebra lineal

corresponde a 4 horas semanales que se distribuyen en dos horas teóricas LP y dos

horas aula informática. En las horas aula informática, se verifican propiedades y se

resuelven algunos problemas del álgebra lineal, aclarando que el aula informática es un

complemento didáctico de ayuda para el aprendizaje.

Temporalización

16 horas, 8 horas en el aula L.P y 8 horas en la sala informatica.

34

Evaluación

La evaluación es continua y se desarrollan en las prácticas con LP y PC que aparecen en

el módulo (anexo B). Las evaluaciones finales se hacen con los módulos 2 y 3 (anexo D).

En el Módulo 3, se describen las pruebas diseñadas con LP y PC.

Entrando en materia, se comienza definiendo el conjunto F, un campo o cuerpo numérico

base para la construcción de los espacios vectoriales. El campo o cuerpo F son los

números reales o los números complejos. En el módulo 1 se ha verificado con Scilab que

los números reales y los números complejos forman una estructura de campo, para esto

se han definido dos operaciones internas suma (+) y ( en F y que satisfacen las

propiedades de conmutatividad, asociatividad con las dos operaciones y la existencia del

uno y el cero y la existencia de opuestos e inversos y la propiedad distributiva donde se

relacionan las dos operaciones.

Después de definir el concepto de campo, se introduce el concepto de espacio vectorial

(V,+,F, ), donde se han definido una operación interna (+) para la suma de los

elementos de V y la operación ( ) para el producto de los elementos de F con los de V.

Se demuestra y verifica con (LP) y con Scilab, respectivamente que el conjunto (C,+, ,R)

forman el espacio vectorial complejo, con las operación suma (+) usual entre números

complejos y el producto usual entre un número real x y un número complejo z.

Otro ejemplo importante es el espacio vectorial que corresponde al conjunto

de parejas (a, b) donde a y b son números reales y se generaliza para el conjunto , el

conjunto de vectores formado por las n-uplas , donde los pertenecen al

campo R.

En el diseño didáctico de este taller, se limita a espacios vectoriales de las matrices

(F(n,m), +, ,F), donde F(n,m) es el conjunto de matrices con n filas y m columnas y F un

campo,(puede ser los números reales o los números complejos) y las operaciones

usuales de suma (+) de matrices y producto ( ) de una matriz por un escalar.

35

Para verificar en Scilab que el conjunto de matrices nxm sobre el campo F es un espacio

vectorial es útil definir las matrices aleatorias, por ejemplo si se quiere generar una matriz

4x4 aleatoria cualesquiera con elementos enteros positivos entre 0 y 9 es:

A=floor(10*rand(4,4))

->A=floor(10*rand(4,4))

A =

2. 6. 8. 7.

7. 6. 0. 1.

0. 8. 5. 5.

3. 6. 6. 2.

Usando las flechas del teclado arriba o abajo, puede generar cualquier matriz aleatoria,

se usa esta metodología para verificar muchas propiedades del algebra lineal.

El uso del comando rand (n,m) se usa mucho para generar matrices aleatorias, su

importancia radica en lo útil que puede ser para conjeturar muchas propiedades y no

propiedades del espacio vectorial matricial, por ejemplo el estudiante fácilmente puede

llegar a la conclusión que el producto de matrices no es conmutativo. Otro ejemplo,

empleado en clase es verificar la propiedad distributiva usando Scilab.

// Propiedad distributiva

n=floor(10*rand(1));// n es número de filas aleatorio entre 0 y 9

m=floor(10*rand(1));// m es número de columnas aleatorio entre 0 y 9

x=floor(1000*rand(1));// genera un número entero aleatorio entre 0 y 999

A=rand(n,m);// genera una matriz aleatoria nxm

B=rand(n,m);// genera una matriz aleatoria nxm

x*(A+B)== x*A +x*B // verifica una propiedad de espacio vectorial

//Ejecutando el programa con CTRL.

ans =

T T T T

T T T T

T T T T

36

La respuesta ans indica que la propiedad distributiva es verdadera (T) para la matriz A y

B aleatorias y para el escalar x aleatorio. Aunque esto no es una demostración ayuda a

verificar propiedades.

Se continúa el módulo con el concepto de subespacio, para trabajar con el conjunto de

matrices diagonales, matrices triangulares superiores y matrices triangulares inferiores,

verificando con scilab y demostrando con LP que el conjunto de matrices nxn

mencionadas anteriormente con elementos en el campo F forman subespacios del

espacio vectorial de las matrices nxn. Para demostrar o verificar que un subconjunto S no

vacío del espacio vectorial V es un subespacio de V, se usa:

Teorema condición suficiente

Si el conjunto S no vacío, subconjunto del espacio vectorial V es cerrado con la suma y

cerrado con el producto de escalares de F con vectores de V, entonces (S,+,F, ) es un

subespacio de (V,+,F, ).

Por ejemplo el siguiente comando verifica en Scilab, que D(n, n), el conjunto de matrices

diagonales con elementos reales es un subespacio del espacio vectorial de las matrices

reales R(n,n).

-->A=diag(floor(10*rand(1,4))),B=diag(floor(10*rand(1,4))),

- -> x=floor(10*rand(1)),D1=A+B, D2=x*A

- ->// Genera dos matrices A y B diagonales aleatorias enteras 4x4, las suma y el

resultado es otra matriz diagonal, igualmente verifica que el producto de una matriz

aleatoria con un valor real aleatorio es otra matriz diagonal.

La verificación anterior también se puede hacer con matrices triangulares (anexo B).

En el proceso de enseñanza del álgebra lineal, cuando se está trabajando el concepto de

espacio vectorial matricial, es bueno hacer notar a los estudiantes que hay algunas

diferencias entre las propiedades algebraicas del espacio matricial con las propiedades

algebráicas del campo de los números reales.

37

Algunas diferencias

1. El producto de números reales es conmutativo

2. El producto de matrices no es conmutativo

3. En los números reales si a y b son no nulos a b es no nulo

4. En Las matrices ; existen A y B matrices no nulas tales que A B=0

5. En los números reales si a c=b c y c es no nulo entonces a=b

6. En las matrices el numeral 5 no es necesariamente es verdadera.

Herramientas de Scilab usadas

a. Vectores

b. Matrices

c. Operaciones, suma, resta, multiplicación, de matrices

d. Formatos

e. Comando rand( ), para generar matrices aleatorias

f. Comando floor( ), para generar matrices aleatorias enteras, usando rand( )

g. Relaciones de comparación

h. Ciclo for

i. Ciclo While

j. Condicional if

k. Matriz diagonal

l. Matriz triangular superior

m. Matriz triangular inferior

n. Matriz traspuesta

o. Matriz simétrica

p. Matriz antisimétrica.

3.3 Módulo sistemas de ecuaciones lineales

3.3.1 Objetivo general del módulo

En este módulo se pretende ayudar al estudiante a resolver sistemas de ecuaciones

lineales usando el método de eliminación empleando lápiz y papel y verificando con

Scilab.

38

3.3.2 Objetivos específicos

1. Escribir un sistema de ecuaciones lineales en su forma matricial

2. Verificar con LP y PC la solución de un sistema de ecuaciones lineales

3. Graficar un recta y un plano con LP y Scilab

4. Identificar cuando dos rectas o dos planos son paralelos

5. Graficar con Scilab planos paralelos y no paralelos

6. Usar ideas previas para solucionar un sistema de ecuaciones lineales

homogéneo, por el método de eliminación de variables

7. Verificar con ejemplos que un sistema de ecuaciones lineales puede ser

compatible o inconsistente

8. Verificar con ejemplos que un sistema compatible puede tener única solución

o infinitas soluciones

9. Resolver un sistema lineal homogéneo

10. Usar el comando rref (A) para resolver un sistema de ecuaciones lineales

11. Definir el rango de una matriz

12. Usar el rango de una matriz para ver la compatibilidad de un sistema lineal

13. Definir la matriz inversa

14. Hallar la matriz inversa por el método de eliminación gaussiana

15. Definir el determinante de una matriz 2x2

16. Definir el determinante de una matriz nxn

17. Usar Scilab para calcular determinantes nxn

18. Verificar propiedades de los determinantes con Scilab y con LP.

3.3.3 Contenidos

Capítulo 1. Sistemas de ecuaciones lineales

1.1 Definición de un sistema de ecuaciones lineales

1.2 Geometría de las soluciones en dos dimensiones

1.3 Geometría de las soluciones tres dimensiones

Capítulo 2. Solución de ecuaciones lineales

2.1 Ideas previas para resolver un sistema de ecuaciones lineales lineales

39

2.2 Técnica de eliminación para resolver sistemas de ecuaciones lineales

2.3 Matriz escalón reducida por filas

2.4 Rango de una matriz

2.5 Matriz inversa

Capítulo 3.

3.1 Determinantes 2x2

3.2 Determinantes nxn

3.3 Propiedades del determinante

3.4 Determinantes en Scilab

3.5 Propiedad de linealidad de los determinantes.

3.6 Otras propiedades de los determinantes

3.7 Teorema resumen.

3.3.4 Metodología

En el anexo C se puede ver el diseño del módulo, en él se define un sistema de

ecuaciones lineales AX=Y, donde A es una matriz que pertenece al espacio vectorial

F(n,m), F es un campo numérico real o complejo, X es la matriz incógnita que pertenece

al espacio F(m,1) e Y es el vector independiente del espacio F(n,1). si Y=0, el sistema es

homogéneo.

Es importante anotar que la geometría de las soluciones de un sistema de ecuaciones

lineales para m=2 y m=3, didacticamente ayuda a ver las soluciones de estos. Con ayuda

de Scilab se grafican rectas y planos y se observan las soluciones (anexo C).

Por ejemplo en la seccion 4.3.1 del anexo C se resuelve el sistema

2x-y+z=0

x+3y+4z=0

y su inteprtetación geométrica son dos planos que se intersecan en una linea recta

(Figura 4)

40

Figura 4: Intersección de dos planos

Para introducir el método de eliminación para resolver sistemas de ecuaciones lineales,

primero se dió un ejemplo, donde se indica en la guía las operaciones elementales, para

transformar una matriz A a su forma escalonada o escalonada y reducida, este trabajo se

hace inicialmente con LP y luego se dan las instrucciones en Scilab para hacer el

proceso de transformacion. Es bueno notar que las matrices que van cambiando son

semajantes, indicando que los sistemas lineales coorrespondientes a esta matrices

tienen las mismas soluciones.

A esta altura del curso es indicado trabajar con el comando rref(A), ya que este ayuda a

resolver sistemas lineales evitando los cálculos numéricos y mas bien hacer el análisis de

de las soluciones en los sistemas homogéneos.

Usando el comando rand(n,m) se puede generar muchos sistemas de ecuaciones

lineales homogéneos, calculando el rango de una matriz se puede verificar:

1. Un sistema homogéneo AX=0, donde A es una matriz nxm es compatible, esto es

el sistema siempre tiene solución

2. El sistema homogéneo AX=0, donde A es una matriz cuadrada nxn tiene única

solución si y solo si el rango de A es n

3. El sistema homogéneo AX=0, donde A es una matriz cuadrada nxn tiene infinitas

soluciones si y solo el rango de A es menor que n

41

4. El sistema homogéneo AX=0, donde A es una matriz cuadrada nxn tiene única

solución si y solo la matriz escalonada y reducida es la matriz idéntica I

5. El sistema AX=0, donde m>n tiene infinitas soluciones

6. El sistema AX=0, donde n<m, tiene única solución si el rango(A)=m

El docente debe buscar estrategias metodólogicas para convencer a los alumnos que los

sistemas de ecuaciones lineales no homogéneos, se escriben de la forma AX=Y y las

posibildades de soluciones del sistema no homogéneo son:

Única solución

Infinitas soluciones

Inconsistente

Continuando con el módulo, se definen los conceptos de matriz inversa y determinante,

se calcula la matriz inversa usando el proceso de elimnación Gauusiana, adjuntando la

matriz A y la idéntica I ([A I]) y aplicándole el comando rref( ) y se verifican propiedades

de la matriz inversa usando Scilab.

Se resuelven sistemas de ecuaciones lineales AX=Y, donde A es una matriz cuadrada e

invertible, para esto se usa el teorema:

A es una matriz nxn invertible si y solo si el sistema A*X=Y tiene solucion unica y la

solucion es X=inv(A)*Y

Finalmente se define el concepto de determinante como una función que va desde el

espacio vectorial F(n,m) hasta F, se verifican propiedades de los determinates y se

relaciona con los sistemas de ecuaciones lineales, usando el teorema resumen.

Teorema Resumen

Todas las siguientes proposiciones son equivalentes. A es una matriz cuadrada mxm

1. A es una matriz invertible

2. Rango(A) =m

3. Det(A)

4. La matriz rref(A)=I, I es la matriz idéntica

42

5. El sistema de ecuaciones lineales homogéneos AX=0, tiene única solución, X=0

6. El sistema de ecuaciones lineales A*X=Y, tiene única solución, X=inv(A)*Y

Y por lógica matemática las negaciones de las proposiciones anteriores son

equivalentes

1. A es una matriz singular

2. Rango(A)<m

3. Det(A)=0

4. La matriz rref(A) I, I es la matriz idéntica

5. El sistema de ecuaciones lineales AX=0, tiene infinitas soluciones

6. El sistema de ecuaciones lineales A*X=Y, tiene infinitas soluciones o es

inconsistente.

Comandos de Scilab que se usaron:

Matriz rref(A)

Rank(A) // El rango de una matriz

Matriz inversa: inv(A)

Determinante : det(A)

Comando: plot

Temporalización

Para la realización de esta actividad se usaron ocho sesiones (16 horas), 8 horas LP y 8

horas PC.

Evaluación

La evaluación se hizo conjunta es decir los dos módulos, algebra matricial y sistemas de

ecuaciones lineales (anexo D). En el cápítulo 4 se hace el análisis de los resultados de la

evaluación.

La evaluación final consistió en dos tipos de examenes uno con PC y el otro con LP: el

primero fue con PC, el número de preguntas fue 20, de las cuales 15 tipo test y 5

preguntas abiertas. Las preguntas de LP fueron 18 de las cuales 5 abiertas y 13 tipo test.

(Ver las evaluaciones en anexo D).

43

3.4 Comentarios de los evaluadores

A continuación se presentan algunos comentarios de los evaluadores de los módulos:

Evaluador 1.

Considero que Scilab es un software matemático bien interesante para trabajar

matemáticas en la manera como se propone en este módulo, en especial a la hora de

verificar ciertos axiomas y teoremas por parte de los estudiantes.

Es importante que las respuestas de falso (F) y verdadero (T) que arroja Scilab al

momento de plantear un axioma, teorema o relación de comparación, se explique con

más detalle. De igual manera, aprovechando esta condición, sería ideal proponer a los

estudiantes la comprobación numérica de todas las propiedades de los números reales y

complejos usando Scilab. Sería importante que realizara una tabla donde se resuman

los comandos más utilizados en Scilab (incluyendo los de programación lógica) con una

breve descripción de cada uno.

Desde mi punto de vista, en primera instancia para que este módulo sea considerado de

matemáticas básicas es necesario incluir muchos más temas como por ejemplo,

ecuaciones e inecuaciones, desigualdades, factorización y simplificación de expresiones

algebraicas entre otros. En segunda instancia, tal y como está estructurado este módulo

sólo serviría para que el estudiante aprenda algunas pequeñas cosas de matemáticas

básicas como por ejemplo, comprobar axiomas y teoremas. Es necesario realizar

actividades con cuestionamientos para que el estudiantes concluya, deduzca e infiera

ciertos conceptos matemáticos.

Evaluador 2.

Considero que la idea de reforzar los conceptos relativos a los espacios vectoriales, las

transformaciones lineales y el álgebra matricial con ejemplos computacionales, es

excelente, ya que dichos ejemplos permiten al estudiante una percepción más concreta

de los conceptos. El anexo que me correspondió revisar, apunta precisamente a ese

propósito de refuerzo conceptual, y lo hace de manera adecuada. Ignoro cuál es el nivel

44

de comprensión de los conceptos que se pretende, sea alcanzado por los usuarios del

texto, pero a juzgar por el contenido del mismo, dicho nivel es bastante básico. Así por

ejemplo, no se mencionan conceptos como base y dimensión de un espacio vectorial,

dependencia e independencia lineal ni matriz de una transformación lineal. Pero aún

suponiendo que el texto es bastante básico, me atrevo a hacer algunas sugerencias que,

a mi parecer, pueden aumentar la efectividad del texto:

Aclarar la diferencia entre Campo y Espacio Vectorial

Definir de manera precisa los conceptos de n-vector y Producto Punto o Escalar

entre n-vectores

No mezclar la nomenclatura que se usa en el software, con la nomenclatura

matemática convencional (por ejemplo si u y v son vectores de Rn, la expresión

u*v resulta más bien ambigua, pues no es claro si se refiere a un producto

escalar, un producto vectorial, o alguna otra operación)

Emplear la geometría siempre que sea posible, para ilustrar los conceptos

matemáticos

Por lo demás, felicito al autor del texto por su contribución a la didáctica de las

matemáticas.

Evaluador 3.

En relación a los manuales orientados a la asignatura álgebra lineal haciendo uso del

paquete computacional Scilab, le expreso mi concepto:

El manejo conceptual específico de la disciplina es adecuado y el nivel de formalismo

apropiado para el público al que va dirigido.

Puede ser usado como manual de acompañamiento a las actividades regulares del

curso, bajo una cuidadosa supervisión del docente, con el fin de potenciar las bondades

de este software hacia la enseñanza.

45

Desde el primer instante en que se inicia la actividad es recomendable hacerle explícito

al estudiante (oral o en forma escrita en el taller) la intencionalidad de lo que se va a

hacer, lo cual ayuda a que éste pueda asumir un rol activo durante el proceso.

Como un segundo paso en la consolidación de los manuales podría pensarse en una

ampliación de la base teórica para que fueran más autocontenidos y pudieran ser usados

en forma independiente por el estudiante, así como también seguir diseñando problemas

de desafío, en los cuales el software cumpla no solo funciones de calculadora, sino que

permita y promueva el razonamiento matemático en el estudiante.

Por último, deseo resaltar esfuerzos como los que se plasman en este trabajo, los cuales

contribuyen a enriquecer los espacios de enseñanza aprendizaje de la matemática

aprovechando las diferentes representaciones (verbal, algebraica, geométrica, numérica )

de los diferentes objetos bajo estudio.

46

Capítulo 4.Resultados

4.1 Introducción

La metodología en este trabajo apuntó a un enfoque constructivista, donde el alumno

usando los módulos y las clases normales expositivas va aprendiendo los conceptos del

álgebra matricial y los sistemas de ecuaciones lineales de una forma didáctica debido al

diseño mismo de los módulos, que lo va acercando a los conceptos, conjeturado,

verificando y resolviendo problemas propios del álgebra lineal.

Para evaluar el impacto de la metodología en la enseñanza-aprendizaje de los conceptos

del álgebra lineal, se aplicaron dos pruebas o test de salida, una con LP y la otra con PC.

A continuación se presentan los resultados de dichas pruebas haciendo el análisis

cuantitativo de los mismos. Después del estudio estadístico se aplica una entrevista oral

a una muestra de estudiantes y finalmente se realizaron las observaciones del docente y

la autoevaluación para culminar el trabajo.

4.2 Población de estudio

La población fue 31 estudiantes de la Universidad de Caldas correspondientes a la

Facultad de Ciencias Exactas y Naturales y a la Facultad de Ingenierías. Los estudiantes

de Ciencias corresponden a las carreras de Geología y Licenciatura en Bioquímica (BIO-

Q) y los estudiantes de Ingenierías corresponden a las carreras de Alimentos y

Sistemas.

47

Tabla 1: Población

Alumno Código Carrera

1 Barbosa Sebastián 601125816 Geología

2 Beltrán Natalia 601113780 Geología

3 Campiño Restrepo Natalia Yulieth 601113358 Geología

4 Coca Castrillón Valentina 601122486 Geología

5 García Jennifer Paola 601123814 Geología

6 Paspur Yeison Gabriel 601125204 Geología

7 Rendón Henao Daniela 601121987 Geología

8 Arroyabe Sebastián 601122433 Geología

9 Chaparro Vargas León Felipe 601122679 Geología

10 Marin Ramírez Lina marcela 601020527 Geología

11 Serna Yapes Mauricio 601213169 Geología

12 Toro Agudelo Ana María 601122312 Geología

13 Valencia Jesús David 601114980 Geología

14 Jaramillo Cano Baltazar 801020819 I. Alimentos

15 Largo Danny Alejandro 801110870 I. Alimentos

16 López Giraldo Cristian David 1701113168 I. Sistemas

17 Serrano Arango Dayra Maryori 801110632 I.Alimentos

18 Suarez Valencia Mateo 801112463 I. Alimentos

19 Taramuel Sandra milena 801125174 I. Alimentos

20 Vélez Diego Alejandro 1701022879 I.Sistemas

21 Acevedo Ruiz Lina marcela 801110122 I. Alimentos

22 Corrales Ramírez Vanessa 801111768 I. Alimentos

23 Cuical Nancy Liliana 801116069 I. Alimentos

24 Díaz Duque Valentina 801114172 I. Alimentos

25 Vélez Parra Laura María 801115627 I. Alimentos

26 Vinasco Ana Elisa 800820421 I. Alimentos

27 Castellano Meneses Johana 201115363 BIO-Q

28 Ramírez Cifuentes Alejandra 201113183 BIO-Q

29 Vélez Andrea Botero 201021612 BIO-Q

30 Arroyabe Erika 201122878 BIO-Q

31 Quintero Parra Hernán David 201120113 BIO-Q

48

4.3 Distribución de los datos

Carreras Estudiantes

BIO-Q 5

Geología 13

Ingeniería 13

Total 31

Figura 5: Distribución de la población

4.4 Hipótesis de estudio

“El uso de los talleres didácticos del álgebra matricial y sistemas de ecuaciones lineales

con Scilab diseñados en este trabajo, mejoran los resultados de las pruebas de los

tópicos del álgebra lineal.”

Para validar o rechazar la hipótesis, se aplicaron diferentes instrumentos de evaluación:

Trabajos en el aula informática

Talleres desarrolladas en casa

Evaluaciones orales

Examen con lápiz y papel

Examen usando la computadora

BIO-Q 16%

Geología 42%

Ingeniería 42%

DISTRIBUCIÓN DE LA POBLACIÓN

49

Observación. En este análisis solamente se sistematizaron los resultados de los

examenes a LP y PC.

4.5 Resultados de las pruebas con lápiz y papel y con

ayuda de la computadora

Tabla 2: Resultado de las pruebas por carreras (test en anexo D)

Alumno Código Carrera nota LP nota PC

Barbosa Sebastián 601125816 Geología 2,2 3,5

Beltrán Natalia 601113780 Geología 2,2 4,5

Campiño Restrepo Natalia Yulieth 601113358 Geología 3,3 4,3

Coca Castrillón Valentina 601122486 Geología 2,2 4,3

García Jennifer Paola 601123814 Geología 2,8 4,8

Paspur Yeison Gabriel 601125204 Geología 4,2 3,8

Rendón Henao Daniela 601121987 Geología 1,9 3,5

Arroyabe Sebastián 601122433 Geología 1,1 3,9

Chaparro Vargas León Felipe 601122679 Geología 4,7 4,5

Marin Ramírez Lina marcela 601020527 Geología 2,2 4,4

Serna Yepes Mauricio 601213169 Geología 2,8 3,9

Toro Agudelo Ana María 601122312 Geología 2,8 4,4

Valencia Jesús David 601114980 Geología 1,7 3,3

Jaramillo Cano Baltazar 801020819 Ingeniería 2,8 3,8

Largo Danny Alejandro 801110870 Ingeniería 2,2 3,5

López Giraldo Cristian David 1701113168 Ingeniería 3,3 3,8

Serrano Arango Dayra Maryori 801110632 Ingeniería 0,8 3,5

Suarez Valencia Mateo 801112463 Ingeniería 2,5 3,5

Taramuel Sandra milena 801125174 Ingeniería 4,7 4

Vélez Diego Alejandro 1701022879 Ingeniería 3,3 3

Acevedo Ruiz Lina marcela 801110122 Ingeniería 2,5 3,1

Corrales Ramírez Vanessa 801111768 Ingeniería 2,8 4,2

Cuical Nancy Liliana 801116069 Ingeniería 2,8 2,8

Díaz Duque Valentina 801114172 Ingeniería 2,5 3,6

Vélez Parra Laura María 801115627 Ingeniería 2,5 3,9

50

4.6 Análisis estadístico de la prueba

Hipótesis nula

Promedio LP= Promedio PC

Hipótesis alternativa.

Promedio LP < promedio PC

Total estudiantes= 31

Figura 6: Comparación de promedios con LP y PC

Se rechaza la hipótesis inicial en el que se supone que el promedio con LP es igual al

promedio con PC y se verifica la segunda hipótesis que el promedio con LP es menor

que con PC.

2,5 3,7

Comparación de promedios con lápiz y papel y con PC

promedio LP promedio PC

Tabla 2: Resultado de las pruebas por carreras Continuación

Vinasco Ana Elisa 800820421 Ingeniería 2 2,5

Castellano Meneses Johana 201115363 Bio-Q 1,9 3

Ramírez Cifuentes Alejandra 201113183 Bio-Q 2,2 3

Vélez Andrea Botero 201021612 Bio-Q 2,7 3

Arroyabe Erika 201122878 BIO-Q 0,9 3,6

Quintero Parra Hernán David 201120113 BIO-Q 1,1 3,6

51

4.7 Comparacion de medias, Prueba T

Aplicando esta prueba en un programa estadístico, muestra los resultados de tres

ensayos de la población, que expone la relación nota promedio LP Vs.PC.

La primera prueba es un t-test de la hipótesis nula en donde la nota media LP-PC es

igual a 0,0 frente a la hipótesis alternativa en que la nota media LP-PC es menor que

cero. Dado que el valor de p para esta prueba es menos de 0,05, se puede rechazar la

hipótesis nula en el 95,0% de nivel confianza.

La segunda prueba es una prueba de los signos de la hipótesis nula, en que la nota

media LP-PC es igual a 0,0 en comparación con el hipótesis alternativa de que la nota

media LP-pc nota es inferior a 0,0. Se basa en contar el número de valores por encima y

por debajo del La hipótesis de la mediana. Dado que el valor de p para esta prueba es

inferior a 0,05, se puede rechazar la hipótesis nula en el nivel de confianza del 95,0%.

La tercera prueba es una prueba de rangos signados de la hipótesis nula de que la nota

media LP-PC es igual a 0,0 en comparación con la hipótesis alternativa que la nota

media LP-PC nota es inferior a 0,0. Se basa en la comparación de las filas medias de los

valores por encima y por debajo de la hipótesis mediana. Dado que el valor de p para

esta prueba es inferior a 0,05, se puede rechazar la hipótesis nula en el nivel de

confianza del 95,0%.

Con la prueba T se rechaza entonces la hipótesis nula y se aprueba la hipótesis alternativa

con un 95% de confianza y un 5% de error, con esta confianza estadística se puede estar

seguros en un 95% que: “El uso de los talleres didácticos del álgebra matricial y sistemas

de ecuaciones lineales con Scilab diseñados en este trabajo, mejoran los resultados de

las pruebas de los tópicos del álgebra lineal”.

Rendimiento academico contra carrera (Lapiz y papel)

nota

lp

carrera

Bio-Q Ingenieria geologia

0

1

2

3

4

5

52

4.8 Análisis de los datos por carreras

4.8.1 Promedio por carreras

Figura 7: Promedio por carreras LP y PC

Observación

1. Los estudiantes de Geología superan en sus resultados en PC en promedio a

estudiantes de Ingeniería y estudiantes de Biología y Química

2. Los estudiantes de Ingeniería superan en LP a Geología y Biología y Química

3. Los estudiantes Ingeniería superan muy poco a los de Geología en la prueba LP.

0

1

2

3

4

5

Geologìa Ingenierìa BIO-Q

LP

PC

PROMEDIO POR CARRERAS LP Y PC

53

4.9 Análisis de Varianza

Tests for nota pc by carrera

Method:95,0 percent Duncan

Carrera Count Mean Homogeneous

---------------------------------------------------------

BIO-Q 5 3,24 X

Ingeniería 13 3,47692 X

Geología 13 4,08462 X

-----------------------------------------------------------------------

Contrast Diference

-----------------------------------------------------------------------

BIO-Q- Ingeniería -0,236923

BIO-Q-Geología *-0,844615

Ingenieria-Geología *-0,607692

------------------------------------------------------------------------

* denotes a statistically significant difference.

Hay una diferencia significativa entre BIO-Q y Geología de 0,844615, lo que indica

estadisticamente que los estudiantes de Geología superan con un amplio margen a los

estudiantes de BIO-Q. Los estudiantes de Ingeniería y BIO-Q tiene una diferencia de

0,236923; estos dos grupos tienden a ser homogéneos. La prueba estadística indica

además que Geología supera con un amplio margen a BIO-Q y con un poco menos a

Ingeniería.

54

4.10 Análisis estadístico por género

Tabla 3: Número de estudiantes mujeres: 18

Alumno Código Carrera nota LP nota PC

Acevedo Ruiz Lina marcela 801110122 I. Alimentos 2,5 3,1

Arroyabe Erika 201122878 BIO-Q 0,9 3,6

Beltrán Natalia 601113780 Geología 2,2 4,5

Campiño Restrepo Natalia Yulieth 601113358 Geología 3,3 4,3

Castellano Meneses Johana 201115363 BIO-Q 1,9 3

Coca Castillo Valentina 601122486 Geología 2,2 4,3

Corrales Ramírez Vanessa 801111768 I. Alimentos 2,8 4,2

Cuical Nancy Liliana 801116069 I. Alimentos 2,8 2,8

Díaz Duque Valentina 801114172 I. Alimentos 2,5 3,6

García Jennifer Paola 601123814 Geología 2,8 4,8

Marin Ramírez Lina marcela 601020527 geología 2,2 4,4

Ramírez Cifuentes Alejandra 201113183 BIO-Q 2,2 3

Rendón Henao Daniela 601121987 Geología 1,9 3,5

Serrano Arango Dayra Maryori 801110632 I.Alimentos 0,8 3,5

Taramuel Sandra milena 801125174 I. Alimentos 4,7 4

Toro Agudelo Ana María 601122312 geología 2,8 4,4

Vélez Parra Laura María 801115627 I. Alimentos 2,5 3,9

Vinasco Ana Elisa 800820421 I. Alimentos 2 2,5

Tabla 4: Número de estudiantes hombres: 13

Chaparro Vargas León Felipe 601122679 geología 4,7 4,5

Jaramillo Cano Baltazar 801020819 I. Alimentos 2,8 3,8

Largo Danny Alejandro 801110870 I. Alimentos 2,2 3,5

López Giraldo Cristian David 1701113168 I.Sistemas 3,3 3,8

Paspur Yeison Gabriel 601125204 Geología 4,2 3,8

Quintero Parra Hernán David 201120113 BIO-Q 1,1 3,6

Serna Yepes Mauricio 601213169 Geología 2,8 3,9

Suarez Valencia Mateo 801112463 I. Alimentos 2,5 3,5

Valencia Jesús David 601114980 Geología 1,7 3,3

Vélez Andrea Botero 201021612 BIO-Q 2,7 3

Vélez Diego Alejandro 1701022879 I.Sistemas 3,3 3

Arroyabe Sebastián 601122433 Geología 1,1 3,9

Barbosa Sebastián 601125816 Geología 2,2 3,5

55

Figura 8: Distribución población por género

Figura 9: Comparación de promedios

Análisis

1. Los hombres superan a las mujeres en LP

2. Las mujeres superan a los hombres en PC

3. Los hombres suben 0,96 en promedio de LP a PC

4. Las mujeres suben 1,36 en promedio de LP a PC.

hombres 53%

mujeres 47%

Distribución por género

2,66 3,62

2,38

3,74

0

1

2

3

4

5

6

7

8

LP PC

mujeres

hombres

56

Conclusión

La poblacion, tanto por carreras como por género mejora el rendimiento académico

cuando se evalua a LP y cuando se evalua con la ayuda de la computadora usando el

software Scilab.

4.11 Entrevistas a una muestra de la población

1. El software Scilab como elemento central de esta estrategia, ¿permite mejorar el

aprendizaje del álgebra lineal?

Garcia Jenifer Paola Si, permte mejorarlo por que, es más rápido, el

software ayuda a verificar

Marín Ramírez Lina Marcela

Si me sirvió para aplicar los conceptos, si no

hubiera entendido a LP no hubiera podido

aplicar en la PC.

Johana Castellano Si señor, porque la clase no es monótona, y

con el programa hay más comunicación con

los compañeros

Natalia Beltran Si porque pude comprobar los resultados.

2. ¿Cuál es el grado de interactividad que genera esta estrategia entre los alumnos y el

docente, entre alumnos y medio didáctico, entre los propios alumnos?

García Jennifer Paola

Hubo mucha interactividad entre alumno y

medio didáctico, poco entre alumno y alumno y

mucha entre alumno y docente.

Marín Ramírez Lina Marcela

Con los compañeros muy poco con el

programa si, porque desde que comenzó el

curso descargué Scilab y trabajé mucho los

talleres, prefiero hacer eso que hacerlo con

lápiz y papel.

57

Díaz Duque Valentina.

Pienso que fue más con el computador porque

yo tengo computador en mi casa, pero también

hubo comunicación con el profesor cuando le

había que hacer preguntas.

Mauricio Serna.

Hubo mucha interactividad porque a la hora de

aprender un lenguaje nuevo, se generan más

dudas y más necesidad de debatir.

Johana Castellano.

El grado fue muy elevado porque aparte de lo

que decía el profesor, podemos verificar los

datos con el programa y nuestros compañeros.

Natalia Beltrán Muy poca interecatividad con los compañeros,

más comunicación alumno computadora.

3. El programa Scilab ¿permite prescindir del esfuerzo rutinario dedicado a desarrollar

operaciones numéricas y concentrarse en el verdadero objetivo del álgebra lineal?

García Jennifer Paola.

Si, por que es como fácil además es más corto

Marín Ramírez Lina Marcela

Si me permitió resolver los ejercicios con la PC

y no hacerlos con la PC eran muy largos

Mauricio Serna Si, Scilab permite hacer las operaciones, pero

tiene cosas buenas y malas, las buenas uno

termina más rápido le rinde a uno y tiene la

certeza que esta bueno. Y malo porque se

vuelve muy perezoso en hacer las

operaciones.

Johana Castellano.

Claro que si, nos permite resolver las

operaciones más fácil y tener la certeza que

están bien resueltos.

58

4. El uso de la nueva tecnología ¿genera barreras de aprendizaje usando LP?

García Jennifer Paola.

Yo creo que es más difícil hacer LP cuando se

ha manejado la computadora

Díaz Duque Valentina

No, porque con LP se aprende la teoría y con

la computadora se verifica.

Mauricio Serna.

Si, porque a la hora de hacer con matrices con

LP es algo muy complejo y con un gran

margen de error a hora de obtener las

respuestas.

5. El programa Scilab ¿es una auténtica herramienta de experimentación?

Johana Castellano.

Si, porque me ayuda a resolver problemas de

la química.

Díaz Duque Valentina

Si es buena, porque me ayuda a resolver

rapidamente algunos ejercicios.

Mauricio Serna.

Si me parece buena y no solamente para el

álgebra sino para todas las materias, geología

también.

6. La estrategia, ¿aumenta el grado de motivación del álgebra lineal?

Díaz Duque Valentina

Si, porque con la ayuda de PC se realizan los

ejercicios más fácilmente y me gusta porque

practico en mi casa en mi computadora y me

gusta.

Mauricio Serna.

La verdad que para mi si, porque a la hora de

emplear el programa se hace menos

monótona la clase y más fácil de obtener las

respuestas con exactitud.

Johana Castellano.

Si señor profe, porque nos ahorramos tiempo,

es muy motivante porque resuelve los

problemas mas fácil.

59

4.12 Autoevaluación

Terminado este ciclo, desde el inicio del curso de álgebra lineal para estudiantes de

Ciencias exactas e Ingeniería, y hasta la escritura de estas notas, pasando inicialmente

por el cursillo de matemáticas con Scilab, continuando con el módulo álgebra matricial y

terminando con el módulo sistemas de ecuaciones lineales, se viene haciendo una

evaluación cualitativa continua y una evaluación cuantitativa reflejada en los datos

estadísticos, y por último, se realiza una entrevista oral a algunos estudiantes, con todo

esto se puede dar respuesta a la siguiente autoevaluación planteada desde el inicio del

proceso.

1. El software Scilab como elemento central de la estrategia, ¿permite mejorar el

aprendizaje del álgebra lineal?

R. Los datos cuantitativos muestran el mejoramiento del rendimiento académico, y lo

mismo las observaciones continuas en los laboratorios en el aula, las tareas dejadas para

resolver en casa y las respuestas de la entrevista que se hizo a los estudiantes.

2. ¿Cuál es el grado de interactividad que genera esta estrategia entre los alumnos y el

docente, entre alumnos y medio didáctico, entre los propios alumnos?

R. Hay mucha comunicación entre alumno y docente en el aula informatica, cuando se

están desarrollando los talleres, los estudiantes se ven muy motivados en aprender

debido a la filosofia constructiva de los talleres y preguntan mucho. La comunicación

entre compañeros vecinos es poco fluida; en algunos momentos en el desarrollo de los

talleres. Cada estudiante tiene su propio computador; sin embargo, ellos discuten las

soluciones de los problemas. La relación del estudiante con el taller didactico es muy

buena, debido a que él va aprendiendo de acuerdo con la guía.

3. La estrategia didáctica, ¿favorece el protagonismo y la autocreación del alumno frente

al medio tecnológico, evitando que el alumno sea un mero usuario del sistema?

R. La computadora ayuda mucho en resolver los problemas, pero no es suficiente, a

veces se necesita interpretación de los resultados que ésta arroja, y eso conlleva al

estudiante a ser protagonista de su propio aprendizaje, conjeturado y verificando muchas

veces propiedades del álgebra lineal.

60

4. El programa Scilab ¿permite prescindir del esfuerzo rutinario dedicado a desarrollar

operaciones numéricas que en nada ayudan al verdadero objetivo del álgebra lineal?

R. Indudablemente Scilab ayuda a resolver los cálculos núméricos, que en poco son

importantes en los objetivos del aprendizaje de los conceptos basicos del álgebra lineal,

como por ejemplo, cuando se va a resolver un sistema lineal 4x4 no homogeneo, Scilab

le ayuda a transformar la matriz aumentada del sistema a una matriz equivalente que

está en su forma escalonada y reducida. La interprtación de las soluciones del sistema

de ecuaciones lineales equivalente es responsabilidad del estudiante, la máquina ya

cumplió su trabajo.

5. El programa Scilab ¿es una auténtica herramienta de experimentación?

R. Scilab es un lenguage matemático parecido al Matlab, la ventaja de Scilab es que es

mas liviano, es libre y se considera una buena herramienta de experimentación debido a

que es un laboratorio matemático cuyo elemento principal son las matrices, entonces su

entorno se basa en todas las herramientas del álgebra lineal; además, su potencia en

graficación ayuda a interpretar geométricamente las soluciones de los sistemas lineales y

por último su potencia en programación y el uso de los comandos aleatorios y de

comparación permiten verificar muchas propiedades del álgebra lineal.

6. La estrategia didáctica usada ¿estimula a los estudiantes en adquisición de

aprendizajes significativos?

R. Un curso de álgebra lineal en forma tradicional se queda muy corto en los

aprendizajes significativos, debido a que los problemas que se resuelven son muy

limitados en la cantidad de variables y su interpretación geométrica es muy limitada. Con

la estrategia didáctica, el estudiante aprende a resolver problemas propios de la

ingeniería o las ciencias basicas que tienen aplicaciones a éstas, esto permite

significancia y motivación en el aprendizaje.

7. El uso de la nueva tecnología ¿genera barreras de aprendizaje usando LP?

R. Un problema que tiene el aprendizaje de los conceptos básicos del álgebra lineal es

debido a que el estudiante todo lo quiere hacer con la máquina y esto puede conllevar a

que haya barreras en el aprendizaje; esto se supera cuando el docente intensionalmente

usa dos estrategias, una con LP y la otra con la ayuda del PC, siendo así, las barreras de

61

aprendizaje se disminuyen. Los talleres diseñados en este trabajo estan con esa filosofia,

la computadora es una ayuda para el aprendizaje.

8. La didáctica guiada ¿genera autonomía cognitiva en los alumnos, permitiéndoles e

incitándoles a conjeturar y verificar nuevos conocimientos?

R. Los talleres didácticos, matematicas básicas con Scilab, álgebra matricial y sistemas

de ecuaciones lineales (anexos A, B y C) están diseñados con una metodología

constuctivista, esto implica que va aprendiendo los temas, verificando, y conjeturando los

conceptos y propiedades básicas de esta parte del álgebra lineal. Por ejemplo, en este

trabajo muchos estudiantes sin decirle con anterioridad, llegaron a la conclusión que dos

matrices A Y B no siempre son conmutativas.

9. La estrategia, ¿aumenta el grado de motivación para el aprendizaje del álgebra lineal?

R. El álgebra lineal es una materia nueva para los estudiantes que recien ingresan a las

Universidades a carreras técnicas y científicas. En los cursos tradicionales, según la

experiencia del autor de más 20 años como profesor univeristario, el curso en algún

momento se puede volver tedioso y aburridor para el estudiante por la cantidad de

operaciones y demostraciones que hay que hacer.

Por otro lado, cuando se llega al concepto de espacio vectorial y transformaciones

lineales con sus repectivas demostraciones, puede ser, tanto para el docente como para

sus alumnos, un curso bastante complicado. En los tres últimos años se ha venido

trabajado en la Universidad de Caldas (Manizales, Colombia) el curso de álgebra lineal

usando una metología didáctica con ayuda de softaware matemático, esta expereincia ha

mostrado un cambio de actitud en los estudiantes, y se nota en los laboratorios

informáticos en el aula, el alumno se ve más motivado y pregunta mucho más que en un

curso tradicional.

62

Capítulo 5. Conclusiones y Recomendaciones

5.1 Conclusiones

El software matemático Scilab ha permitido que los estudiantes realicen con menos

esfuerzo los cálculos repetitivos y rutinarios necesarios para resolver los problemas,

permitiendo que se centren en los verdaderos objetivos del curso, aunque la metodología

ha provocado cierta disminución en las habilidades y destrezas manuales en el cálculo.

Debido a la filosofía constructivista de los talleres didácticos, se ha favorecido el

protagonismo de los alumnos frente al medio computacional y un poco de resistencia a

resolver los problemas sin el uso de la computadora.

La interactividad que ha generado la estrategia didáctica ha sido positiva entre los tres

ámbitos de comunicación: alumnos con alumnos, alumnos con el docente y alumnos con

Scilab.

La estrategia didáctica que se ha empleado en este curso experimental ha provocado

bastante motivación entre los alumnos, como se pudo observar en varios indicadores:

Los estudiantes se encontraban bastante comprometidos en clase, las clases

resultaban entretenidas y nada aburridas y además se les pasaba rápidamente

Los alumnos han dedicado bastantes horas a la asignatura fuera del horario

habitual de clase, esto se observa en las tareas y trabajos para realizar fuera de

clase

El programa Scilab ha sido un elemento muy motivador para el aprendizaje

porque les ha facilitado el cálculo, les ha permitido llegar al final en la resolución

de los problemas y les ha dado tiempo al análisis final.

El ambiente que ha generado el curso ha sido muy participativo, invitaba al trabajo

individual y colectivo, propiciado por la estrategia empleada y por el uso de Scilab.

63

La dinámica de las clases ha sido muy activa, diferente a las clases tradicionales, no fue

necesario tomar apuntes, se disponía de los talleres didácticos que servían de guía para

el avance de los conceptos del algebra lineal.

La evolución en el aprendizaje ha sido progresiva, se ve en los resultados. Por ejemplo,

los estudiantes de geología pasaron en promedio de 2,62 hasta 4,1 en la evaluación de

LP vs. PC.

El uso de Scilab ha dejado al alumno espacio para pensar, pues se deja lo rutinario para

la computadora y permite dedicarse al alumno más a la interpretación a posteriori de los

problemas.

5.2 Recomendaciones

A lo largo de este trabajo se han observado algunos factores o elementos que podrían

haber mejorado los resultados con la aplicación de la nuestra estrategia didáctica. A

continuación se mostrarán dichos factores que proporcionan pautas para futuros trabajos:

La estrategia se podría desarrollar en dos cursos distintos de algebra lineal uno

con la ayuda PC y otro solamente con LP.

Complementar el trabajo para estudiar los espacios vectoriales y con la

ayuda de Scilab, para mejorar la enseñanza y aprendizaje de vectores

linealmente independientes, linealmente dependientes, bases, rectas y planos,

producto punto y producto vectorial.

Complementar el trabajo para estudiar los conceptos valores y vectores propios

con Scilab.

Aplicar la estrategia didáctica del uso de software para los cursos de cálculo

diferencial, integral y ecuaciones diferenciales.

Capacitar a los docentes de matemáticas para que se actualicen en el

conocimiento en software matemático y lo apliquen en sus respectivos cursos.

64

Bibliografía

[1] ORTEGA PULIDO, Pedro. La enseñanza del álgebra lineal mediante sistemas

informáticos de cálculo algebráico. Madrid: Universidad Complutense de Madrid, Facultad

de Educación, 2002. ISBN:84-669-2352-7.

[2] GROSMAN, Stanley I. Álgebra lineal. McGraw-HILL, sexta edición, 2007.

[3] STRANG, Gilbert. Álgebra lineal. Ediciones Paraninfo, third edition, 2003.

[4] NAKAMURA, Shoichiro. Análisis numérico y visualización gráfica con Matlab. Prentice

Hall, 1997.

[5] RUIZ, Liliana. Metodología innovadora para la enseñanza del álgebra. Disponible en:

http://www.google.com.co/search?source=ig&hl=es&rlz=&q=Ruiz++Liliana%2C+Metodolo

g%C3%ADa+innovadora+para+la+ense%C3%B1anza+del+algebra%2C+Facultad+de+C

iencias+Exactas+-+Facultad+de+Ingenier%C3%ADa+Unsa+&btnG=Buscar+con+ Google

&meta =lr%3D&aq=f&oq.

[6] TIRADO, Gilda y RUIZ, Liliana Ale. Facultad de Ciencias Exactas - Facultad de

Ingeniería - Consejo de Investigaciones de la Unsa - Universidad Nacional de Salta. Av.

Bolivia 5150 - Salta – Argentina, [email protected] - [email protected].

[7] SALAZAR, Luis Jaime. TIC'S, software libre y educación matemática. Tunja:

Universidad Pedagógica y Tecnológica de Colombia.

[8] MORALES, María Inés. El aula virtual del álgebra lineal. Recuperado el 1 de marzo de

2009 de: http://algebra-lineal.blogspot.com/2008/03/matlab-y-los-archivos-m.html

[9] ORTEGA PULIDO, Pedro. Una estrategia didáctica para la enseñanza del álgebra

lineal con el uso del sistema del cálculo algebraico DERIVE. Madrid: Universidad

Autónoma de Madrid. Revista ISSN 1130-2496. Recuperado el 2 de mayo de 2009 de:

http://www.invenia.es/oai:dialnet.unirioja.es:ART0000110833.

65

[10] RESTREPO, Guillermo. Álgebra lineal. Cali: Editorial Universidad del Valle,1998.

[11] POSSO AGUDELO, Abel E. Sobre el bajo aprovechamiento en el curso de

matemáticas I de la UTP. Scientia et Technica, año XI, no. 28, octubre de 2005. ISSN

0122-1701 169.

[12] MOSQUERA, Julio. Didáctica del álgebra lineal y de la probabilidad. Caracas:

Universidad Nacional Abierta. Caracas, junio de 2008. Disponible en:

http://unamer34.files.wordpress.com/2009/02/765.pdf.

[14] POSSO, Abel y UZURRIAGA,Vivian. Articulación del bachillerato con la universidad.

Pereira: Universidad Tecnológica de Pereira. Disponible en:

http://www.google.com.co/search?hl=es&ei=bmuhSsfwNY6y8Qap-vHdDw&sa=X&oi=

spell&resnum=0&ct=result&cd=1&q=Investigaciones+sobre+mortalidad+en+los+cursos+

matematicas+en+las+universidades&spell=1.

[15] ASTORGA DE BÁRCENA, Angélica E.; CORREA DE FIGUEROA, Blanca; FLORES,

Marta y ALIENDRO, Estela S. Una forma diferente de evaluar en álgebra lineal.

Didponible en:

http://www.google.com.co/search?hl=es&q=investigacion+bajo+rendimiento+en+algebra+

lineal&meta=lr%3Dlang_es%7Clang_en.

[16] ROBLEDO, Jaime. Formación matemática en un primer curso de matemáticas. Cali:

Universidad del Valle. Disponible en: http://www.google.com.co/search?hl=es&q=

investigacion+bajo+rendimiento+en+algebra+lineal%2Cunivalle&meta=lr%3Dlang_es%7

Clang_en.

[17] GIL, Lucía Graciela. El uso de TIC como medio para la enseñanza del álgebra lineal.

[18] http://www.scilab.org/products/scilab/history.

[19] LUZARDO, Deivi. Historia del álgebra lineal hasta los albores del siglo XX.

Maracaibo: Universidad de Zulia, Facultad Experimental de Ciencias, Departamento de

Matemáticas. Disponible en: http://www.emis.de/journals/DM/v14-2/art6.pdf.

66

[20] HOFMANN. Historia de la matemática. Editorial Limusa.

[21] WAERDEN, B. L. A history of algebra: From al-KhwÄarizmi to Emmy Noether,

springer- verlag. Berlin, 1985.

[22] CUICAS, Marisol. El software matemático como herramienta para el desarrollo de

habilidades del pensamiento y mejoramiento del aprendizaje de las matemáticas.

67

Anexo A. Módulo matemáticas básicas

usando Scilab

Objetivo general del módulo

El objetivo central del módulo es dotar al alumno de las herramientas fundamentales que

le permitan manejar e interpretar los principales elementos de las matemáticas básicas

con Scilab que servirán como herramienta para el desarrollo del álgebra lineal con Scilab.

Objetivos específicos

1. Adquirir una visión global del entorno Scilab

2. Dominar las operaciones y propiedades básicas, de los números naturales, enteros,

racionales, reales y números complejos

3. Usar correctamente los conectivos lógicos para unir proposiciones

4. Manejar correctamente las relaciones de comparación

5. Generar aleatoriamente números reales

6. Usar correctamente los elementos básicos de programación

7. Verificar propiedades algebraicas y de orden de los números, naturales, enteros,

racionales, reales.

Contenidos

1. Introducción al Scilab

2. Aritmética aproximada, uso de formatos

3. Lógica matemática

4. Introducción a la programación

5. Sistemas numéricos.

Capítulo 1. Introducción al Scilab

Scilab es un software matemático diseñado en los años 80’s con algunas características

iguales que el Matlab. Este programa fue desarrollado en el Institut National de

Recherche en Informatique et Automtiue (INRIA), instituto francés de investigación.

Scilab es un software científico para computaciones numéricas provisto mediante un

poderos ambiente de desarrollo orientado a aplicaciones científicas y de ingeniería.

Scilab es utilizado en la actualidad para propósitos educacionales e industriales en todo

el mundo. Posee una multitud de toolboxes, entre los cuales se destaca SciCos, un

paquete de modelado y simulación de sistemas dinámicos similar a SimuLink. Posee

capacidad de computación paralela y conexión con CAS como Maple y MuPAD.

Características básicas

1. Software para cálculo científico

2. Interactivo

3. Programable

4. Uso libre

5. Disponible en Windows, Linux.

68

El Sitio oficial es: www.rock.iniria.fr/scilab/

Al iniciar Scilab aparece la ventana llamada consola

________________________________________

scilab-5.3.0

Consorcio Scilab (DIGITEO)

Copyright (c) 1989-2010 (INRIA)

Copyright (c) 1989-2007 (ENPC)

___________________________________________

Ejecución de inicio:

Cargando entorno inicial

-->

Al aparecer el prompt -->, el programa Scilab está disponible para hacer los cálculos

matemáticos; cada línea se termina con Enter.

Conceptos básicos Scilab

Introducción

En esta sección, familiarizamos al estudiante con algunos conceptos fundamentales de

Matemáticas con Scilab, con el objeto de conocer algunos comandos y funciones básicas

para el desarrollo de la didáctica del álgebra lineal que se desarrollara en los siguientes

capítulos.

La metodología para la implementación de este taller es conjunta, se definen algunos

conceptos, definiciones, teoremas y los ejercicios se trabajan con Lápiz y Papel (LP) y se

verifican en la computadora usando Scilab (PC). Al final de cada sección se dejan

algunos talleres didácticos para reforzar el conocimiento.

Comentarios

En Scilab se usa el símbolo // para comentar o documentar una línea, por ejemplo,-

>//Maestría en enseñanza de las Ciencias Exactas, Universidad Nacional

Creación de variables

La orden

-->x=10 // crea la variable x=10 y la despliega en la consola

x =

10.

Si se usa el comando (;) al final de la línea, no despliega el valor de la variable pero se ha

ejecutado la orden, es decir se ha creado una variable x con valor 10.

->x=10;// El valor x=10 no aparece en la consola.

Si quiere cambiar el valor a la variable x, solo es digitar x=, el valor que se quiera y

desaparece el valor anterior.

69

Mayúsculas y minúsculas

Scilab diferencia las letras mayúsculas de las minúsculas, por ejemplo si se ejecuta la

orden: >X // aparece error la variable X mayúscula no está definida

!--error 4

Undefined variable: X

Variables numéricas

Scilab trabaja con números reales y números complejos. Si usa format(16), el programa

reserva 16 espacios o 16 posiciones para mostrar cada número real, estos incluyen

espacio para el signo, la parte entera y el punto. El formato normal es format(10) y

reserva 10 espacios.

Por ejemplo,

-->1/3 // Como no se ha definido con una letra el valor numérico 1/3, por defecto Scilab

la nombra con ans.

ans =

0.3333333

// El número 1/3 en formato normal.

-->format(16)// formato 16

-->1/3

ans =

0.3333333333333

Operaciones Básicas y Jerarquía de las operaciones

Los símbolos +, - , , / se usan para las operaciones aritméticas. Para la potenciación se

usa ^ o también .

// Ejemplo

-->3^3

ans =

27.

-->3**3

ans =

27.

La raíz cuadrada usa el comando

-->sqrt(9)

ans =

3.

Factorial

Si n es un número natural, entonces el factorial de n es:

En caso que, n=0 y n=1 el factorial es 1. En Scilab se tiene:

->factorial (5)

ans =

120.

70

Jerarquía de las operaciones

Las expresiones se evalúan de izquierda a derecha, con la operación de potencia

teniendo el orden de precedencia más alto, seguido por multiplicación y división que

tienen ambas igual precedencia y seguidas finalmente, por suma y resta que tienen igual

precedencia. Si hay paréntesis primero se hacen las operaciones que haya dentro de los

paréntesis respetando la jerarquía dicha anteriormente.

Ejemplo.

Hallar el valor numérico de:

)

// Scilab

-->2+3*2^2-2*(2^3+10/2)

ans =

- 12.

// Verificar con Lápiz y Papel (LP)

Práctica 1

Calcular el valor numérico con LP y luego con la computadora (PC)

a)

b)

c)

d)

Práctica 2

Inicialmente con LP y luego verifique en la PC.

Calcule el valor numérico de:

a.

, para a=1 b=4 y c=3

b. , para a=3, b=4

c.

, x=0,x=-1

d.

e.

Capítulo 2. La matemática como ciencia deductiva

Introducción a la lógica matemática

En esta sección introductoria expondremos muy brevemente algunos conceptos básicos

sobre la naturaleza lógica de las matemáticas.

71

Proposiciones

Una proposición en matemáticas es un enunciado libre de ambigüedad que es

verdadero o falso, pero no las dos a la vez.

Ejemplo 1. El enunciado

Es un enunciado verdadero.

Ejemplo 2. El enunciado

Es falso.

Notación

Si una proposición es verdadera se dice que la proposición es T y si la proposición es

falsa se indica F

Relaciones de comparación

En Scilab las relaciones de comparación son igualdad, diferente, menor que, menor o

igual que, mayor que, mayor o igual que, los símbolos, son:

a==b, es verdadera si a=b y la respuesta en Scilab es T, en caso contrario es F.

a<>b, es verdadera (T), si a es diferente de b, en caso contrario es F.

a<b, es verdadera (T), si a es menor que b.

a>b, es verdadera (T), si a es mayor que b.

a<=b, es verdadera (T), si a es menor o igual que b.

a>=b, es verdadera (T), si a es mayor o igual que b.

Ejemplos.

//Scilab

->factorial(0)==factorial(1)//compara los dos valores

ans =

T

// La respuesta T, significa que los dos factoriales son iguales

-->factorial(2)==factorial(3)

ans =

F

// La respuesta F, expresa que el factorial de 2 es diferente al de 3.

Álgebra de proposiciones

Dado el conjunto de objetos matemáticos: [P, o, y, ], donde P es el conjunto de

proposiciones y las operaciones (o) que significa disyunción, (y) es el operador

conjunción, el símbolo negación, el símbolo ( ) significa implicación y es la

doble implicación.

Las operaciones definidas son cerradas en el conjunto de proposiciones P, esto es:

Si las proposiciones p y q están en P entonces (p o q) también está en P

Si las proposiciones p y q están en P entonces (p y q) también está en P

72

Si las proposiciones p y q están en P entonces( p) también está en P

Si las proposiciones p y q están en P entonces p también está en P

Si las proposiciones p y q están en P entonces p también está en P

Los operadores disyunción, conjunción, negación, implicación y doble implicación

también se llaman conectores lógicos y se usan para formar nuevas proposiciones.

Ejemplo.

Sean las proposiciones p y q

,

Se pueden formar nuevas proposiciones con los conectores,

~p: 2 no es un número primo

p o q: 2 es un número primo o 2 es un número par

p y q: 2 es un número primo o 2 es un número par

Reglas de los operadores

1. La proposición (p o q) es verdadera si al menos una de ellas es verdadera

2. La proposición ( p y q) es falsa si al menos una de ellas es falsa

3. La proposición (~p) es falsa si p es verdadera y es verdadera si p es falsa

Ejemplos.

//En Scilab los conectores (o, y, ~), se escriben (|, &,~), respectivamente

-->2==2 | 3==4 // El símbolo | es el conector para la disyunción

ans =

T

// la proposición (p o q) es verdadera, debido a que por lo menos una proposición es

verdadera en este caso la proposición 2==2 es verdadera,

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

-->2==2 & 3==4 // el símbolo & es el conector conjunción (y)

ans =

F

// La proposición (p y q) es falsa (Explique ¿Por qué?)

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

-->~(2==2 & 3==4)// el símbolo (~), para la negación.

ans =

T

// La proposición ~(p y q) es verdadera (Explique ¿Por qué?)

/////////////////////////////////////////////////////////////////////////////////////////////////////

73

Implicación

El conector es muy importante en las matemáticas, une dos proposiciones p y q para

obtener la proposición

Se lee “si p entonces q”

Equivalente,

No es cierto (que se dé p y no se dé q)

Ejemplo.

Si x es un número natural par entonces es un número par.

Definiciones

Las definiciones son enunciados que especifican de manera clara y precisa los

conceptos que se van a trabajar en una teoría.

Axiomas

Los axiomas son proposiciones verdaderas, no necesitan demostración, se aceptan

como leyes. La mayoría de los axiomas son de la forma .

Teoremas

Los Teoremas son enunciados verdaderos que tienen que deducirse lógicamente de las

definiciones, axiomas o de otros teoremas. A este proceso se la llama demostración.

Tipos de demostraciones

a. Demostración directa

Enunciados de la forma . Partiendo del enunciado hay que llegar al enunciado

de la siguiente manera:

Donde , … , son proposiciones

Ejemplos

Definición 1.

.

Definición 2.

Todos los números naturales pares son de la forma 2*k, k es un número natural.

74

Teorema 1.

Para todo n, p y q números naturales se cumple que

Teorema 2. Para todo n, p y q números naturales se cumple que

Teorema

Si n es un número natural par entonces es un número par.

Demostración

Si n es par entonces existe un número k natural tal que , elevando al cuadrado

se tiene que:

, Teorema 2

, Asociatividad

, , m

La última línea indica que es par, por definición 2.

b. Demostración por contraejemplo

Se utiliza para demostrar que un enunciado es falso. Por ejemplo, si se desea demostrar

que un enunciado de la forma es falso, hay que encontrar un ejemplo particular

donde p sea verdadera y q falsa.

Ejemplo.

Demostrar la falsedad de la proposición “para todo número natural n la expresión

es un número primo”. Si n=1 entonces p=43 es verdadero, si n=2

entonces p=47 es verdadero, si n=41, p=41(41+1+1)=41(43), es falso, el número p no es

primo.

c. Demostración por contradicción o reducción al absurdo

Para demostrar que es verdadero usando el método de Reducción al Absurdo

seguir los siguientes pasos:

1. Suponer que es verdadero, es decir, que las hipótesis de la implicación se

cumplen.

2. Suponer que es verdadero.

3. Mediante razonamientos lógicos mostrar que también es verdadero.

4. De los pasos 1 y 3 se tiene entonces que y son ambos verdaderos. Ya que

esto no es posible en lógica proposicional, el paso 2 es falso, es decir, es

verdadera y por lo tanto verdadera.

(Ver ejemplo sección 3.4)

75

Verificando en Scilab

Si n es un número par entonces es un número par.

-->k=1:1:10// genera números naturales del 1 al 10

k =

1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

-->par=2*k,// genera los primeros 10 números pares

par =

2. 4. 6. 8. 10. 12. 14. 16. 18. 20.

// Verificando el teorema con los 10 primeros números pares

-->parcua=par^2,//números pares elevados al cuadrado

parcua =

.

4. 16. 36. 64. 100. 144. 196. 256. 324. 400.

// Note que los números son pares.

Ejercicio

1. Demuestre que si a y b son números impares entonces a +b es par. Verifique en la

computadora

2. Demuestre que la suma de tres naturales consecutivos es divisible por 3 y verificar

en Scilab.

Observación

Scilab no demuestra teoremas, pero es de gran ayuda para verificar axiomas y teoremas.

Programación lógica

En esta sección se desarrollan algunos conceptos básicos de programación en Scilab,

que serán de utilidad para el desarrollo de las didácticas de la matemática fundamental y

el álgebra matricial.

Estudiaremos los ciclos de repetición FOR y WHILE y el condicional IF.

Editor SciNotes

El editor SciNotes se usa en Scilab para editar varias líneas de comando en Scilab, éstas

se ejecutan tecleando ctrl L. Para acceder al editor SciNotes lo buscamos en la consola

de Scilab (Aplications)

Ciclo for

Cuando una operación hay que repetirla n veces se usa el ciclo for cuya sintaxis es:

-> for i=1:10 // repetir 10 veces

> Instrucciones

->end

76

Ejemplo 1

Hallar la suma: 1+2+3+4+5…n

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Escribir el listado en el editor de Scilab, SciNotes

//Sumar del 1 hasta n

n=input('entre el valor n')// El comando input se usa para la entrada de datos del teclado.

suma=0; // Se inicializa la suma en 0

for i=1:n // El ciclo comienza en i=1 y termina en i= n

suma=suma+i;

end

suma

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Al ejecutar el programa tenemos

entre el valor n100

n =

100.

suma =

5050.

Ejemplo 2

Calcule la suma de los primeros n números impares positivos.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Suma de los n primeros números impares///////

n=input('Entre el valor de n');

suma=0;

for i=1:100

suma=suma+2*i-1;

end

disp(' la suma de los primeros ')

n

disp('numero impares....es')

suma

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Ciclo while

Es un ciclo que repite una acción hasta que se cumpla una condición.

Ejemplo.

Sume los primeros n números naturales, hasta que la suma sea menor que 1000.

Calcule la suma y cuántos números se necesitaron.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

suma=0; i=0;

77

while suma<1000

i=i+1;

suma=suma+i;

end

// la suma es

suma-i

//y se necesitaron

i-1

//terminos

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Práctica en la computadora

Use la instrucción while para realizar un programa en Scilab que entre un número por el

teclado y lo sume si es positivo, si es negativo el programa termina y entrega la suma.

El comando para entrar datos es - -> n=input(‘……………..’)

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Calcula una suma, de términos positivos

suma=0;

// Si el número es negativo no suma y sale del programa

n=input('entre un número cualquiera...el número suma si es positivo');

while n>0

suma=suma+n

n=input('entre un número cualquiera...el número suma si es positivo')

end

// La suma es

suma

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Condicional if

El condicional if se usa cuando se necesitan tomar decisiones. El formato es:

if <condición> then

Instrucciones

end

Si la condición es verdadera entonces haga instrucciones, si la condición es falsa no

entra y continúa a la ultima instrucción.

Ejemplo.

Entre un número entero cualquiera y que el programa diga si el número es no negativo o

negativo,

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

n=input('entre un número cualquiera.');

78

if n>=0 then

disp('no negativo')

end

if n<0 then

disp('El valor es negativo')

end

//////////////////////////////////////////////////////////////////////////////////////////////////////////////

Práctica en la computadora

Elaborar programas en Scilab

1. Entre un número cualquiera y calcule su valor absoluto

2. Calcular las raíces de una ecuación cuadrática

3. Calcular la suma de los primeros n números impares positivos

4. Calcular la suma de los primeros n números pares positivos.

Capítulo 3. Sistemas númericos

Números naturales

Los números naturales en base 10 son:

Subconjuntos

Números Pares

Números Impares

Números de Fibonacci

La fórmula recursiva para generar los números de Fibonacci,

, ,

Números enteros

Los números enteros se denotan con la letra Z, y están formados por los números

naturales unidos con el cero y los opuestos de los naturales.

Las operaciones + y para los enteros son operaciones internas, esto es si a y b son

números enteros entonces a+b y a b son enteros y además cumple las siguientes

propiedades.

79

Propiedades de los números enteros

1. Para todo a y b enteros, a +b=b +a

2. Existe el número cero (0), tal que a+0=a

3. Para todos a, b y c enteros, (a +b)+c=a+(b +c)

4. Para todo entero a existe –a tal que a+(-a)=0

5. Para todo a y b entero, a b=b a

6. Para todos a, b y c enteros, a (b c)=(a b) c.

7. Existe el entero uno simbolizado por 1 tal que para todo número entero a, a 1=a.

8. Para todo a, b y c números enteros, a (b + c)=a b +a c.

Verifique en Scilab

1. Para todo a, b y c entero a (b + c)=a b +a c

Algoritmo de la división

Sean a y b números enteros con b>0. Entonces existen enteros únicos q, r tales que

El entero r se llama residuo de la división a entre b y q es el cociente. Si r=0 la división es

exacta.

Ejemplo.

Si a=17 y b=5 entonces existe 3 y 2 tales que 17=5*3+2

En Scilab para hallar el residuo se usa,

-->modulo(17,5)

ans =

Divisores y múltiplos

Sean a, b números enteros con a diferente de cero. Decimos que el entero a divide a al

entero b si existe un entero c tal que b=a c y se escribe (a | b).

Ejemplo.

El numero 3 |18 porqué existe el número 6 tal que 18=6 3

También se puede decir que a es un divisor de b o que b es múltiplo de a.

Números primos

Un número natural p>1 es primo si los únicos divisores de p son 1 y p,

Números compuestos

Un entero mayor que 1 que no es primo se denomina compuesto.

80

Teorema fundamental de la aritmética

Todo número entero mayor o igual a 2, o es un número primo, o es un producto de

números primos. (Único salvo el orden de los factores)

La demostración está fuera de nuestro alcance.

Teorema

Los números primos son infinitos.

Demostración

Supongamos que los números primos son finitos, sean , la lista ordenada en

forma creciente de los números primos y el último número primo, Formemos el

número natural donde , obviamente, el número p, es

número primo ó p es un número compuesto, si p es primo y cómo p es mayor que todos

los números , contradice que el número sea el último primo. Si el número

p es compuesto entonces existe un (Teorema fundamental del aritmética) tal

que esto implica que existe un entero c positivo tal que , lo que es

equivalente a decir que

, donde

es un entero por definición de q y

no es

un entero puesto que 1 no divide a , entonces c no puede ser entero, contradicción.

Lo que indica que p no puede ser un número compuesto por tanto p es primo y como

p> , para todo contradice el hecho de que sea el último número primo.

Verificando en Scilab

En Scilab para verificar si un número es primo o un producto de números primos se usa:

- -> factor(n) // descompone el número en sus factores primos.

-->factor(21) // descompone el número en sus factores primos

ans =

3. 7.

// Indica que 21 no es un número primo porque 21=7*3, por tanto 21 es un número

compuesto

Si el número n es primo entonces - -> factor(n) es igual a n

Ejemplo en la computadora

-->factor(17)

ans =

17.

// Significa que 17 es primo

81

Ejemplo en la computadora

Verifique que el número 65537 es un número primo

Con Lápiz y papel (LP), el trabajo es bastante largo, hay que empezar a dividir por 2, 3,…

hasta la raíz cuadrada del número 65537 para verificar su primalidad.

// Verificando que 65537 es primo

-->factor(65537)//

ans =

65537.

// Indica que el número es primo.

Práctica en la computadora

//Verificar que el numero 1000001 no es primo

->factor(1000001)

ans =

101. 9901.

// El numero 1000001 no es primo, 1000001=101*9901

Ejercicios en la computadora

1. Verifique que es un número primo para n=1, 2, 3, 4 y para n=5 no es

primo

2. // Generar los números de Fibonacci, halle su suma y calcule los primeros n

números primos de Fibonacci.

///////////////////////////////////////////////////Solución ejercicio No.2 ///////////////////////////////////////

a=0

b=1

F=[0,1]; // F es un vector que acumula la serie de Fibonacci.

suma=1;

A=[];// A es un vector que acumula los números primos de Fibonacci.

j=1;

n=input('entre n..........');

for i=3:n

c=a+b;

F(i)=c;

suma=suma+c;

if c==factor(c) & c>1 then

A(j)=c;

j=j+1;

end

a=b;

b=c;

end

82

F

suma

A'

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Números racionales

Los números racionales se denotan con la letra Q y son de la forma:

Los números racionales son de dos tipos:

1. Al dividir

, el resultado da un número con cifras decimales periódicas infinitas con

un periodo mayor o igual a 1.

Ejemplo.

, periódo uno

, periódo dos

2. Al dividir

, el resultado da un número con cifras decimales periódicas infinitas

con periodo cero.

=

Igualdad de números racionales

Un numero racional

, puede tener muchas representaciones.

Ejemplo.

Dos números racionales

y

son iguales si y solo si

Proposición

Los números enteros son números racionales.

Demostración

Si x es un número entero entonces

, entonces es un número racional.

Ejemplo

Los números, 0, 1, -1, 2,-2, 3, -3,…………………… son racionales.

Computacionalmente. Los números racionales se trabajan en formato de 2 hasta 25,

como se indicaba al principio de estas notas.

Ejemplo.

-->format(15), 1/3

ans =

0.333333333333

83

Operaciones

Suma

Producto

División

El cero racional es

Propiedades de los racionales

Sean + y operaciones internas definidas en Q, esto es si a y b son de Q entonces a+b y

a*b están en Q. Definidas estas operaciones, los números racionales cumplen las

siguientes propiedades.

1. Para todo a , b en Q, a +b=b +a

2. Existe el número cero 0 en Q tal que a+0=a

3. Para todo a, b y c en Q, (a +b)+c=a+(b +c)

4. Para todo número a en Q, existe –a en Q tal que a+(-a)=0

5. Para todo a y b en Q, a b=b a

6. Para todo a, b y c en Q, a (b c)=(a b) c

7. Existe el racional uno simbolizado por 1 tal que a 1=a, para todo a en Q

8. Para todo a, b y c en Q, a (b + c)=a b +a c.

Propiedad nueva

Para todo número racional x, no nulo existe un número racional y tal que

Ejemplo

Sea

, un número racional entonces existe el número racional y=

tal que

Notación

Al número racional y se le denomina el inverso multiplicativo de x y en Scilab se denota

como con inv(x), y entonces

El inverso de x también se puede escribir

84

Propiedades del inverso

Verificando en Scilab

-->inv(inv(5))

ans =

5.

-->inv(5*3)==inv(5)*inv(3)

ans =

T

Números irracionales

Existen números reales que no son racionales, es decir son números que no se pueden

escribir de la forma

, con a y b números enteros

Ejemplo

El número sqrt(2), no es un número racional;en efecto, supongamos que sí, entonces

existen a y b enteros con,

, y el máximo común divisor de a y b es 1

entonces, si

se tiene que

y por tanto lo que implica que

es par entonces a es par y si a es par existe un entero k tal que a=2*k entonces

implica que , es par y por tanto b es par. Si a y b son

números pares el máximo común divisor de a y b es mayor o igual a 2, esto contradice

que el máximo común divisor de a y b es 1.

La demostracion anterior se hizo por Demostración por Contradicción ó Reducción al

Absurdo.

Con la demostración anterior se ha verificado que existen números que no son

racionales, a estos números se les llama irracionales y se denotan con .

Ejercicicio

Demostrar que si p es un número primo entonces sqrt(p) es un número irracional.

El número

El número , que se define como

El número es irracional. (La demostración esta fuera de nuestro alcance).

85

Computacionalmente los números irracionales se trabajan con aproximaciones. En

formato 10 el número es:

-->%pi // Note el signo % antes de pi

%pi =

3.1415927

El número de Euler

El número de Euler es un número irracional y se define,

Ejercicio en la computadora

Calculando una aproximación al número de Euler.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Calculando una aproximación de e

error=1; n=1;euler=1;

while error>0.000000000001

eulere=(1+1/n)^n;

n=n+1;

error=eulere-euler;

euler=eulere;

end

eulere

->eulere

eulere =

2.71827156

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

En Scilab el número de Euler en formato 12 es

-->%e

%e =

2.718281828

Ejercicios con lápiz y papel

1. Demostrar que la suma de dos irracionales no necesariamente es irracional

2. Demostrar que el producto de dos irracionales no necesariamente es irracional

3. Demostrar que entre dos racionales hay otro racional

4. Demostrar que el producto de un racional no nulo con un irracional es un

irracional.

5. Demostrar que sqrt(8) es irracional

6. Hallar el número racional correspondiente para el decimal periódico

0,12121212…….

86

Números reales

La unión de los números racionales con los números irracionales da como resultado los

números reales,

Los números reales cumplen todas las propiedades de los números racionales.

Propiedad nueva

Existencia de la raíz cuadrada

Para todo x real no negativo existe un número real y único tal que . El número real

y es la raíz cuadrada de x.

La raíz cuadrada de x se denota con y=sqrt(x).

Ejemplo

Si x=2 entonces existe una única raíz y real tal que . El número real es y= sqrt(2).

Observación

La ecuación , con x tiene dos soluciones .

Computacionalmente

El número irracional sqrt(2) es tratado como un número racional, en formato 12 se tiene:

-->sqrt(2) // En formato 12

ans =

1.414213562

Generación de números reales aleatorios entre 0 y 1

El comando rand (1), en Scilab genera números reales aleatorios entre 0 y 1, se usa

mucho para verificar propiedades y conjeturar leyes matemáticas.

Ejemplo

-->rand(1) //Genera un número real aleatorio entre 0 y 1

ans =

0.662356937

Parte entera

Dado un número real x, la parte entera de x se denota con - -> floor(x) y corresponde al

mayor entero menor igual que x.

87

Ejemplo

->x=-2:0.5:2, // genera un conjunto de números desde -2 hasta 2 con incremento de 0.5

- >y=floor(x) // Calcula la parte entera de los valore x

x =

- 2. - 1.5 - 1. - 0.5 0. 0.5 1. 1.5 2.

y =

- 2. - 2. - 1. - 1. 0. 0. 1. 1. 2.

La combinación parte entera floor(x) y el operador rand(x) se usa para generar números

aleatorios enteros.

Ejemplo

El siguiente comando genera números enteros aleatorios entre 0 y 9 incluidos ellos

mismos.

-->floor(10*rand(1))

ans =

6.

//Note que la respuesta es 6, pero puede dar cualquier número entre 0 y 9 inclusive.

Ejemplo

Verifique en Scilab usando algunos números enteros aleatorios que la suma de tres

naturales consecutivos es divisible por 3. Usando los comandos rand(n) y floor(x).

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

x=floor(100*rand(1)),p=x+(x+1)+(x+2),residuo= modulo(p,3)

// x es un número entero aleatorio entre 0 y 99

// p es la suma de los tres enteros consecutivos

// modulo(p,3) halla el residuo de dividir p con 3

x =

28.

p =

87.

residuo =

0.

// El residuo= 0, verifica que la suma de tres enteros positivos consecutivos es divisible

por tres.

88

// Use las flechas arriba, abajo del teclado en la ventana de Scilab para volver a correr la

línea y verificar, para muchos valores enteros que: la suma de tres números naturales

consecutivos es divisible por 3.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Geometría de la recta

A cada punto de la recta real le corresponde un número real y recíprocamente. A nivel

computacional la mayoría de los números reales se trabajan con aproximaciones

racionales.

Asumiremos que existe un subconjunto P de los números reales R llamado subconjunto

de números positivos que satisfacen los siguientes axiomas:

Axioma 1. Si x es un número real entonces una y solo una de las posibilidades siguientes

son ciertas:

,

Si diremos que x es un número real positivo, si , diremos que x es un

número real negativo.

Un número no puede ser positivo y negativo.

Cerradura de los números positivos

Si x, y son números positivos entonces x +y es positivo y x y es positivo

Note que 1 y si 1 fuese negativo, entonces – 1 sería positivo y por la propiedad de

cerradura de los números positivos (-1)*(-1)=1 sería positivo, lo cual es una contradicción

entonces -1 no puede ser positivo, lo que implica que 1 es positivo.

Notación

Reales Positivos =

Reales No negativos=

Reales negativos=

Otras propiedades de los números reales

a. Para todo a número real a*0=0

b. Si a*b=0 entonces a=0 ó b=0

c. (-a)+(-b)=-(a +b)

89

d. (-m)*(n)=m*(-n)=-(m*n)

e. (-m)*(-n)=m*n

f. -1*m=-m

Ejercicio en la computadora

Verificar propiedades. Propiedad c hasta f

-->// verificando propiedades

// Los números a, b, m, n son aleatorios

-->a=rand(1); b=rand(1); m=rand(1); n=rand(1);

-->(-a)+(-b)==-(a +b)

ans =

T

-->(-m)*(n)==m*(-n) & m*(-n)==-(m*n)

ans =

T

-->(-m)*(-n)==m*n

ans =

T

-->-1*m==-m

ans =

T

Más propiedades

1. Si a=b entonces a+ c=b+ c

2. Si a+ c=b +c entonces a=b

3. Si a=b entonces a c=b c, para todo entero c

4. Si (a c=b c) entonces a=b, Para todo entero c no nulo.

Ejercicio en la computadora

Verificar las propiedades anteriores, usando números reales aleatorios.

Orden de los números reales

La relación definida por, es equivalente

Si y escribimos x<y

Si , decimos que x es un real positivo.

90

Los números reales x que satisfacen (-x)>0 se denominan negativos, también se

escribe x<0.

Propiedades de orden

Si x , y son positivos entonces x +y es positivo

Si x, y son números reales una y sola una de las siguientes afirmaciones es

verdadera, x<y, x=y, x>y

Si x<y entonces x +c<y +c, para todo c número real

Si x<y y y<z entonces x<z

Si x<y y a<b entonces x +a<y +b

Si x<y entonces a x<a y si a es un número real positivo

Si x<y entonces a x>a y si a es un número real negativo.

Verificar las dos últimas propiedades en la computadora, con valores aleatorios

-->x=rand(1); y=rand(1);

-->x<y

ans =

T

// Si la respuesta es F, debe continuar hasta obtener una respuesta T

-->a=rand(1); a*x<a*y

ans =

T

-->-a*x>-a*y

ans =

T

El valor absoluto

El valor absoluto de un número real x es un número real no negativo, denotado por

abs(x) y se define, abs(x)=x si x es positivo, abs(x)=-x si x es negativo y abs(x)=0 si x=0.

Propiedades

abs(x)>0 si x es no nulo y abs(x)=0 si x=0

x<=abs(x), -x<=abs(x)

abs(x)=abs(-x)

abs(x*y)=abs(x)*abs(y)

abs(inv(x))=inv(abs(x)), x no nulo

abs(x/y)=abs(x)/abs(y), y no nulo.

91

Ejercicios

Verificar las propiedades del valor absoluto con Scilab usando valores aleatorios.

Desigualdad triangular

Si a y b son números reales entonces

abs(a+b)<=abs(a)+abs(b)

La igualdad ocurre solamente cuando a y b son >=0 o ambos <=0.

Ejercicio en P.C.

Sean a, b números reales verificar que abs(abs(a)-abs(b))<=abs(a-b).

Distancia entre dos puntos

Si a y b son dos números reales, la distancia entre a y b es

D(a, b)=abs(a-b)

Ejemplo.

Calcular la distancia entre -3 y 5,

-->x=-3; y=5; D=abs(y-x)

D =

8.

Propiedades de la distancia

abs(a-b)>=0

abs(a-b)=abs(b-a)

Si abs(x-a)=b entonces x-a=b ó x-a=-b, b>0

Si abs(x-a)<b entonces –b<x-a<b

Si abs(x-a)>b entonces x-a>b ó x-a<-b

Ejercicios

1. Hallar los valores de x que están a una distancia de 5 metros de a=12.

Solución.

Para resolver usamos, abs(x-12)=5 equivalente a x-12=5 ó x-12=-5, entonces x=17 ó

x=7.

Prueba en Scilab.

-->x1=17; x2=7; a=12;d=5; abs(x1-a)==d, abs(x2-a)==d

ans =

T

ans =

92

T

2. Hallar todo los valores x que están a una distancia menor que 10 de -3

Solución.

Resolvemos la desigualdad abs(x-(-3))<10, equivalente a: -10<x+3<10 entonces -

13<x<7. La solución son todos los números reales entre -13 y 7.

Verificación Scilab

-->x=-13:0.5:7;// genera valores entre -13 hasta 7 con incrementos de 0.5

abs(x-(-3))<10

ans =

F T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T F

Note. El primer y el último de la lista son F (Por qué?)

Números complejos

Es bien sabido que no existe ningún número real x tal que =-1. Pero podemos pensar

en una extensión de los números reales tal que exista un número no real que elevado

al cuadrado dé -1. Convencionalmente éste número no real se denotó por y éste

número es tal que y por tanto procediendo formalmente,

.

En Scilab el número es,

-->%i

%i =

i

A esta extensión de los números reales se denota con C y se llaman los números

complejos. Los números complejos C son de la forma con a,b números

reales, al número real a se le llama parte real de z y al número real b se le llama la parte

imaginaria de z.

En Scilab

-->z=2+3*%i

z =

2. + 3.i

-->real(z)

ans =

2.

-->imag(z)

ans =

3.

93

Imaginarios puros

Los imaginarios puros son todo los números complejos de la forma a+b i, con a=0 y b no

nulo.

Ejemplo.

Números imaginarios puros:

i, 3 i, 10 i, sqrt(2) i

Igualdad de números complejos

Dos números complejos son iguales si son iguales sus partes reales y sus partes

imaginarias, es decir,

Suma de números complejos

Dados los números complejos y ) se define la suma,

+ )=

Producto de números complejos

Dados los números complejos y ) se define el producto,

)=

Este producto se puede justificar realizando directamente el producto, usando la

propiedad distributiva de números reales, y el hecho de que

Ejemplos.

Usando Scilab

-->z=2+7*%i, w=7+2*%i

z =

2. + 7.i

w =

7. + 2.i

-->z+w

ans =

9. + 9.i

-->z*w

ans =

53.i

Ejercicio.

Demostrar que para todo a y b números reales se tiene:

El inverso del producto

Sea , para el inverso de z, es

94

Demostración

Multiplicando con

se tiene:

Verificando en Scilab,

-->a=3, b=4, z=a+b*%i,

a =

3.

b =

4.

z =

3. + 4.i

-->1/z

ans =

0.12 - 0.16i

-->a/(a^2+b^2)+(-b)/(a^2+b^2)*%i

ans =

0.12 - 0.16i

Proposición

Todo número real es un número complejo.

Demostración

Sea x es un número real entonces ; por definición x es un número complejo.

Lo anterior garantiza que los números reales es un subconjunto de los números

complejos.

Propiedades de los números complejos

Sean + y operaciones internas definidas en C, esto es si z y w son números complejos

entonces y están en C. Definidas estas operaciones, los números complejos

cumplen las siguientes propiedades.

1. Propiedad conmutativa para la suma. Para todo z, w en C, z +w=w +z

2. Existencia del neutro. Existe el número complejo cero 0 tal que z+0=z

3. Propiedad asociativa. Para todo z, v y w en C, (z +v)+w=z + (v + w)

4. Existencia del elemento opuesto. Para todo numero w en C, existe –w en C tal

que w+(-w)=0

5. Propiedad conmutativa para el producto. Para todo z y w en C, z w=z w

6. Propiedad asociativa. Para todo z, v y w en C, z (v )=(z v) .

7. Existe el número complejo 1=1+0 i, tal que z 1=z, para todo z en C

8. Existencia de los inversos. Para todo z complejo, no nulo, existe el inverso de z,

inv(z) o 1/z, tal que inv(z)*z=1

9. Propiedad distributiva. Para todo z, v y w en C, z (v+ w)=z v+z w

95

// Verificando propiedad 8 con Scilab

// Existencia de los inversos. Para todo z complejo, no nulo existe el inverso de z,

denotado con inv(z), tal que inv(z) z=1

// Scilab halla el inverso de z para todo z no nulo, el inverso es 1/z o inv(z)

-->z=rand(1)+%i*rand(1)// Genera un número complejo aleatorio

z =

0.050041978 + 0.748550658i

-->inv(z), // Es el inverso de z

ans =

0.088910993 - 1.329971068i

-->z*inv(z) // verificando la propiedad del inverso

ans =

1.

Práctica en la computadora

Use el comando rand(x), para verificar las propiedades de los números complejos.

Representación gráfica de los números complejos

En un número complejo z=a+b i, hay dos números reales que lo caracterizan, su parte

real a denotada Re(z) y su parte imaginaria Im(z) los cuales, de acuerdo al concepto de

igualdad en C si se intercambia entre sí, se altera el número complejo z, pues

a+b i b+a*i, si , por lo tanto los números complejos tienen la misma caracteristica

que las parejas ordenadas en el sentido de que:

a+b i=c+d i si y solo si a=c y b=d

(a,b)=(c,d) si y solo si a=c y b=d

Lo anterior motiva a respresentar cada número complejo a+b i como la pareja (a,b)

donde la primera componente a corresponde a la parte real del número complejo y se

ubicará en el eje de las x, que se llamará eje real y la segunda componente b

representará la parte imaginaria del número complejo y se ubicará sobre el eje y, que se

llamará eje imaginario.

96

Plano Complejo

Fig.1

Ejemplos

1. El conjunto de todos los números reales como subconjunto de C se representa

mediante el eje real.

2. El conjunto de todos los imaginarios puros se representa por el eje imaginario sin

el origen.

3. El conjunto de todos los números complejos z con im(z)=5 se representa por la

recta horizontal que pasa por 5 i

4. El conjunto de todos los números complejos z con Re(z)=4 se representa por la

recta vertical que pasa por 4.

La ecuación cuadrática

La ecuación cuadrática es de la forma , con Para hallar las

soluciones de la ecuacion se usa la fórmula cuadrática,

Sea , si el valor de D es positivo entonces las raíces de la ecuación

cuadrática son dos números reales diferentes. Si el número D es negativo entonces las

soluciones de la ecuación son dos raíces complejas y si D es cero hay una única raíz real

doble .

Algoritmo para resolver una ecuación cuadrática

Usamos el comando input en Scilab, para resolver cualquier ecuación cuadrática de la

forma A , con

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

97

A=input('Entre el coeficiente A de la ecuación')

B=input('Entre el coeficiente B de la ecuación')

C=input('Entre el coeficiente C de la ecuación')

// Resolviendo la ecuación cuadrática.

D=B^2-4*A*C;

X1=(-B+ sqrt(D))/(2*A);

X2=(-B-sqrt(D))/(2*A);

disp('solución')

X1

X2

// Solución, ctrl l

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Ejemplo

Resolver La ecuación con PC.

4 .

-->A=input('Entre el coeficiente A de la ecuación')

Entre el coeficiente A de la ecuación4

A =

4.

-->B=input('Entre el coeficiente B de la ecuación')

Entre el coeficiente B de la ecuación-7

B =

- 7.

-->C=input('Entre el coeficiente C de la ecuación')

Entre el coeficiente C de la ecuación7

C =

7.

Solución

-->X1

X1 =

0.875 + 0.9921567i

-->X2

X2 =

0.875 - 0.9921567i

98

Ejercicios

Resolver las ecuaciones con Scilab y con LP.

2 .

-3 .

4 .

Valor absoluto o módulo de un número complejo

El valor absoluto, módulo o magnitud de un número complejo z=a+b i viene dado por la

siguiente expresión:

abs(z)=sqrt((a^2)+b^2)

Por el teorema de pitagoras, el valor absoluto de un número complejo coincide con la

distancia euclidiana desde el origen del plano hasta z.

Ejemplo

Si z=8+6 i entonces abs(z)=sqrt(64+36)=sqrt(100)=10

En scilab

-->z=8+6*%i, abs(z)

z =

8. + 6.i

ans =

10.

Ejemplo

Hallar todos los números complejos tales que su valor absoluto sea 5, es decir hallar

todos los números complejos z para los cuales abs(z)=5.

Solución

Si se hace entonces si y solo si ,

que representa una circunferencia con centro en el origen y radio 5.

Propiedades del valor absoluto

1. abs(z)=0 si y solo si z =0

2. abs(z +w) ≤ abs(z) + abs(w)

3. abs(z*w)=abs(z)*abs(w)

Verificando en Scilab

// La propiedad 3

--> z=4+3*%i; w=3+4*%i; abs(z*w)==abs(z)*abs(w)

ans =

T

// Verificando propiedad 2, usando el operador rand(x)

// abs(z +w) ≤ abs(z) + abs(w)

99

-->z=rand(1)+%i*rand(1), w=rand(1)+%i*rand(1)// genera dos números complejos al azar

z =

0.860751464 + 0.849410165i

w =

0.525706081 + 0.993120990i

-->abs(z+w)<abs(z)+abs(w),

ans =

T

// Puede verificar la propiedad con muchos valores z y w y la respuesta siempre va ser T

// Cabe aclarar que la verificación anterior no es una demostración matemática, pero es

bueno saber que se cumple para muchos valores de z y w

Conjugado de un número complejo

El conjugado de un complejo z, conj(z) es un número complejo, definido así:

conj(z)=a-ib si y solo si z = a+ib

Se observa que ambos difieren en el signo de la parte imaginaria.

División de números complejos

Sean z y w dos números complejos, w no nulo, entonces la división de z y w se define:

Ejemplo

Si z=2+3*i, w=4+3i entonces

Verificando en Scilab

-->z=2+3*%i, w=4+3*%i , z/w

z =

2. + 3.i

w =

4. + 3.i

ans =

0.68 0.24i

Taller de refuerzo de matemáticas básicas con Scilab

1. Demuestre geométricamente que a*(b +c)=a*b+ a*c y verifique con Scilab con valores

aleatorios enteros entre 0 y 5.

2. Demuestre geométricamente que y verifique con Scilab

con valores aleatorios enteros entre 0 y 5.

100

3. Demuestre algebraicamente que y verifique con Scilab con

valores aleatorios enteros entre 0 y 5.

4. Si y calcular , verificar en Scilab la respuesta

5. Resolver la ecuación cuadrática: usando LP y verificar con

Scilab.

6. Verifica en Scilab que <0, si el valor de y n es impar, use varios valores

aleatorios tanto para n y para a.

7. Verifica en Scilab que >0, si el valor de y n es par, use varios valores

aleatorios tanto para n y para a.

8. Hallar los valores x que están a una distancia de 6 de de -4, verificar la respuesta

con Scilab.

9. Hallar los valores x que están a una distancia menor que 8 de -10, verificar la

respuesta con Scilab.

10. Use 4 pares de valores a y b aleatorios enteros positivos entre 0 y 5, para verificar

que

11. Demuestre que

para todo número real x, verifique en Scilab con valores

reales x aleatorios.

12. Decida si es falsa o verdadera la siguiente afirmación usando Scilab.

Si a y b >0 y a*b=1 entonces a + b<2

13. Demuestre que si abs(x)<h, para todo h>0 entonces x=0

14. Es T (verdadero) o F (Falso), abs(a+b)=abs(a)+abs(b), use Scilab con valores

aleatorios.

15. Si a<b entonces abs(a) < abs(b). ( T ó F)

16. Para todo a y b números reales abs(a+b)<abs(a)+abs(b). (T ó F)

17. Use Scilab usando diferentes valores de n naturales para verificar que es

divisible por 15

18. Use el ciclo for para calcular la suma de 1 +3 +9 +27 + 81 +243 + 729.

19. Use el ciclo while para calcular la suma

hasta que la

diferencia entre

sea menor que 0.00001.

20. Use for para calcular la suma de los primero 1000 numero impares

21. (Desigualdad de Bernoulli). Verifique en Scilab que si x>-1 entonces

Para todo n natural

22. Use Scilab, para verificar si 99901 es primo

23. Hallar el residuo de dividir 10526 con 38 con LP y verificar en la PC.

En los ejercicios del 25 al 27 diga si la proposición es verdadera o falsa.

24. Para toda n natural es un número primo.

25. Para todo número a y b reales se tiene que .

26. La relación , para todo x real

27. Considere los siguientes números complejos: z = 7+3i y w = 5-9i. Realizar las

operaciones con LP y luego verifique con Scilab.

101

z +w,

z-w,

z w,

z/w,

abs(w),

conj(z)

28. Dado el número complejo z = 3+4i hallar primero con L.P. y luego usando Scilab.

Valor absoluto de z.

Argumento principal en radianes.

Argumento principal en grados.

102

Anexo B. Módulo álgebra matricial con Scilab

Introducción

El trabajo se basa fundamentalmente en dar algunos conceptos basicos del algebra

lineal: campos númericos, matrices, operaciones con matrices, espacio vectorial,

subespacio y transformaciones lineales, implementándos al mismo tiempo con la

herramienta computacional. Al final en cada tema se plantean los talleres didacticos de

complemento para el aprendizaje para ser desarrollados por los alumnos.

Los conceptos asociados a espacios vectoriales y a transformaciones lineales tales

como, dependencia e indepencial lineal, base, dimensión, matriz asociada a la

trasformación lineal, núcleo e imagen de una trsformacion lineal no se trabajan en este

módulo. Se recomienda el diseño de estos módulo con Scilab en futuros trabajos.

Objetivo general del módulo

El objetivo general de este módulo es complementar la enseñanza-aprendizaje del

álgebra matricial con Scilab como ayuda didáctica en el curso álgebra lineal, asignatura

obligatoria para estudiantes de Ciencias e Ingeniería de la Universidad de Caldas.

Objetivos específicos

1. Identificar: números reales y números complejos como un cuerpo numérico

2. Determinar cuando un conjunto en el que se definen dos operaciones una interna

y otra externa, tiene una estructura de espacio vectorial

3. Identificar una matriz A de nxm como un elemento del espacio vectorial de

Matrices F(n, m), donde F es un campo numérico

4. Generar matrices aleatorias

5. Verificar y demostrar propiedades del espacio vectorial de matrices

6. Identificar subespacios de matrices nxm

7. Multiplicar matrices

8. Verificar propiedades del producto de matrices

9. Identificar cuándo una función entre espacios matriciales es una transformación

lineal

10. Identificar diferentes clase de matrices: cuadradas, diagonales, triangulares,

traspuesta, simétricas, antisimétricas, nilpotentes, idempotentes e involutivas.

Contenidos

1. Espacios vectoriales

1.1 Cuerpos

1.2 Espacios vectoriales

1.3 Espacio vectorial de las matrices

1.4 Matrices aleatorias

1.5 Igualdad de matrices

1.6 Subespacios

103

2. Producto de matrices

2.1 Producto escalar y sus propiedades

2.2 Producto de matrices

2.3 Matriz idéntica

2.4 Matriz cero

2.5 El producto de matrices no es conmutativo

2.6 Propiedades del producto de matrices

2.7 Divisores de cero

3. Transformaciones lineales entre espacios matriciales

3.1 Transformaciones lineales

3.1 Matrices diagonales, triangulares

3.2 Matrices traspuestas y sus propiedades

3.3 Matrices simétricas y antisimétricas

3.4 Matrices idempotentes, nilpotentes e involutivas.

Capítulo 1. Espacios vectoriales

Cuerpos

Un cuerpo o campo F en matemática es un conjunto F no vacío de elementos, donde se

han definido dos operaciones internas, la suma (+) y la multiplicación ( ) y que tiene las

siguientes propiedades.

Los elementos a,b y c son del campo F

La suma es conmutativa: a +b=b +a

Existe un elemento único 0 F tal que a+0=0+a=a

A cada a de F le corresponde un único -a de F tal que a+(-a)=0.

La multiplicación es conmutativa: a b=b a.

La multiplicación es asociativa: (a b) c=a (b c).

Existe un único elemento no nulo 1 de F tal que .

Para todo a de F existe un b de F tal que . El elemento b

se llama el inverso de a y se denota: b=inv(a).

La multiplicación es distributiva:

Ejemplo 1

Los números reales R con las operaciones suma (+) y multiplicación ( ) habituales

forman un cuerpo.

Recordemos que los números reales R es la unión de los números racionales Q con los

números irracionales Q*. El número pi es un número irracional, pero en Scilab es tratado

como un número racional, en formato 12, Scilab reserva 12 espacios, 10 para los dígitos,

uno para el punto y otro espacio para el signo,

-->format(12)

-->%pi

%pi =

104

3.141592654

El inverso de un número real x no nulo es inv(x),

-->b=inv(5/7)

b =

1.4

-->b*inv(b) //verificando

ans =

1.

--> sqrt(2), %pi// raíz cuadrada de 2 en formato 12

ans =

1.4142136

Ejemplo 2

Los números complejos C con las operaciones (+) y ( :

+ )=

)=

Forman un cuerpo o campo númerico.

Espacios vectoriales

En matemáticas, un espacio vectorial es una estructura algebraica creada a partir de un

conjunto no vacío, una operación interna (llamada suma, definida para los elementos del

conjunto) y una operación externa (llamada producto por un escalar, definida entre dicho

conjunto y un cuerpo matemático), con 8 propiedades fundamentales.

A los elementos de un espacio vectorial se les llama vectores y a los elementos del

cuerpo, escalares.

Un espacio vectorial sobre un cuerpo F (como el cuerpo de los números reales o los

números complejos) es un conjunto V no vacío, dotado de dos operaciones para las

cuales será cerrado:

Operación interna que cumple las siguientes propiedades:

1) Propiedad conmutativa, es decir

2) Propiedad asociativa, es decir

3) Existencia del elemento neutro 0, es decir

4) Tenga elemento opuesto, es decir

105

Y la operación producto por un escalar:

Producto

Operación externa que cumple las siguientes propiedades

5) Tenga la propiedad asociativa:

6) Existencia del elemento neutro tal que:

7) Propiedad distributiva del producto respecto la suma de vectores:

,

8) Propiedad distributiva del producto respecto la suma de escalares:

Primer ejemplo sobre un espacio vectorial

El espacio vectorial de los números complejos sobre los números reales.

Sea V=C, los números complejos y F el campo de los números reales,se define la suma:

, ))

El producto ( ) de elementos de C con elementos del campo de los números reales R :

Producto

Donde y ) .

Práctica con la computadora

Generar números complejos aleatorios y verificar que el conjunto C, es un espacio

vectorial sobre el campo R.

Segundo ejemplo: El espacio de vectorial

Sea V= el conjunto de de todas las parejas reales (x,y), la adición (+)

Y el producto ( ) :

Producto

Donde y el vector , forman el espacio vectorial sobre el campo de los

números reales R.

Espacio vectorial de las matrices

Definición de Matriz

Una matriz A de n filas por m columnas es un arreglo rectangular de la forma:

106

Los elementos de la matriz A son escalares y se denotan por , el índice i varía de 1

hasta n y el índice j varía desde 1 hasta m.

El elemento esta ubicado en la fila i columna j.

Matrices en scilab

Matriz 3 filas x 3 columnas

-->A=[1 3 4 5; 3 4 5 6; 3 4 0 9 ]// se ha definido una matriz A en Scilab 3x4

A =

1. 3. 4. 5.

3. 4. 5. 6.

3. 4. 0. 9.

-->A(2,3)//Es el elemento =5, 5 esta ubicado en la fila 2 columna 3

ans =

5.

-->A(1,4) // Es el elemento =5. Esta ubicado en la fila 1 columna 4

ans =

5.

Matriz cuadrada. La matriz A nxm es cuadrada si n=m.

Notación

Las matrices se denotan con letras mayúsculas A,B,C, o también

R(n,m) = Matrices nxm, los elementos son reales

C(n,m)= matrices nxm, los elementos de la matriz son complejos

F(n,m)= matrices nxm, los elementos de la matriz pueden ser reales o complejos.

Operaciones

Suma. Si y son matrices que pertenecen al conjunto F(n,m)

entonces la suma de A y B se define:

Es otra matriz de F(n,m)

Producto. Si ,es una matriz nxm y es un escalar de F entonces se define

el producto de por A :

Es otra matriz de F(n,m).

Ejemplos.

107

,

,

,

,

,

Espacio vectorial de las matrices

Sea V=F(n,m) el conjunto formado por las matrices nxm y la operación (+):

Y el producto (

Donde .

Forman el espacio vectorial de las matrices nxm con elementos en el campo F.

Práctica en la computadora

Operaciones suma (+) y multiplicacion ( ).

Sean las matrices A y B del espacio vectorial R(2,3):

y

En scilab se definen:

A=[6 0 3; 5 3 1], B=[2 -1 0; 5 0 5]

//Hallar con lápiz y papel (LP) y verificar con Scilab (PC)

a. A+B

b. 10*A

c. 0.6*A- 2*B

d.

Solución

--> A+B

ans =

8. - 1. 3.

10. 3. 6.

--> 10*A

ans =

60. 0. 30.

50. 30. 10.

--> 0.6*A- 2*B

ans =

- 0.4 2. 1.8

- 7. 1.8 - 9.4

108

Práctica en la computadora

Dadas las matrices A, B y C;

A =

1. - 1. 1.

0. 1. 0.

3. 1. 0.

B =

1. 0. - 2.

- 1. 0. 2.

C =

- 3.0

0.3.

hallar (A+2B), (-A+3B), (3C)

Solución

-->A=[1 -1 1; 0 1 0], B=[1 0 -2;-1 0 2] // Se definen las matrices A, B

A =

1. - 1. 1.

0. 1. 0.

B =

1. 0. - 2.

- 1. 0. 2.

-->C=[.3;3] // se define el vector columna C

C =

0.3

3.

-->(A+2*B), (-A+3*B), (3*C),

ans =

3. - 1. - 3.

- 2. 1. 4.

ans =

2. 1. - 7.

- 3. - 1. 6.

ans =

0.9

9.

-->(A+2*B), (-A+3*B), (3*C),

ans =

3. - 1. - 3.

- 2. 1. 4.

109

ans =

2. 1. - 7.

- 3. - 1. 6.

ans =

0.9

9.

Verificar con LP el ejercicio anterior.

Práctica en la computadora 3

Escribe la matriz cero de R(3,3) y la matriz A:

A =

2. 6. 2.

2. 3. 3.

8. 9. 3.

Verifique que A+0=0:

Solución

-->A=[2 6 2;2 3 3;8 9 6], cero=zeros(3,3) // define la matriz A y la matriz cero

A =

2. 6. 2.

2. 3. 3.

8. 9. 6.

cero =

0. 0. 0.

0. 0. 0.

0. 0. 0.

-->A+ cero

ans =

2. 6. 2.

2. 3. 3.

8. 9. 6.

// note que A+0=A

Práctica en la computadora 4

// Verifique, A+(-A)=0

A =

2. 6. 2.

2. 3. 3.

8. 9. 3.

-->-A

110

ans =

- 2. - 6. - 2.

- 2. - 3. - 3.

- 8. - 9. - 3.

-->A+(-A)

ans =

0. 0. 0.

0. 0. 0.

0. 0. 0.

Ejercicio

Verifique el resto de propiedades para que el conjunto de matrices 3x3 sea un espacio

vectorial sobre los números reales R.

Matrices aleatorias

Para generar matrices aleatorias 2x3 con elementos entre 0 y 1, en scilab es:

-->rand(2,3)//generador de matrices aleatorias

ans =

0.2113249 0.0002211 0.6653811

0.7560439 0.3303271 0.6283918

En general el comando rand(n,m) genera matrices aleatorias nxm, los elementos de la

matriz son reales y estan entre 0 y 1. Si quiere generar matrices enteras aleatorias use

el comando floor( ).

Ejemplo.

-->floor(10*rand(3,3))// genera matrices 3x3 aleatorias entre 0 y 9 con elementos enteros

ans =

2. 6. 2.

2. 3. 3.

8. 9. 3.

La funcion floor() es la función parte entera, transforma un número real en su parte

entera.

Igualdad de matrices

Las matrices A y B de F(n,m) son iguales si y solo si , para todo i y para todo

j. En Scilab para comparar dos matrices usamos el comando: (==),si la respuesta es T

es por que = en caso contrario la respuesta es F, para que dos matrices sea

iguales la respuesta debe ser T para todos los .

Ejemplo. Generar dos matrices aleatorias A y B de tamaño 3x3 y compararlas para

determinar si son iguales.

-->A=rand(3,3) // genera una matriz aleatoria 3x3

A =

111

0.2639556 0.1280058 0.1121355

0.4148104 0.7783129 0.6856896

0.2806498 0.2119030 0.1531217

-->B=rand(3,3) // Genera una matriz aleatoria 3x3

B =

0.6970851 0.4094825 0.1998338

0.8415518 0.8784126 0.5618661

0.4062025 0.1138360 0.5896177

-->A==B // compara las dos matrices

ans =

F F F

F F F

F F F

La respuesta ans indica que las matrices A y B son diferentes.

Ejercicio práctico en la computadora

1. Escriba el cero del espacio R(2,3) con LP y con Scilab.

2. Escriba una matriz A aleatoria del espacio R(2,3) y verifique A+(-A)=0

3. Escriba dos matrices aleatorias A y B del espacio R(2,3) y verifique que

A+B=B+A, usando comandos de comparación.

4. Escriba tres matrices aleatorias A, B y C del espacio R(2,3) y verifique la

propiedad asociativa, A+(B+C)=(A+B)+A, usando comandos de comparación.

5. Verificar usando Scilab que el conjunto R(2,3), matrices reales 2x3 con las

operaciones usuales forman un espacio vectorial.

6. Escriba la matriz cero 4x4

7. Escriba una matriz A, aleatoria entera y verifique A+0=A

8. Genere matrices A, B, C cuadradas aleatorias enteras de tamaño 4 y verificar

usando comandos de comparación.

a. A+B=B+A

b. A+(B+C)=(A+B)+C

c. x (A+B)=x A + x B, x es un escalar aleatorio

d. 1 A=A

e. (x +y) A=x A + y A

Subespacios

Dado el espacio vectorial (V,+,F, ) y el conjunto no vacío S subconjunto de V, si el

conjunto S es un espacio vectorial sobre el mismo cuerpo F y con las mismas

operaciones suma (+) y producto ( ) definidas en el espacio vectorial V, diremos que

(S,+,F, ) es un subespacio de V.

Ejemplo1.

112

Subespacio trivial

Los subconjuntos, S=V y S={0} son subespacios de V.

Ejemplo 2.

Si V=R(4,4), el espacio vectorial de matrices reales 4x4 y el conjunto

,

es un subespacio del espacio del espacio vectorial V.

Al conjunto D se le llama el subespacio de las matrices diagonales.

En Scilab para generar matrices diagonales

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/

-->d=floor(10*rand(1,4))// genera un vector fila con 4 elementos

d =

2. 7. 0. 3.

-->D=diag(d)// genera una matriz diagonal 4x4 con el vector d.

D =

2. 0. 0. 0.

0. 7. 0. 0.

0. 0. 0. 0.

0. 0. 0. 3.

Simplificando.

-->diag(floor(10*rand(1,4)));// genera matriz diagonal aleatoria entera con elementos

entre 0 y 9.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/

Teorema condición suficiente

Sea el conjunto S no vacío, subconjunto del espacio vectorial V, cerrado con la suma

definida en V y para el producto para escalares, entonces (S,+,F, ) es un subespacio de

(V,+,F, ).

El teorema anterior se usa para demostrar que un subconjunto S no vacío del espacio

vectorial V es un subespacio de V.

Ejercicio

Demostrar usando LP que el conjunto D(n,n), matrices diagonales nxn es un subespacio

del espacio vectorial F(n, n).

113

Práctica en la computadora

Verifique que el conjunto de matrices diagonales D (4,4) es un subespacio del espacio

vectorial R(4,4). Use matrices aleatorias enteras no negativas menores que 10 y use

escalares aleatorios entero no negativo menor que 10.

// Solución.

-->A=diag(floor(10*rand(1,4)))// Genera la matriz A diagonal

- ->B=diag(floor(10*rand(1,4))), //Genera la matriz B diagonal

- ->x=floor(10*rand(1)) // Genera un escalar x

- -> D1=A+B, D2=x*A // verificando que D(4,4) forma un subespacio de R(4,4)

A =

2. 0. 0. 0.

0. 8. 0. 0.

0. 0. 8. 0.

0. 0. 0. 5.

B =

9. 0. 0. 0.

0. 6. 0. 0.

0. 0. 9. 0.

0. 0. 0. 0.

x =

7.

D1 =

11. 0. 0. 0.

0. 14. 0. 0.

0. 0. 17. 0.

0. 0. 0. 5.

D2 =

14. 0. 0. 0.

0. 56. 0. 0.

0. 0. 56. 0.

0. 0. 0. 35.

// Note que la suma de dos matrices diagonales es una matriz diagonal y el producto de

de un escalar x por una matriz diagonal A es una matriz diagonal.

Uso de flechas

Use las flechas hacia arriba hacia abajo del teclado en la línea inicial del comando Scilab

para verificar muchas veces estas dos propiedades.

Matices triangulares

La matriz A que pertenece a F(n, m) es triangular superior si y solo si si

Ejemplo.

114

Análogamente, La matriz A que pertenece a F(n, m) es triangular inferior si y solo

si si

Notación.

D(n,n) = matrices diagonales nxn

U(n,n) = matrices triangulares superiores

L(n,n) = matrices triangulares inferiores

En Scilab, para generar matrices triangulares usamos:

-->tril(floor(5*rand(4,4)))//Matrices triangulares inferiores

ans =

4. 0. 0. 0.

2. 2. 0. 0.

2. 3. 2. 0.

2. 3. 1. 1.

-->triu(floor(5*rand(4,4)))//matrices triangulares superiores

ans =

0. 0. 4. 3.

0. 0. 0. 4.

0. 0. 0. 1.

0. 0. 0. 2.

Ejercicio

1. Verifique en Scilab usando matrices aleatorias, que la suma de dos matrices

triangulares superiores es otra matriz triangular superior y similarmente para

matrices triangulares inferiores

2. Demuestre usando LP que los conjuntos U y L de las matrices triangulares

superiores o inferiores respectivamente son subespacios de F(n,m).

Capítulo 2. Producto de matrices

Producto escalar

Sean A y B matrices de R(1,m) y R(m,1) respectivamente. La matriz A es una matriz de 1

fila y m columnas, que corresponde a un vector fila de m componentes y la matriz B es

una matriz de m filas y 1 columna que corresponde a un vector columna.

Y

El producto escalar de A y B es :

...

Ejemplo.

-->A=[2 4 2 7]// vector fila

115

A =

2. 4. 2. 7.

-->B=[3; 1; 0; 3] // vector columna

B =

3.

1.

0.

3.

El producto escalar entre A y B es:

A*B=A(1)*B(1)+A(2)*B(2)+A(3)*B(3)+ A(4)*B(4)

-->A(1)*B(1)+A(2)*B(2)+A(3)*B(3)+ A(4)*B(4)

ans =

31.

// Note que el producto A y B es un escalar.

Simplificando,

-->A*B

ans =

31.

Observación

Si A es un vector fila y B es un vector columna entonces el producto escalar A B esta

definido si el número de elementos de A es igual al número de elementos de B.

Ejemplo

Genere un vector A fila y un vector B columna aleatorios enteros de 4 elementos y hallar

el producto escalar A*B. Verificar las respuesta con LP.

-->A=floor(5*rand(1,4)), B=floor(5*rand(4,1)), A*B

A =

2. 3. 4. 0.

B =

4.

4.

2.

2.

ans =

28.

// use flechas del teclado hacia arriba o hacia abajo en la orden Scilab, para generar

muchos ejemplos.

// verificar con LP el ejemplo anterior

Producto de dos matrices

Si una matriz del espacio vectorial F(n,m) y B una matriz del espacio

vectorial F(m,p) entonces el producto de A y B, A*B = C es una matriz del espacio

vectorial F(n,p) y se define:

116

O equivalentemente:

+

En el caso en que m=n=p, tanto A*B como B*A son matrices de tipo nxn, es decir

cuadradas y pertenecientes a F(n,n).

Ejemplo

Generar matrices aleatorias enteras A y B de 3x2 y 2x3 y hallar AxB y BxA. Verificar con

LP.

-->A=floor(5*rand(3,2)), B=floor(5*rand(2,3)), M=A*B, N=B*A

A =

4. 0.

0. 3.

2. 1.

B =

2. 3. 2.

4. 0. 1.

M =

8. 12. 8.

12. 0. 3.

8. 6. 5.

N =

12. 11.

18. 1.

// La matriz M=A*B es una matriz 3x3

// La matriz N=B*A es una matriz 2x2

Ejercicio.

Generar dos matrices enteras aleatorias A y B 3x4 y 4x3 respectivamente y hallar A*B y

B*A.

Solución

-->A=floor(2*rand(3,4)); B=floor(3*rand(4,3)); M=A*B, N=B*A

M =

1. 2. 2.

0. 2. 0.

3. 2. 4.

N =

1. 0. 0. 1.

2. 3. 2. 1.

3. 4. 2. 1.

1. 0. 0. 1.

Note que M es una matriz 3x3 y N es 4x4.

117

Matriz idéntica

La matriz idéntica I es la matriz cuadrada nxn tal que:

En scilab la matriz idéntica de orden 4 es:

-->eye(4,4)// matriz idéntica 4x4

ans =

1. 0. 0. 0.

0. 1. 0. 0.

0. 0. 1. 0.

0. 0. 0. 1.

Propiedad de la matriz idéntica

Para toda matriz A de nxn, I es la matriz identica nxn entonces A*I=I*A=A.

Ejemplo.

->A=floor(4*rand(4,4)), I=eye(4,4)

A =

0. 2. 0. 1.

0. 2. 0. 1.

3. 2. 2. 1.

1. 1. 0. 2.

I =

1. 0. 0. 0.

0. 1. 0. 0.

0. 0. 1. 0.

0. 0. 0. 1.

-->A*I==A

ans =

T T T T

T T T T

T T T T

T T T T

Matriz cero

La matriz cero de orden nxm es una matriz cuyos elementos son todos ceros, en Scilab

la matriz cero de orden 3x4 es:

-->zeros(3,4)

ans =

0. 0. 0. 0.

0. 0. 0. 0.

0. 0. 0. 0.

118

Propiedad de la matriz cero

Si A es una matriz de F(n,m) y 0 es la matriz cero de del espacio vectorial F(m, p)

entonces A*0=0.

Propiedades del producto de matrices

Propiedad asociativa

Si el producto está definido entonces el producto de matrices es asociativo,

A (B C)=(A B) C

Propiedad distributiva

Si el producto y la suma está definidos, entonces, A (B+C)=A B+A C.

El producto de matrices no es conmutativo

Sean A y B matrices nxn entonces no siempre A B=B A.

Práctica en la computadora

1. Generar dos matrices aleatorias cuadradas y verificar que es diferente .

-->A=floor(5*rand(3,3)),B=floor(5*rand(3,3)),C=A*B,D=B*A

A =

1. 2. 2.

1. 1. 2.

1. 3. 2.

B =

1. 4. 0.

2. 1. 1.

2. 2. 0.

C =

9. 10. 2.

7. 9. 1.

11. 11. 3.

D =

5. 6. 10.

4. 8. 8.

4. 6. 8.

Nota: A*B y B*A son diferentes.

Conclusion. El producto de dos matrices cuadradas no siempre es es conmutativo.

119

Divisores de cero

Sea H un conjunto no vació de elementos donde se ha definido la operacion producto

, entonces decimos que H tiene divisores de cero si existen elementos a y b no nulos

de A tal que a b es igual a cero

Teorema

Si a y b son numeros reales entonces a b=0 si y solo si a=0 ó b=0

Demostración

Sea a*b=0, supongamos que a es un número real diferente de cero, entonces por ser R

un campo, existe un número real c no nulo tal que c= inv(a), multiplicando a ambos

lados de la ecuacion a*b=0 se tiene inv(a) (a b)=inv(a) 0, asociando se tiene,

(inv(a)*a)*b=0 y por la propiedad del inverso se tiene que 1*b=0 lo que equivale a que

b=0.

Ejercicio

Demostrar el recíproco del teorema

El teorema anterior indica que los numeros reales no tiene divisores de cero.

Ejemplo

El espacio vectorial R(2,2), matrices reales 2x2 tiene divisores de cero.

Práctica en la computadora

Sean

, Verifique que las matrices A y B son divisores de cero.

// Solucion en Scilab

-->A=[1 0;1 0], B=[0 0; 1 1], A*B

A =

1. 0.

1. 0.

B =

0. 0.

1. 1.

ans =

0. 0.

0. 0.

Note que A y B son elementos no nulos si embargo A B=0

Ejercicios

1. Hallar pares de matrices 2x2 que sean divisores de cero.

2. Hallar pares de matrices 3x3 que sean divisores de cero.

3. Hallar pares de matrices 4x4 que sean divisores de cero.

120

Taller didáctico

1. Demuestre con LP que si A y B son matrices cuadradas entonces

2. Verifique en Scilab la formula anterior

3. Demostrar que la matriz Idéntica I y la matriz cero de nxn conmutan con

cualquiera matriz A de nxn, ¿Qué otro tipo de matrices conmutan con cualquier

matriz A?

4. Demostrar que solo si A y B conmutan.

5. Verificar en Scilab que la relación es falsa siendo A y

B matrices cuadradas aleatorias enteras 4x4.

6. Demostrar usando LP que , verificar

en Scilab

7. Demostrar que solo si las matrices A y B conmutan

con el producto.

Capítulo 3. Transformaciones lineales

Transformación lineal

Una transformación lineal es una función T de un espacio vectorial V a un espacio

vectorial W, tal que:

Donde u y v son elementos de V y x es un escalar del campo F.

Ejemplo.

La función

,

Es una transformación lineal.

La función T transforma una matriz A de R(n,n) a otra matriz D, D es una matriz de

R(n,n) y sus elementos son los elementos de la diagonal de A.

Verificando linealidad en scilab con matices aleatorias

Se debe verificar que:

y

Primera parte.

// Genera dos matrices aleatoria A y B y calcula la suma

-->A=floor(5*rand(4,4));B=floor(5*rand(4,4)); C=A+B;

121

-->// Calcula la matriz diagonal de C=A+B

-->for i=1:4

--> for j=1:4

--> if i<>j then

--> C(i,j)=0;

--> end

--> end

-->end

-->DAmasB=C;

-->// Calcula la diag de A y la diagonal de B////////

-->for i=1:4

--> for j=1:4

--> if i<>j then

--> A(i,j)=0;

--> B(i,j)=0;

--> end

--> end

-->end

-->DA=A;

-->DB=B;

-->/////////// Verifica que D(A+B)=D(A)+D(B))

-->DAmasB==DA+DB

ans =

T T T T

T T T T

T T T T

T T T T

-->// se ha verificado la primera parte de linealidad de la transformación diag(A)

Segunda Parte.

-->A=floor(5*rand(4,4)); x=floor(5*rand(1)); C=x*A;

-->// Calcula la matriz diagonal de C=x*A

-->for i=1:4

--> for j=1:4

--> if i<>j then

--> C(i,j)=0;

--> end

--> end

-->end

122

-->DxporA=C;

-->///////////////////////////////

-->// Calcula la diag de A ////////

-->for i=1:4

--> for j=1:4

--> if i<>j then

--> A(i,j)=0;

--> end

--> end

-->end

-->DA=A;

-->//////////////////////////////

-->/////////// Verifica que D(x*A)=x*D(A)

-->DxporA==x*DA

ans =

T T T T

T T T T

T T T T

T T T T

-->// se ha verificado linealidad de la transformación diag(A)

Ejercicio

Usando LP demostrar que la transformación diagonal es lineal.

Otro ejemplo

La función , no es una aplicación lineal.

Verificando en Scilab

Para que T sea lineal se debe tener que

Equivalente a: , lo cual es falso, .

123

Verificando en la computadora con matrices aleatorias

-->A=floor(5*rand(3,3)), B=floor(5*rand(3,3)), (A+B)^2==A^2+B^2

A =

2. 2. 4.

3. 1. 4.

4. 1. 1.

B =

1. 2. 2.

3. 1. 0.

1. 2. 1.

ans =

F F F

F F F

F F F

Matriz traspuesta

Dada la matriz que pertenece al espacio vectorial F(n,m), entonces la matriz

traspuesta de B es , donde y pertenece al espacio vectorial F(m,n). En

consecuencia, para hallar la traspuesta de una matriz, se cambian filas por columnas.

Ejemplo.

-->A=[1 2 3;2 3 5]

A =

1. 2. 3.

2. 3. 5.

-->A'

ans =

1. 2.

2. 3.

3. 5.

La operación traspuesta, se puede ver como una función,

Que asigna a cada matriz del dominio su traspuesta en el codominio:

La operación traspuesta es una operación lineal:

1.

2.

Equivalente,

124

Verificar en Scilab la propiedad de linealidad de la operación traspuesta.

-->B=[3 4 5;2 3 4]

B =

3. 4. 5.

2. 3. 4.

-->(A+B)'==A'+B'

ans =

T T

T T

T T

Ejercicio

1. Verificar en Scilab que (x*A)’= x*A’

Propiedades de la operación traspuesta

Traspuesta de una traspuesta

Si A es una matriz de R(n,m) entonces .

Demostración.

Si A= es una matriz nxm entonces es una matriz mxn entonces

.

Verificación En Scilab

-->A=[1 2 3; 4 5 7;3 5 7],A==(A')'

A =

1. 2. 3.

4. 5. 7.

3. 5. 7.

ans =

T T T

T T T

T T T

Traspuesta de un producto

La traspuesta de un producto de matrices es igual al producto de las traspuestas en

orden permutado.

Sea A una matriz de orden nxp y B una matriz pxm entonces

Verificando en Scilab

-->A=floor(5*rand(3,3)),B=floor(5*rand(3,3)), (A*B)'==B'*A'

A =

3. 3. 4.

125

3. 1. 2.

0. 1. 2.

B =

1. 1. 2.

4. 4. 4.

0. 4. 3.

ans =

T T T

T T T

T T T

//Note. (A*B)'=B'*A'

Matriz simétrica

Una matriz cuadrada es simétrica si y solo si es igual a su transpuesta.

Ejemplo.

-->A=[1 1 0;1 2 3;0 3 0],TA=A'

A =

1. 1. 0.

1. 2. 3.

0. 3. 0.

TA =

1. 1. 0.

1. 2. 3.

0. 3. 0.

// Note que A=A’

Propiedad de la matriz simétrica

Si A es una matriz real nxn entonces es simétrica.

Demostración.

Llinealidad función transpuesta.

Propiedad 1 de la función traspuesta.

Propiedad conmutativa con la suma.

Verificar la propiedad anterior con Scilab.

-->A=floor(5*rand(4,4)), S=A+A', S==S'//La matriz S es simétrica

A =

2. 0. 3. 1.

3. 1. 4. 1.

3. 2. 3. 0.

0. 3. 3. 0.

126

S =

4. 3. 6. 1.

3. 2. 6. 4.

6. 6. 6. 3.

1. 4. 3. 0.

ans =

T T T T

T T T T

T T T T

T T T T

Matriz antisimétrica

Una matriz cuadrada es antisimétrica si y solo si es igual a la opuesta de su transpuesta.

Ejemplo

La matriz

-->A=[0 1 -2;-1 0 3;2 -3 0]

A =

0. 1. - 2.

- 1. 0. 3.

2. - 3. 0.

Es antisimétrica.

// Verificar es Scilab

-->A==-A'

ans =

T T T

T T T

T T T

Ejercicio

Demostrar usando L.P que la matriz es antisimétrica. Verificar en scilab con

matrices aleatorias.

Solución con la computadora

-->A=floor(5*rand(3,3)), AS=A-A', AS==-AS'//La matriz S es antisimétrica

127

A =

4. 2. 2.

4. 3. 1.

1. 0. 2.

AS =

0. - 2. 1.

2. 0. 1.

- 1. - 1. 0.

ans =

T T T

T T T

T T T

Taller didáctico

1. Demostrar usando LP que los elementos de la diagonal principal de una matriz

antisimétrica son cero

2. Demostrar usando LP que la matriz es antisimétrica. Verificar en Scilab con

matrices aleatorias

3. Verificar en la computadora con muchas matrices aleatorias que los elementos de la

diagonal principal de una matriz antisimétrica son cero

4. Demostrar que es simétrica, verificar en Scilab

5. Demostrar que si A es una matriz simétrica y x es un escalar entonces es

simétrica. Verificar con Scilab

6. Demostrar que si A es una matriz antisimétrica y x es un escalar entonces es

antisimétrica

7. Demostrar que toda matriz cuadrada de R(n,n) es la suma de una matriz simétrica y

una matriz antisimétrica

8. Demostrar usando LP que si A es una matriz simétrica de R(n,n) y X, Y son matrices

de F(n,1) entonces,

9. Verificar usando Scilab, con matrices enteras aleatorias el ejercicio 7.

Matrices idempotentes e involutivas

Una matriz cuadrada es idempotente si y solo si es igual a su cuadrado.

Una matriz cuadrada es involutiva si y solo si su cuadrado es la identidad.

Ejemplos.

-->A=[0.5 0.5;0.5 0.5],B=A^2,// A es una matriz idempotente

128

A =

0.5 0.5

0.5 0.5

B =

0.5 0.5

0.5 0.5

Verificar usando L.P. el ejemplo anterior.

Ejemplo.

La matriz A, es involutiva

-->A=[1 0; 0,-1], A^2

A =

1. 0.

0. - 1.

ans =

1. 0.

0. 1.

Ejercicio

Usando LP demostrar que , sabiendo que A es una matriz cuadrada nxn

idempotente, y la matriz I es la matriz idéntica nxn.

Demostración

. Definición de potencia de matrices.

Propiedad distributiva y A I=I A=A

. A es idempotente

. Operando formalmente.

Verificacion en Scilab,

-->A=[0.5 0.5;0.5 0.5],(A-eye(2))^2==eye(2)-A

A =

0.5 0.5

0.5 0.5

ans =

T T

T T

Ejercicio

Sabiendo que la matriz A es involutiva, demostrar que la matriz

es

idempotente.

Verificar en scilab con la matriz .

Solución

Con Scilab

A =

1. 0.

0. - 1.

129

Taller final

1. Hallar la matriz X del espacio vectorial R(2,2) sabiendo que, X+A=I, A=[0 -1;2 -2].

2. Si A=[-6 0 3;0.5 -3 -1] y B=[-2 -1 0; -0.25 0 1.5] hallar

3. Sean las matrices A=[1 -1 1;0 1 0; 3 1 0], B=[1 0 -2;-1 0 2] y C=[-3;3], hallar

4. Hallar sabiendo que A=[-1 0 0;-1 1 0;-1 0 1]

5. Dada la matriz A=[1 1;1 0], hallar . Que relación tiene

, con la sucesión de Fibonacci.

6. Generar muchas tripletas matrices aleatorias enteras 4x4 y verificar la propiedad

asociativa del producto de matrices, A*(B*C)=(A*B)*C

7. Dada la matriz A=[1 1;0 1], hallar , para , conjeture a que es

igual , para todo n.

8. Demuestre por inducción que

9. Sabiendo que A=[1 1 1;0 1 1; 0 0 1], hallar , para .. Conjeturar

a que es igual .

10. Demostrar usando inducción que

11. Hallar la matriz X tal que , donde A, X, y la matriz idéntica I son 2x2 y

A=[%i 1;1 -%i].

12. Hallar todas las matrices A de tamaño 2x2 tales que .

13. Generar 3 pares de matrices diagonales A y B aleatorias enteras de 4x4 y verificar

que A*B=B*A.

14. Demostrar que si .

130

Anexo C. Módulo sistemas de ecuaciones

lineales con Scilab

Objetivo general del módulo

En este módulo o taller se pretende ayudar al estudiante a resolver sistemas de

ecuaciones lineales usando el método de eliminación empleando Lápiz y papel y

verificando con Scilab.

Objetivos especificos

1. Escribir un sistema de ecuaciones lineales en su forma matricial.

2. Verificar con LP y PC la solución de un sistema de ecuaciones lineales.

3. Graficar un recta y un plano con LP y Scilab.

4. Identificar cuando dos rectas o dos planos son paralelos.

5. Graficar con Scilab planos paralelos y no paralelos.

6. Usar ideas previas para solucionar sistemas de ecuaciones lineales

homogéneos, por el método de eliminación de variables.

7. Verificar con ejemplos que un sistema de ecuaciones lineales puede ser

compatible o inconsistente.

8. Verificar con ejemplos que un sistema compatible puede tener única solución o

infinitas soluciones.

9. Resolver un sistema lineal homogéneo.

10. Usar el comando rref (A) para resolver un sistema de ecuaciones lineales.

11. Definir el rango de una matriz.

12. Usar el rango de una matriz para ver la compatibilidad de un sistema lineal.

13. Definir la matriz inversa.

14. Hallar la matriz inversa por el método de eliminación Gaussiana.

15. Definir el determinante de una matriz.

16. Verificar con Scilab las propiedades de los determinantes.

Contenidos

Capitulo 1. Sistemas de ecuaciones lineales

1.1 Definición de un sistema de ecuaciones lineales

1.2 Geometría de las soluciones en dos dimensiones

1.3 Geometría de las soluciones tres dimensiones.

131

Capitulo 2: Solución de ecuaciones lineales

2.1 Ideas previas para resolver un sistema de ecuaciones lineales lineales. 2.2 Técnica de eliminación para resolver sistemas de ecuaciones lineales.

2.3 Matriz escalon reducida por filas.

2.4 Rango de una matriz.

2.5 Matriz inversa.

Capitulo 3. Determinantes

3.1 Determinantes 2x2.

3.2 Determinantes nxn.

3.3 Propiedades de los determinantes.

3.4 Determinantes en scilab.

3.5 Linealidad de los determinantes.

3.6 Otras propiedades de los determinantes.

3.7 Teorema resumen

Capítulo 1. Sistemas de ecuaciones lineales

Definición de sistemas de ecuaciones lineales

Supóngase que F es un cuerpo. Se considera el problema de encontrar m escalares

(elementos de F) que satisfacen las condiciones.

(1.1) .

.

Donde los y , , son elementos del campo F. Al conjunto de

ecuaciones (1.1) se le llama un sistema de n ecuaciones lineales con m incógnitas.

Toda m-tupla de elementos de F que satisfacen las ecuaciones (1.1) se

llama una solución del sistema. Si , se dice que el sistema es

homogéneo.

El sistema (1.1) se puede escribir con la ecuación: , donde X, pertenece al

espacio vectorial F(m,1), es la matriz del sistema y el vector Y pertenece al

espacio vectorial F(n,1).

Ejemplo.

El sistema lineal 3x3,

Se puede escribir de la forma

132

,

donde

,

y el vector

.

Geometría de las soluciones en dos dimensiones

El conjunto solución de la ecuación , es una recta en el plano xy, la pendiente

de la recta es

Donde , son dos soluciones de la ecuación

Ejemplo 1

El conjunto de todas las soluciones de la ecuación

Es una recta en el plano xy, esta recta que tiene pendiente 2 y un punto de intersección

con el eje Y cuya ordenada esl -6.

Grafica en Scilab

////////////////////////////////////////////////////////Scilab/////////////////////////////////////////////////////////////////////////////

//Graficamos la ecuación 2x-y=6, en el intervalo -5 hasta 5

X=-5:5;//genera un vector entero desde 5 hasta 5

Y=2*X-6;// genera el vector imagen Y, de acuerdo la función Y=2x-6

plot(X,Y)//grafica los puntos (X,Y), y traza la recta que une los puntos

xgrid() //traza una cuadrícula

Figura 10: Linea recta

133

Análisis de las soluciones

La solución de la ecuación son todos los puntos de la recta.

Matricialmente la ecuación se puede escribir

Haciendo x=0, una solución particular es el vector

.

Ejemplo 2.

Resolver gráficamente el sistema de ecuaciones:

Una solución de este sistema de ecuaciones es un punto que se encuentra en ambas

rectas. Supongamos que buscamos una solución de este sistema que tenga una

coordenada x entre 0 y 8.

///////////////////////////////// Solucion grafica usando Scilab////////////////////////////////////////////////////////////

X=0:8; // genera el vector X entero desde 0 hasta 8

Y1=7-X; // Genera el vector Y1 entero imagen de X

Y2=(1+X)/3; // Genera el vector Y2 entero imagen de X

plot(X,Y1,X,Y2) // grafica las rectas Y1,Y2

xgrid() // coloca una malla al plano cartesiano (x, y)

Figura11: Intersección de dos rectas

134

Matricialmente se escribe,

Y la solución del sistema es el vector .

Pruebar usando Scilab.

->A=[1 1;-1 3]; X=[5;2]; A*X==[7;1]

ans =

T

T

Ejercicio de refuerzo

Dos rectas no paralelas, se cortan en un punto, hallar el punto de corte graficando con

LP y luego verificando con Scilab.

Rectas paralelas

Dos rectas son paralelas si y solo si sus pendiente son iguales.

Ejemplo.

Las rectas

Tienen pendiente 2, por tanto son paralelas

////// // Verificando en la computadora.////////////////////////////////////////////////////////////////////////

- ->x=0:3;

-->y1=2*x; y2=2*x-1;

-->plot(x,y1,x,y2)

-->xgrid()

-->xlabel('eje x')

-->ylabel('eje y')

Figura 12: rectas paralelas

135

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Análisis de las soluciones.

El sistema no tiene solución, no hay puntos en común. Un sistema que no tiene puntos

en común se dice que es inconsistente y la solucion es vacía.

Rectas perpendiculares.

Dos rectas

Son perpendiculares si el producto de sus pendientes es -1.

Ejercicio.

Verificar que las rectas

Son perpendiculares y graficar, con LP y Scilab.

Geometría de las soluciones tres dimensiones

Plano

El lugar geométrico de todos los puntos (x,y,z) tal que satisface la ecuación

Donde a,b,c y d son números reales fijos forman un plano en el espacio.

Matricialmente la ecuacion del plano es

Se puede escribir

Ejemplo 1

La ecuación , representa un plano y se grafica usando Scilab.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

[X,Y]=meshgrid(-3:0.1:3);//genera una matriz cuadricula cuyos puntos son los del

producto cartesiano X con Y

Z1=-2*X+Y;// Z1 son las imágenes de [X,Y]

mesh(X,Y,Z1,'Edgecolor','black')// grafica la función Z1, en blanco y negro

xgrid()

136

xtitle("funcion 3d","x","y","z")

Figura 13: Un plano

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/

Análisis de la solución

La solución de la ecuación son todos los puntos (x,y,z) del espacio Tal

que . Si tomamos x, y las variables independientes reales entonces la

solucion es:

Las variables x,y sa llaman variables libres.

En particular si y el valor de entonces (1,2,0) es una solución de la ecuación

.

Matricialmente se tiene:

Prueba en Scilab,

-->[2 -1 1]* [1; 2;0]

ans =

0.

En general:

// la prueba se hace con valores aleatorios x e y enteros

-->x=floor(5*rand(1)); y=floor(5*rand(1)); sol=x*[1,0,-2]+y*[0,1,1]; [2 -1 1]*sol'==0

ans =

T

137

Ejemplo 2

Dados los planos

Verificar usando Scilab que los planos se intersecan

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/

X=(-3:0.2:3)';

Y=(-3:0.2:3)';

[X,Y]=meshgrid(0:0.1:3);

Z1=2*X-3*Y+2;

mesh(X,Y,Z1,'Edgecolor','black')

Z2=-2*X+3*Y;

mesh(X,Y,Z2,'Edgecolor','black')

xtitle("funcion 3d","x","y","z")

xgrid()

Figura 14: Dos planos no paralelos

Solución.

La solución del sistema son todos los (x, y, z) de tal que satisfacen las dos

ecuaciones:

Matricialmente,

138

Ejemplo 3

Graficar los planos usando Scilab.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/

//verificando

[X,Y]=meshgrid(-3:0.1:3);

Z1=X+Y;

mesh(X,Y,Z1,'Edgecolor','black')

Z2=X+Y+5;

mesh(X,Y,Z2,'Edgecolor','black')

xtitle("función 3d","x","y","z")

xgrid()

Figura 15: Dos planos paralelos

Análisis de la solución

La solución del sistema de ecuaciones lineales son todos los (x, y, z) tal que:

Equivalente:

139

Geométricamente se ve que no hay puntos comunes, significa que el sistema no tiene

solución.

Ejercicios

Usando Scilab

1. Graficar el plano y hallar una solución del sistema.

2. Graficar los planos

Escribir el sistema en forma matricial y conjeturar las soluciones del sistema.

3. Graficar los planos

Escribir el sistema en forma matricial y conjeturar las soluciones del sistema.

4. Graficar los planos

Escribir el sistema en forma matricial y conjeturar las soluciones del sistema.

Capítulo 2. Solución de ecuaciones lineales

Ideas previas para resolver un sistema lineal

La técnica fundamental para encontrar soluciones de un sistema de ecuaciones lineales,

es la técnica de eliminación. Se puede ilustrar esta técnica en el sistema homogéneo.

Ejemplo 1

140

Si sumamos (-2) veces la segunda ecuación a la primera, se obtiene

O sea Si se suma tres veces la primera ecuación a la segunda, se obtiene

, o sea . Así se concluye que la solución del sistema es ,

donde z es cualquier valor real. Sustituyendo z por el parámetro t se tiene que el

conjunto de soluciones es de la forma

En particular si la solución es (-2, -2, 2).

Para verificar que (-2,-2,2) es solución del sistema, usamos Scilab.

->A=[2 -1 1;1 3 4]; X=[-2 -2 2]'; A*X==zeros(2,1)

ans =

T

T

Geométricamente, son dos planos que se intersecan en una recta.

[X,Y]=meshgrid(-3:0.1:3);

Z1=-2*X+Y;

mesh(X,Y,Z1,'Edgecolor','black')

Z2=(-X-3*Y)/4;

mesh(X,Y,Z2,'Edgecolor','black')

xtitle("funcion 3d","x","y","z")

xgrid()

Figura 16: Dos planos que se intersecan en una recta

141

Técnica de eliminación para resolver sistemas de ecuaciones lineales

La técnica de eliminación es un proceso operativo finito para resolver sistemas de

ecuaciones lineales, en el ejemplo anterior usamos la técnica operativa, para esto se

hacen algunas operaciones como las siguientes: cambiar el orden de las ecuaciones,

multiplicar una ecuación por una constante no nula y sumar una ecuación con otra, estas

operaciones se estudiarán con detalle más adelante.

Para ambientar el tema se resolverá el siguiente sistema usando matrices.

Ejemplo 1

Solución de un sistema homogéneo usando matrices.

Escribimos el sistema en forma matricial.

Usamos solamente la matriz,

El proceso es por eliminación.

// Operaciones usando Scilab

-->A=[2 -1 1;1 3 4],// se define la matriz

A =

2. - 1. 1.

1. 3. 4.

-->A(2,:)=-0.5*A(1,:)+A(2,:)//cambia la fila 2 por -(0.5) veces la fila1 más la fila 2

A =

2. - 1. 1.

0. 3.5 3.5

-->A(1,:)=0.5*A(1,:) //Cambia la fila 1 por (1/2) veces la fila 1

A =

1. - 0.5 0.5

0. 3.5 3.5

142

-->A(2,:)=inv(3.5)*A(2,:)//Cambia las fila 2 por inv(3.5) veces la filas2

A =

1. - 0.5 0.5

0. 1. 1.

-->A(1,:)=0.5*A(2,:)+A(1,:)// Cambia la fila 1 por (0.5) veces la fila 2 más la fila 1

A =

1. 0. 1.

0. 1. 1.

El sistema ahora queda,

Equivalente a,

Si la solución del sistema es entonces el conjunto solución del sistema lineal, es:

La solución es el conjunto de puntos del plano múltiplos del vector (-1,-1,1), que

corresponde a una recta.

Operaciones elementales

En esta sección se limitará la atención a tres operaciones elementales.de filas de una

matriz A nxm sobre el cuerpo F

1. Multiplicación de una fila de A por un escalar no nulo

2. Intercambio de dos filas

3. Remplazo la r-ésima fila de A por la fila r más c veces la fila s, donde c es

cualquier escalar no nulo y r es diferente de s.

Definición

Si A y B son dos matrices de nxm sobre el cuerpo F, se dice que B es equivalente por

filas a la matriz A si la matriz B se obtiene de A por una sucesión finita de operaciones

elementales de filas.

143

Propiedades de los sistemas de las ecuaciones lineales

Propiedad 1

Si A y B son matrices equivalentes por filas, los sistemas homogéneos lineales AX=0 y

BX=0 tienen exactamente las mismas soluciones.

Ejemplo

Las matrices

-->A=[2 -1 1; 3 1 4], B=[1 0 1; 0 1 1]

A =

2. - 1. 1.

3. 1. 4.

B =

1. 0. 1.

0. 1. 1.

Las matrices A y B son equivalentes, de acuerdo al ejemplo 1 de ésta sección,por

propiedad 1 los sistemas homogéneos, AX=0 y BX=0, tiene las mismas soluciones.

Matriz reducida por filas

Definición

Una matriz R de mxn, se llama reducida por filas si:

1. El primer elemento no nulo de cada fila no nula de R es igual a 1

2. Cada columna de R que tiene el primer elemento no nulo de alguna fila tiene

todos sus otros elementos 0.

Ejemplo 1

La matriz idéntica I, es una matriz reducida por filas

->eye(3,3)

ans =

1. 0. 0.

0. 1. 0.

0. 0. 1.

Ejemplo 2

ans =

1. 0. 0. 0. 0.

0. 1. 0. 0. 0.

0. 0. 1. 0. 0.

144

Ejemplo 3

Las siguientes matrices no son reducidas por filas,

-->A=[1 0 0 0;0 1 -1 0;0 0 1 0], B=[0 2 1;1 0 -3;0 0 0]

A =

1. 0. 0. 0.

0. 1. - 1. 0.

0. 0. 1. 0.

B =

0. 2. 1.

1. 0. - 3.

0. 0. 0.

Propiedad 2

Toda matriz mxn sobre el cuerpo F es equivalente por filas a una matriz reducida por

filas.

Ejercicio

Verificar que la matriz,

A =

1. 2. 1. - 1.

1. 1. 0. 2.

0. 1. 2. - 1.

2. 2. - 1. 2.

Es equivalente a la matriz.

B =

1. 0. 0. 7.

0. 1. 0. - 5.

0. 0. 1. 2.

0. 0. 0. 0.

Usando operaciones elementales por filas usando LP y con Scilab

Solución.

// Interpretar cada línea

-->A=[1 2 1 -1;1 1 0 2;0 1 2 -1;2 2 -1 2]// define la matriz A

145

A =

1. 2. 1. - 1.

1. 1. 0. 2.

0. 1. 2. - 1.

2. 2. - 1. 2.

-->A(2,:)=-A(1,:)+A(2,:)// cambia la fila 2 por (-1) vez la fila 1 mas la fila 2

A =

1. 2. 1. - 1.

0. - 1. - 1. 3.

0. 1. 2. - 1.

2. 2. - 1. 2.

-->A(3,:)=-2*A(1,:)+A(4,:)

A =

1. 2. 1. - 1.

0. - 1. - 1. 3.

0. - 2. - 3. 4.

2. 2. - 1. 2.

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

A =

1. 2. 1. - 1.

1. 1. 0. 2.

0. 1. 2. - 1.

2. 2. - 1. 2.

-->A(2,:)=-A(1,:)+A(2,:)

A =

1. 2. 1. - 1.

0. - 1. - 1. 3.

0. 1. 2. - 1.

2. 2. - 1. 2.

-->A(4,:)=-2*A(1,:)+A(4,:)

A =

1. 2. 1. - 1.

0. - 1. - 1. 3.

0. 1. 2. - 1.

146

0. - 2. - 3. 4.

-->A(3,:)=A(2,:)+A(3,:)

A =

1. 2. 1. - 1.

0. - 1. - 1. 3.

0. 0. 1. 2.

0. - 2. - 3. 4.

-->A(2,:)=-1*A(2,:)

A =

1. 2. 1. - 1.

0. 1. 1. - 3.

0. 0. 1. 2.

0. - 2. - 3. 4.

-->A(4,:)=2*A(2,:)+A(4,:)

A =

1. 2. 1. - 1.

0. 1. 1. - 3.

0. 0. 1. 2.

0. 0. - 1. - 2.

-->A(4,:)=A(3,:)+A(4,:)

A =

1. 2. 1. - 1.

0. 1. 1. - 3.

0. 0. 1. 2.

0. 0. 0. 0.

-->A(1,:)=-2*A(2,:)+A(1,:)

A =

1. 0. - 1. 5.

0. 1. 1. - 3.

0. 0. 1. 2.

0. 0. 0. 0.

-->A(2,:)=A(3,:)-A(2,:)

147

A =

1. 0. - 1. 5.

0. - 1. 0. 5.

0. 0. 1. 2.

0. 0. 0. 0.

-->A(1,:)=A(3,:)+A(1,:)

A =

1. 0. 0. 7.

0. - 1. 0. 5.

0. 0. 1. 2.

0. 0. 0. 0.

-->A(2,:)=-1*A(2,:)

A =

1. 0. 0. 7.

0. 1. 0. - 5.

0. 0. 1. 2.

0. 0. 0. 0.

Matriz escalón reducida por filas

Definicion

Una matriz nxm, R, es llama escalón reducida por filas si:

a.) R es reducida por filas

b.) Toda fila de R que tiene todos sus elementos 0 están debajo de todas las filas

que tienen elementos no nulos;

c.) Si las filas 1, r son las filas no nulas de R, y y si el primer elemento no nulo de la

fila i está en la columna , i=1,…r, entonces .

Ejemplo 1

La matriz A está en su forma escalonada y reducida por filas.

->[0 1 3 0 1;0 0 0 1 2;0 0 0 0 0]

ans =

0. 1. 3. 0. 1.

0. 0. 0. 1. 2.

0. 0. 0. 0. 0.

Propiedad 3

Toda matriz nxm, A, es equivalente por filas una matriz escalón por filas.

148

Matriz rref(A)

En Scilab, el comando para hallar una matriz escalonada y reducida por filas a partir de

una matriz A es

- ->rref(A).

Ejemplos

-->A

A =

1. 2. 1. - 1.

1. 1. 0. 2.

0. 1. 2. - 1.

2. 2. - 1. 2.

-->rref(A)

ans =

1. 0. 0. 7.

0. 1. 0. - 5.

0. 0. 1. 2.

0. 0. 0. 0.

Ejemplo

-->A=[4 1 2 4 5; 8 1 4 2 2; 2 1 2 6 0],R=rref(A)

A =

4. 1. 2. 4. 5.

8. 1. 4. 2. 2.

2. 1. 2. 6. 0.

R =

1. 0. 0. - 1. 2.5

0. 1. 0. 6. 8.

0. 0. 1. 1. - 6.5

Ejemplo

Resolver el sistema homogéneo

Note que el sistema es homogéneo y hay mas incógnitas que ecuaciones (n=2 y m=4),

m>n.

Solución.

A=[2 3 -1 1;4 6 2 -1], R=rref(A)

A =

2. 3. - 1. 1.

4. 6. 2. - 1.

149

R =

1. 1.5 0. 0.125

0. 0. 1. - 0.75

El sistema inicial,

Es equivalente a,

Equivalente,

Hay dos variables libres, y, w y dos variable ligadas, x y z. Si la solución del sistema es

(x, y, z, w) entonces el conjunto solución es

.

Soluciones particulares

Si y=w=0, la solución es (0,0,0,0), es la solución trivial.

Soluciones no triviales dando valores a las variable libres y, w no ambas nulas, ejemplo

y=1, w=0, se tiene (-1.5, 1, 0, 0).

Prueba.

-->X=[-1.5, 1, 0, 0]'; A*X

ans =

0.

0.

Propiedad 4

Si A es una matriz nxm con n<m, el sistema homogéneo de ecuaciones lineales AX=0

tiene solución no trivial. Esto es, existe un vector X no nulo tal que A*X=0

Note que un sistema AX=0, con más variables que ecuaciones, la matriz R, escalón y

reducida de A, siempre hay variables libres.

Práctica con Scilab

1. Generar muchas matrices aleatorias enteras tal que n es menor que m, (Número de

filas menor que el número de columnas), y hallar R, la matriz escalón reducida por filas, y

note que siempre hay variables libres, esto indica que el sistema AX=0, tiene una

solución no trivial. O que el sistema tiene infinitas soluciones.

-->A=(floor(5*rand(3,4))), R=rref(A)

A =

3. 2. 1. 0.

3. 4. 2. 3.

4. 1. 4. 1.

150

R =

1. 0. 0. - 1.

0. 1. 0. 1.

0. 0. 1. 1.

// Si X=(x, y, z, w), el sistema AX=0 es equivalente al sistema RX=0. La matriz A es 3x4

entonces el sistema AX=0 tiene 4 variables y 3 ecuaciones,

La solución se halla resolviendo,

x- w=0

y+ w=0

z+ w=0

Note que la variable w es ligada a las otras variables, hay tres variables dependientes x,

y, z y una variable independiente que es w, el sistema tiene soluciones no triviales.

La solución es X=(x, y, z, w) tal que x=w, y=-w, z=-w, w es cualquier número real, si w=1,

una solución es (1,-1,-1,1).

Prueba

Se debe verificar que A*X=0.

-->X=[1 -1 -1 1]', A*X

X =

1.

- 1.

- 1.

1.

ans =

0.

0.

0.

La solución general es:

X=(w, -w, -w, w)=w(1,-1,-1,1), w es un valor real cualquiera.

Prueba

-->w=rand(1),X=w*[1,-1,-1,1]', A*X

w =

0.7733216

X =

0.7733216

151

- 0.7733216

- 0.7733216

0.7733216

ans =

.

0.

0.

0.

Generar una matriz A aleatoria enteras tales con n=m y calcule rref(A).

-->A=floor(5*rand(4,4))

A =

1. 0. 3. 3.

4. 0. 1. 4.

2. 3. 1. 2.

1. 3. 2. 0.

-->R=rref(A)

R =

1. 0. 0. 0.

0. 1. 0. 0.

0. 0. 1. 0.

0. 0. 0. 1.

// Los sistema homogéneos AX=0 y RX=0 tienen las mismas soluciones. Como no hay

variables libres el sistema tiene única solución y la solución es X=0.

Propiedad 5

El sistema lineal AX=0, donde A es una matriz cuadrada nxn tiene solución única X=0, si

y solo si la matriz rref(A)=I, donde I es la matriz idéntica de nxn.

Propiedad 6

El sistema lineal AX=0, donde A es una matriz cuadrada nxn tiene infinitas soluciones si

y solo si la matriz rref(A) <>I, donde I es la matriz idéntica de nxn.

Ejemplo

Resolver el sistema AX=0, si la matriz A es

A =

0. 3. 3. 0.

1. 4. 3. 0.

4. 3. 2. 3.

1. 2. 4. 3.

152

Solución

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

A =

0. 3. 3. 0.

1. 4. 3. 0.

4. 3. 2. 3.

1. 2. 4. 3.

-->R=rref(A)

R =

1. 0. 0. 1.

0. 1. 0. - 1.

0. 0. 1. 1.

0. 0. 0. 0.

// Note que la matriz R=rref(A) no es la idéntica entonces por propiedad 5 el sistema

tienes soluciones no triviales, esto el sistema AX=0 tiene infinitas soluciones.

Propiedad 7

Dada la matriz A nxm donde n>m,( más ecuaciones que variables) entonces el sistema

tiene única solución si la matriz rref(A) tiene m filas no nulas.

Verificar en Scilab

-->A=floor(5*rand(5,3)), rref(A)

A =

0. 2. 1.

0. 4. 4.

2. 4. 3.

4. 2. 2.

4. 3. 0.

ans =

1. 0. 0.

0. 1. 0.

0. 0. 1.

0. 0. 0.

0. 0. 0.

El sistema AX=0, tiene única solución por propiedad 6, la matriz rref(A) tiene m=3 filas

no nulas, y la solución X=0, es la única solución.

153

Propiedad 8

Dada la matriz A nxm donde n>m, mas ecuaciones que variables entonces el sistema

tiene infinitas soluciones si la matriz rref(A) tiene r filas no nulas con r<m.

Ejemplo

-->A=[1 2 4;2 4 8;6 12 18;3 6 12;1 2 4], R=rref(A)

A =

1. 2. 4.

2. 4. 8.

6. 12. 18.

3. 6. 12.

1. 2. 4.

R =

1. 2. 0.

0. 0. 1.

0. 0. 0.

0. 0. 0.

0. 0. 0.

Note que r=2 es el número de filas no nulas de la matriz R=rref(A) y r<m, m=3. Por

propiedad 8 el sistema tiene infinitas soluciones.

Solución

El sistema AX=0 tiene las mismas soluciones que RX=0, entonces el sistema RX=0 es;

x+2y=0

z=0

Equivalente,

x=-2y

z=0

solución general

(-2y, y,0)=y(-2,1,0), y cualquier valor real

Prueba,

-->y=floor(8*rand(1)),X=y*[-2,1,0]', A*X

y =

6.

X =

154

- 12.

6.

0.

ans =

0.

0.

0.

0.

0.

Pivotes

Dada una matriz A del espacio vectorial F(n,m), y se R=rref(A),la matriz escalonada y

reducida por filas, se define pivote al primer elemento diferente de cero que hay en cada

fila no nula de R.

Ejemplo

A =

0. 3. 3. 0.

1. 4. 3. 0.

4. 3. 2. 3.

1. 2. 4. 3.

R =

1. 0. 0. 1.

0. 1. 0. - 1.

0. 0. 1. 1.

0. 0. 0. 0.

La matriz R de 4x4 tiene 3 pivotes.

Rango de una matriz

El rango de una matriz A es el número total de pivotes que hay en una matriz R=rref(A).

Ejemplo.

La matriz A del ejemplo anterior tiene rango 3.

El comando para el hallar el rango de una matriz A del espacio vectorial F(n, m) es:

->rank(A).

Ejemplo.

-->A=floor(8*rand(5,3)), R=rref(A), rango=rank(A)

155

A =

5. 2. 5.

0. 6. 7.

0. 6. 4.

5. 0. 6.

2. 3. 0.

ans =

1. 0. 0.

0. 1. 0.

0. 0. 1.

0. 0. 0.

0. 0. 0.

rango =

3.

// Note que la matriz R=rref(A), tiene 3 filas no nulas, por definición de rango el rango de

A es 3.

Propiedad 9

Las siguientes proposiciones son equivalentes.

i. A es equivalente con B

ii. rank(A)=rank(B)

iii. rref(A)=rref(B)

Verificar esta propiedad con matrices aleatorias.

-->A=floor(5*rand(2,5))

A =

1. 1. 1. 1.

1. 4. 1. 2.

4. 1. 2. 2.

3. 1. 2. 2.

-->A(2,:)=-1*A(1,:)+A(2,:)

A =

1. 1. 1. 1.

0. 3. 0. 1.

4. 1. 2. 2.

3. 1. 2. 2.

-->B=A

B =

1. 1. 1. 1.

0. 3. 0. 1.

4. 1. 2. 2.

3. 1. 2. 2.

156

-->// B es equivalente con A ya que B se obtiene de A con una operación elemental

-->//Calculo de rango de A y B

-->rank(A)==rank(B)

ans =

T

// La última línea indica que los rangos de las matrices A y B son iguales.

-->rref(A)==rref(B)// Este comando verifica que sus matrices rref() son iguales.

ans =

T T T T

T T T T

T T T T

T T T T

Propiedad 10

Dada la matriz A nxn entonces el rango de A es n si y solo si la matriz rref(A) es la matriz

Idéntica.

Verificando en Scilab

->A=floor(5*rand(5,5)),R=rref(A),rango=rank(A)

A =

4. 2. 4. 2. 4.

0. 3. 0. 1. 4.

0. 0. 1. 4. 2.

3. 0. 3. 2. 4.

2. 1. 0. 3. 4.

R =

1. 0. 0. 0. 0.

0. 1. 0. 0. 0.

0. 0. 1. 0. 0.

0. 0. 0. 1. 0.

0. 0. 0. 0. 1.

rango =

5.

// La matriz A es 5x5, la matriz rref(A) es la matriz idéntica y el rango de A es 5

157

Propiedad 11

Si A es una matriz nxn, el sistema lineal AX=0, tiene única solución si el rango de A es n.

Nota. La propiedad 10 es útil cuando se vaya a resolver un sistema lineal homogéneo

AX=0, y la matriz A es nxn, solo se calcula el rango de A si el rango es n, la solución X=0

y es única, en caso que el rango se menor que n, el sistema tiene soluciones no triviales.

Propiedad 12

Si A es una matriz del espacio vectorial F(n, m) el rango de A es menor o igual que n,

Observación

Si la matriz A es cero, el rango de A es cero.

-->A=zeros(3,3)

A =

0. 0. 0.

0. 0. 0.

0. 0. 0.

-->rank(A)

ans =

0.

Verificación propiedad 12 en la computadora, con muchas matrices aleatorias

// La siguiente rutina, genera matrices aleatorias 3x5 de rango 1

A=floor(5*rand(3,5));,r=rank(A);

contador=0

while ((r==3) | (r==2))

A=floor(5*rand(3,5));,r=rank(A);

contador=contador+1;

end

A, rref(A),r, contador

// Ejecutado el programa con ctrl L

-->A, R=rref(A),r, contador

A =

0. 0. 0. 0. 0.

2. 4. 2. 2. 2.

2. 4. 2. 2. 2.

R =

1. 2. 1. 1. 1.

0. 0. 0. 0. 0.

0. 0. 0. 0. 0.

158

r =

1.

contador =

3601345.

Observación

La probabilidad de generar una matriz de rango 1 es muy baja, en este caso tuvieron que

pasar 3601344 matrices de rango 2 o rango 3 para encontrar la matriz A de rango 1

// Genera matrices aleatorias 3x5 de rango 2

A=floor(5*rand(3,5));,r=rank(A);

contador=0

while ((r==3)|(r==1))

A=floor(5*rand(3,5));,r=rank(A);

contador=contador+1;

end

A, rref(A),r, contador

// ctrl

// Genera matrices de rango 2

->A, rref(A),r, contador

A =

2. 2. 1. 2. 3.

1. 4. 2. 4. 3.

3. 0. 0. 0. 3.

ans =

1. 0. 0. 0. 1.

0. 1. 0.5 1. 0.5

0. 0. 0. 0. 0.

r =

2.

contador =

380.

-->// ctrl

-->// Genera matrices de rango 2

Observación

Generar matrices de rango 2 tiene mayor opción que las de rango 1, en este caso

debieron pasar 380 matrices de rango 3 ó rango 1 para hallar una rango 2.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/

// generación de matrices de rango 3

A=floor(5*rand(3,5));,r=rank(A);

159

contador=0

while ((r<>3))

A=floor(5*rand(3,5));,r=rank(A);

contador=contador+1;

end

A, rref(A),r, contador

-->A, rref(A),r, contador

A =

0. 1. 0. 1. 4.

0. 4. 2. 2. 0.

0. 4. 3. 0. 3.

ans =

0. 1. 0. 0. 15.

0. 0. 1. 0. - 19.

0. 0. 0. 1. - 11.

r =

3.

contador =

0.

//////////////////////////////////////////////////////////////////////////////////////////////////////

Observación. El contador de matrices se quedó en cero significa que no entró en el ciclo

while, encontró la matriz de rango 3 en la primera instrucción.

Propiedad 13

El rango de una matriz A nxm es igual al rango de la matriz traspuesta

// Verificacion en Scilab.

-->n=input('entre n, número de filas de la matriz A ')

entre n, número de filas de la matriz A 3

n =

3.

-->m=input('entre m, número de columnas de la matriz A')

entre m, número de columnas de la matriz A5

m =

5.

-->// cálculo de rangos matrices A y A'

-->A=floor(5*rand(n,m)),

160

A =

4. 3. 0. 4. 1.

2. 1. 4. 1. 1.

2. 4. 1. 3. 3.

-->rangoA=rank(A),rangoAT=rank(A')

rangoA =

3.

rangoAT =

3.

// Note que los rangos de A y A’ son iguales

Matriz inversa

La matriz A que pertence a al espacio vectorial F(n,n) es inversible o no singular, si y solo

si existe una matriz B que pertenece a F(n,n) tal que su producto por A, a la izquierda y a

la derecha es la identidad.

La inversa de A, si existe, se denota mediante inv(A).

Siendo por definición

A*inv(A)=inv(A)*A=I

Observemos que A y inv(A) son inversas entre si, y en consecuencia

Ejemplo. Calcule la inversa de A, usando Scilab

A =

4. 0. 0. 0.

0. 3. 0. 0.

2. 1. 4. 0.

4. 1. 2. 3.

-->B=inv(A)

B =

0.25 0. 0. 0.

0. 0.3333333 0. 0.

- 0.125 - 0.0833333 0.25 0.

161

- 0.25 - 0.0555556 - 0.1666667 0.3333333

-->A*B // verificando

ans =

1. 0. 0. 0.

0. 1. 0. 0.

0. 0. 1. 0.

0. 0. 0. 1.

Ejercicio

Generar en Scilab muchas matrices aleatorias enteras de 4x4 y verificar si son invertibles

Observaciones

1. Una matriz que no es invertible se le denomina singular y una matriz invertible se

llama no singular

2. No toda matriz tiene inversa.

Ejemplo

-->A=[1 2 3; 2 4 6; 1 0 1], inv(A)

A =

1. 2. 3.

2. 4. 6.

1. 0. 1.

!--error 19

El problema es singular.

Propiedades de la matriz inversa

Propiedad 1

Si una matriz A es invertible su inversa es única.

Demostración

Suponga que B y C son dos inversas de A, entonces por definición se tiene que

A*B=B*A=I y A*C=C*A=I, multiplicando por B, la última ecuación se tiene

B*(A*C)=B*(C*A), por ley asociativa se tiene que (B*A)*C=B*(C*A), equivalente a

I*C=B*I, y por definición de matriz idéntica se tiene que C=B.

Propiedad 2

Inversa de un producto. Si dos matrices A y B son invertibles, entonces la inversa del

producto es igual al producto de las inversas en orden permutado.

En efecto, siendo

162

Resulta

Verificando en Scilab

-->A=floor(6*rand(3,3)); B=floor(6*rand(3,3)); H=inv(A*B),P=inv(B)*inv(A)

H =

- 0.2857143 - 0.3809524 2.6190476

0. 0.1666667 - 0.3333333

0.4285714 - 0.0952381 - 2.0952381

P =

- 0.2857143 - 0.3809524 2.6190476

0. 0.1666667 - 0.3333333

0.4285714 - 0.0952381 - 2.0952381

// Note que H=P y esto verifica la propiedad

Ejercicio

a. Demostrar que:

inv(A*B*C)=inv(C)*inv(B)*inv(A)

b. Verificar en Scilab

Propiedad 3

Si A es una matriz invertible entonces la matriz escalonada y reducida de A, rref(A)=I, I

es la matriz idéntica

Verificación

->A

A =

5. 0. 4.

2. 0. 5.

5. 2. 4.

-->inv(A)

ans =

0.2941176 - 0.2352941 0.

- 0.5 0. 0.5

- 0.1176471 0.2941176 0.

// La matriz A es invertible

-->rref(A)

163

ans =

1. 0. 0.

0. 1. 0.

0. 0. 1.

// Note que la matriz rref(A) es la matriz idéntica.

Propiedad 4

Si la matriz A nxn es invertible entonces el rango de A es n

Verificación

-->A=floor(6*rand(3,3))

A =

5. 4. 3.

4. 4. 3.

0. 3. 0.

-->InvA=inv(A), rango=rank(A)

InvA =

1. - 1. 1.110D-16

0. 0. 0.3333333

- 1.3333333 1.6666667 - 0.4444444

rango =

3.

// Note que la matriz A de 3x3 es invertible y el rango de A es 3

Propiedad 5

Si A es una matriz invertible nxn entonces el sistema A*X=0, tiene única solución y la

solución es X=0.

Demostración

Si A es invertible, la matriz rref(A)=I, entonces los sistemas AX=0 y IX=0 tienen las

mismas soluciones, entonces X=0.

Propiedad 6

Si la matriz A es invertible nxn, el sistema A*X=b, tiene única solución y la solución es

X=inv(A)*b.

164

Demostración

Si A es una matriz invertible, existe la matriz inversa inv(A) y es única, multiplicando a

ambos lados de A*X=b, se tiene inv(A)(A*X)=inv(A)*b, asociando, (inv(A)*A)*X=inv(A)*b,

lo que implica que I*X=inv(A)*b, finalmente se obtiene, X=inv(A)*b

Ejemplo.

Resolver el sistema.

2x+4y+3z = 6

y - z = -4

3x+5y+7z = 7

Matricialmente,

Solución en la computadora

-->A=[2 4 3;0 1 -1;3 5 7], b=[ 6 -4 7]'

A =

2. 4. 3.

0. 1. - 1.

3. 5. 7.

b =

6.

- 4.

7.

-->X=inv(A)*b

X =

25.

- 8.

- 4.

Prueba

-->A*X

ans =

6.

- 4.

7.

Cálculo de la matriz inversa usando la matriz aumentada

Sea A una matriz nxn entonces para calcular la matriz inversa de A, si existe, usamos la

matriz aumentada [A I], donde A es la matriz de nxn y la matriz I es la matriz idéntica de

165

nxn, si se le aplica la operación rref([A I]) a la matriz aumentada y si la matriz A se

transforma en la matriz idéntica entonces la matriz A es invertible y la matriz inversa de A

es la matriz donde estaba inicialmente la matriz idéntica.

rref([A I])= [I inv(A)])

En caso que la matriz A no se transforme en la matriz idéntica, entonces se dice que la

matriz A no es invertible o que la matriz es singular.

Ejemplo

Dada la matriz

, verifique si la matriz A es invertible, en caso afirmativo

halle la matriz inversa.

Solución usando Scilab.

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

A =

1. 4. 0.

3. 2. 2.

2. 0. 1.

-->[A eye(3,3)] // Matriz aumentada

ans =

1. 4. 0. 1. 0. 0.

3. 2. 2. 0. 1. 0.

2. 0. 1. 0. 0. 1.

-->rref([A eye(3,3)]) // Se le aplica rref a la matriz aumentada

ans =

1. 0. 0. 0.3333333 - 0.6666667 1.3333333

0. 1. 0. 0.1666667 0.1666667 - 0.3333333

0. 0. 1. - 0.6666667 1.3333333 - 1.6666667

// Note que la matriz A se transformó en la matriz idéntica, por tanto la matriz A es

invertible y la matriz a la derecha de la idéntica es la matriz inversa y se denota;

B=

0.3333333 - 0.6666667 1.3333333

0.1666667 0.1666667 - 0.3333333

- 0.6666667 1.3333333 - 1.6666667

166

Ejercicio

a. Use (LP), para hallar la matriz inversa de la matriz A del ejemplo anterior.

b. Demuestre que la matriz

es singular usando la matriz aumentada

c. Verifique con Scilab que la matriz

es invertible y halle la matriz inversa

Matrices ortogonales

Una matriz cuadrada es ortogonal si y solo si su matriz inversa es igual a su traspuesta.

Sea A una matriz nxn no singular ,

Ejercicios

Demuestre que si A es una matriz ortogonal entonces

.

1. Sea x un número real, entonces demuestre y verifique que la matriz:

es ortogonal.

2. Escriba una matriz A idempotente 2x2 y una matriz ortogonal B 2x2 y verifique que

es idempotente.

3. Usando LP demostrar que si A es idempotente y B es ortogonal, entonces es

idempotente.

Práctica en Scilab

Verifique que para cualquier x numero real la matriz

Q=

Es ortogonal.

Solución

-->x= rand(1); A=[cos(x) sin(x) 0;-sin(x) cos(x) 0;0 0 1], A*A'

A =

0.7315170 0.6818232 0.

- 0.6818232 0.7315170 0.

0. 0. 1.

167

ans =

1. 0. 0.

0. 1. 0.

0. 0. 1.

Propiedad de las matrices ortogonales

El producto de dos matrices ortogonales es ortogonal.

En efecto:

, propiedad transpuesta

, Asociatividad del espacio vectorial de las matrices

, B es una matriz ortogonal

, Propiedad de la matriz idéntica

, A es una matriz ortogonal

Analogamente es

Lo que demuestra que

Práctica en scilab

Verificando en Scilab con ejemplos.

-->x=%pi/4

x =

0.7853982

-->A=[cos(x) sin(x) 0;-sin(x) cos(x) 0;0 0 1]// genera una matriz ortogonal

A =

0.7071068 0.7071068 0.

- 0.7071068 0.7071068 0.

0. 0. 1.

-->x=%pi/6

x =

0.5235988

-->B=[cos(x) sin(x) 0;-sin(x) cos(x) 0;0 0 1]// genera otra matriz ortogonal

B =

0.8660254 0.5 0.

- 0.5 0.8660254 0.

0. 0. 1.

-->(A*B)*(A*B)' // verifica que el producto de dos matrices ortoganales es ortogonal.

168

ans =

1. 0. 0.

0. 1. 0.

0. 0. 1.

Matrices inversas y su rango

Teorema

La matriz A nxn es no singular si y solo el rango de A es n.

Verificar en la computadora

-->A=floor(6*rand(4,4))// Genera una matriz aleatoria de tamaño 4x4

A =

4. 3. 0. 1.

0. 5. 3. 3.

1. 4. 3. 1.

3. 5. 4. 1.

-->rref(A)// Calcula su matriz escalonada y reducida

ans =

1. 0. 0. 0.

0. 1. 0. 0.

0. 0. 1. 0.

0. 0. 0. 1.

// La matriz escalonada y reducida es la matriz idéntica, esto implica que la matriz es

invertible.

-->rank(A)// Calcular el rango de la matriz A

ans =

4.

Note que el rango es n=4 y la matriz A es de tamaño 4x4 esto verifica la propiedad

anterior.

Taller final

1. Resolver el sistema lineal,

x+ 2y -3z =3

2x-y+1z =4

1x-3y+5z=0

2. Resolver el sistema lineal,

169

3. Calcular la inversa de la matriz A, usando la computadora.

A=

4. Cuáles de las siguientes matrices son invertibles.

b)

c)

d)

5. Calcular el rango de la matriz A.

6. Dadas las matrices A=

y B=

entonces una de las siguientes

relaciones es falsa.

a. A*B=B*A

b. A*B=I, I es la matriz idéntica, 3x3

c. Inv(A)=B

d. Rango(A*B)=2

7. Una matriz A es involutiva si A^2=I entonces si la matriz A=

es involutiva se

tiene que (I-A)(I+A) es:

a.

b.

c.

d.

8. Teorema de Kronecker. Un sistema lineal AX=b donde A pertenece a R(n, m), X

pertenece R(m,1) y b pertenece a R(n,1) y C es la matriz ampliada C= [A b], tiene

solución o es compatible si el rank(A)=rank(C). Usando la proposición anterior con el

170

sistema AX=b, donde A=

y b= . Una de las proposiciones siguientes, es

falsa.

a. El sistema tiene solución

b. El sistema no tiene solución.

9. Con las condiciones del teorema anterior (ejercicio-8) y si el rank(A)=rank(C)=m

entonces el sistema tiene única solución y si el rank(A)<rank(C) el sistema es

incompatible o inconsistente y si el rank(A)=rank(C)<m el sistema es compatible con

infinitas soluciones.

10. Usando estos conceptos teóricos sin resolver el sistema:

Cuál de las siguientes afirmaciones es verdadera:

a. El sistema AX=b tiene única solución

b. El sistema AX=b tiene infinitas soluciones

c. El sistema AX=b es inconsistente.

11. Dada la matriz A=

y la matriz idéntica I=

Una de las siguientes

afirmaciones es falsa.

a.

b. rref(A)=I

c. det(A)=6

d. es simétrica

12. Sean A=

y , el valor de X, sabiendo A X=b es:

a. X=(0.1, 0.5, 0.7)

b. X=(-0.2, 0, 0.4)

c. X=(0.9, 0.5, 0.8)

d. X=(0.1, 0.5, 0.6)

171

Capítulo 3. Determinantes

Objetivos

a. Calcular determinantes 2x2

b. Calcular la inversa de una matriz 2x2

c. Calcular el determinante de una matriz 3x3 con LP

d. Relacionar el determinante de una matriz con la matriz inversa

e. Usar Scilab para calcular detrminantes

f. Usar Scilab para verificar propiedades de los determinates

Contenido

a. Determinantes 2x2

b. Determinantes nxn

c. Propiedades del determinante con relación matriz inversa

d. Determinantes en scilab

e. Propiedad de linealidad de los determinantes

f. Otras propiedades de los determinantes

g. Teorema resumen.

Determinantes 2x2

Hay una forma sencilla para determinar si una matriz 2x2 es invertible, así como una

formula sencilla para hallar la matriz inversa, inv(A). Primero presentemos la fórmula. Sea

A=

y supongamos que el valor , entonces

Esto se comprueba facilmente mediante la multiplicación de inv(A) con A. Por lo tanto A

es invertible cuando es un número no nulo.

Ejemplo

Dada la matriz

, el determinante de A es: ,

entonces la matriz A es invertible y la matriz inversa es:

=

Prueba Scilab

-->A=[3 4;3 3]

A =

3. 4.

3. 3.

-->invA=[-1 4/3;1 -1]

172

invA =

- 1. 1.3333333

1. - 1.

-->A*inv(A)

ans =

1. 0.

0. 1.

De la misma forma se puede verificar que inv(A)*A=I, donde I es la matriz idéntica 2x2.

De este análisis resulta claro que el número es una cantidad importante para

matrices de 2x2.

Definición 3.1

El determinante de la matriz A de 2x2 es

det(A)=

Ejemplo

det(A)= 5*2-3*2=4

Propiedades

El determinante de una matriz triangular es el producto de los elementos diagonales.

Los determinantes de una matriz y su transpuesta son iguales

det(A B)=det(A) det(B).

Ejercicio

Demustre con LP las propiedades de determinante para matrices 2x2 y verifique con

Scilab.

En scilab para calcular el determinante de una matriz A 2x2 y en general nxn, se usa el

comando - -> det(A).

Ejemplo

Genere una matriz aleatoria 2x2 y calcule el determinante con Scilab

-->A=floor(5*rand(2,2)), D=det(A)

A =

4. 2.

0. 3.

D =

12.

173

Ejercicio en la computadora

Verificar que si A y B son matrices cuadradas entonces:

a. det(A*B)=det(A)*det(B).

b. det(A)=det(A’).

Solución

// Primero generar dos matrices A y B aleatorias.

->A=floor(5*rand(2,2)), B=floor(5*rand(2,2))

A =

1. 1.

4. 1.

B =

1. 2.

1. 2.

// Verificando las propiedades

-->det(A*B)==det(A)*det(B)

ans =

T

-->det(A)==det(A')

ans =

T

Teorema 3.1

Una matriz de 2x2 es invertible si y solo si .

Demostración

Si A es invertible, entonces A*inv(A)=I, por propiedad 3 de los determinantes,

det(A) det(inv(A))=det(A inv(A))=det(I)=1

Por lo tanto el det(A) es no nulo.

Reciprocamente si det(A) es no nulo significa que A es invertible (¿porqué?)

Taller No.1

1. Halle la inversa de A=

2. Halle la inversa de A=

usando el comando inv(A).

3. Halle la inversa de A=

usando la fórmula.

174

4. Sea A=

, pruebe que la matriz rref(A)=I, I es la matriz idéntica 2x2 si y solo si

det(A) es no nulo.

5. Demuestre que det(inv(A))=1/det(A). Verifique en Scilab

6. Use los comandos floor y rand para generar matrices 2x2 aleatorias enteras y verifique

si son invertibles usando el comando det(A).

Determinantes nxn

Definición 3.2

Un determinante de una matriz cuadrada A de nxn es un número real que

satisface estas tres propiedades:

a. Si es triangular inferior, el determinante de A es el producto de

las entradas diagonales; esto es,

Det(A)=

b, det(A)=det(A’)

c. Si B es una matriz nxn. Entonces

det(A B)=det(A) det(B)

Teorema 3.1 Existe una función determinante única que satisface las tres propiedades

de la definición 3.2. La demostracion está fuera del alcance de éste módulo.

Fórmula inductiva para calcular determinantes

En esta sección presenteremos una fórmula inductiva para el cálculo del determinante;

es decir,suponemos que se conoce el determinante para matrices cuadradas (n-1)x(n-1)

y utilizamos esta fórmula para definir el determinante para matrices nxn. La fórmula es

inductiva y se denomina expansión por cofactores.

175

Sea A=( una matriz de nxn. Se la matriz de (n-1)x(n-1) obtenida al eliminar la i-

ésima y la j-ésima columna. Las matrices reciben el nombre de matrices de

cofactores de A.

Inductivamente definimos el determinante de una matriz A de nxn por

(3.2)

Ejemplo.

Para n=3, usando la fila 1 se tiene,

Sea A=

una matriz A 3x3, entonces el determinante de A es:

-

+

Se puede verificar que la función definida en la formula (3.2) satisface las tres

propiedades de la definición 3.2.

Observación

El determinante de una matriz A se puede calcular por cualquier fila o columna.

Ejemplo.

Sea A=

, el determinante de A por la columna 2 es:

Observación

Para calcular un determinante 3x3 hay que calcular 3 determinantes 2x2

Para calcular un determinante 4x4 hay hay que calcular 4 determinantes 3x3

Generalizando para calcular un determinante nxn hay que calcular n

determinantes (n-1)x(n-1)

Propiedades del determinante en relación con la una matriz inversa

Propiedad 1

Sea A es una matriz de nxn invertible entonces

Demostración

Si A es una matriz de nxn invertible entonces A*inv(A)=I, I es la matriz idéntica, por

propiedad 3 de la función determinante, det(I)=det(A)*det(inv(A)) esto implica que

1=det(A)*det(inv(A)) entonces

Propiedad 2

176

A es una matriz invertible si y solo si

Propiedad 3

A es una matriz singular entonces

Práctica con lápiz y papel

Calcular el determinante de la matriz

y el determinante de la matriz

inversa de A.

Solucion

det(A)=2*(-1*-2-6*3)-1*(1*-2-5*3)+4*(1*6-5*-1)

ans =

29.

Si el determinante de A es 29 entonces el detrminante de la matriz inversa de A es

Ejercicios

1. Calcule el determinante de

2. Calcule det(A’), donde A es la matriz del ejercicio 1

3. Verifique que det(A)=det(A’)

4. Calcule el determinante de la matriz inversa de A del ejercicio 1

5. Usando la propiedad Si es triangular inferior, el determinante de A es el

producto de las entradas diagonales; esto es,

Det(A)=

Calcular el determinante de:

6. Sea

, calcule el det(A), det(inv(A))

177

7. Sea

, calcular ,

8. Use la función determinante para demostrar que la matriz

es invertible.

9. Use la función determinante para demostrar que la matriz

no es invertible.

10. Use determinantes para demostrar que si la matriz A de nxn es invertible y la matriz B

de nxn es singular entonces AB es singular.

11. Sea

, calcule el det(A), det(inv(A)).

12. Sea

, calcule el det(A) y el rango de A.

13. Genere varias matrices ortogonales 3x3 con la fórmula

Q=

y halle su determinante.

14. Una matriz Q de nxn es ortogonal si Q*Q’=I, use el hecho de que

det(A*B)=det(A)*det(B), para demostrar que abs(det(Q))=1

Determinantes en Scilab

La función determinante se ha programado en scilab y es fácil de usar. Por ejemplo el

determinate de la matriz

->A=[2 1 4; 1 -1 3;5 6 -2]

A =

2. 1. 4.

1. - 1. 3.

5. 6. - 2.

178

-->det(A)

ans =

29.

Práctica en la computadora

Sea la matriz,

, use Scilab para verificar si la matriz A es invertible o la

matriz A es singular.

Solucion

-->A=[-2 1 3;1 -1 4; 5 6 -2],

A =

- 2. 1. 3.

1. - 1. 4.

5. 6. - 2.

-->det(A)

ans =

99.

-->//Note det(A) es diferente de cero

-->// Esto implica que la matri A es invertible

-->//Calculando la matriz inversa

-->InvA=inv(A)

InvA =

- 0.2222222 0.2020202 0.0707071

0.2222222 - 0.1111111 0.1111111

0.1111111 0.1717172 0.0101010

Propiedad de linealidad de los determinantes

a.

b.

Verificacion en Scilab con matrices aleatorias.

a.

-->a=rand(1);b=rand(1);c=rand(1);d=rand(1);e=rand(1);f=rand(1);

179

-->A=[a+b e;c+d f], B=[a e; c f], C=[b e; d f]

A =

1.1592442 0.1751204

1.434804 0.2554535

B =

0.7760249 0.1751204

0.5034950 0.2554535

C =

0.3832193 0.1751204

0.9313090 0.2554535

-->det(A), det(B)+det(C)

ans =

0.0448696

ans =

0.0448696

// Note los dos últimos valores iguales, verifican linealidad de determinantes 2x2. Se

puede vericar igualmente para nxn

Verificación propiedad 2 de linealidad

Solución

-->a=rand(1);b=rand(1);c=rand(1);d=rand(1);

-->k=rand(1); // La constante

-->A=[k*a c;k*b d], B=[a c; b d]

A =

0.1381904 0.5116910

0.1049162 0.4031415

B =

0.1670194 0.5116910

0.1268036 0.4031415

-->det(A), k*det(B)

ans =

0.0020256

ans =

0.0020256

// Note los dos valores finales iguales, verifica la segunda propiedad de linealidad de los

determinantes.

Otras propiedades de los determinantes

Sea A una matriz de nxn

180

a. El determinate de la matriz cero es cero.

b. El determinate de la matriz idéntica I, es uno.

c. Si A es una matriz nxn entonces el .

d. Si A es una matriz nxn entonces el .

e. Si la matriz A tiene dos o mas filas (columnas) repetidas el determinante es cero.

f. Si la matriz A tiene dos filas (columnas) una múltiplo de otra, el determinate es

cero.

g. Si el det(A) es no nulo entonces el rango de A es n.

h. Si el det(A) es cero entonces el rango de A es menor que n.

i. Si el det(A) es no nulo la matriz escalonada y reducida de A, rref(A)= I, I es la

matriz idéntica nxn.

j. El det(A)=det(A’)

Práctica en la computadora

Veriificar las diez propiedades anteriores.

Solución. Propiedad a

->// Matriz cero

-->cero=zeros(4,4), det(A)

cero =

0. 0. 0. 0.

0. 0. 0. 0.

0. 0. 0. 0.

0. 0. 0. 0.

ans =

0

Soución. Propiedad b

-->//2. El determinate de la matriz identica I, es uno

-->I=eye(4,4), det(I)

I =

1. 0. 0. 0.

0. 1. 0. 0.

0. 0. 1. 0.

0. 0. 0. 1.

ans =

1.

181

Solución. Propiedad c

-->A=floor(5*rand(4,4)), c=floor(5*rand(1))

A =

4. 2. 1. 3.

0. 1. 0. 4.

2. 0. 3. 2.

1. 3. 0. 2.

c =

4.

-->det(c*A)==c^4*det(A)

ans =

T

Solución. Propiedad d

-->n=floor(10*(rand(1))), A=floor(10*rand(4,4)),

n =

4.

A =

3. 6. 0. 4.

0. 1. 8. 7.

5. 0. 0. 9.

8. 8. 1. 2.

-->det(A^n

),det(A)^n

ans =

5.678D+13

ans =

5.678D+13

Solución. Propiedad e

Si la matriz A tiene dos mas filas (columnas) repetidas el determinante es cero.

--> A=floor(10*rand(4,4)),// Matria aleatoria

A =

0. 6. 7. 2.

8. 2. 1. 9.

1. 5. 7. 8.

182

9. 8. 3. 2.

// Cambiamos la fila 1 de la matriz A por fila 2, para obtener dos filas repetidas

-->A(1,:)=A(2,:)

A =

8. 2. 1. 9.

8. 2. 1. 9.

1. 5. 7. 8.

9. 8. 3. 2.

// Calculamos el determinante de A

-->det(A)

ans =

0.

Solución. Propiedad f

Si la matriz A tiene dos filas (columnas) una multiplo de otra, el determinante es cero.

--> A=floor(10*rand(4,4)),

A =

3. 0. 2. 2.

5. 4. 3. 2.

2. 0. 2. 5.

1. 1. 3. 2.

-->c=floor(5*rand(1)), A(1,:)=c*A(3,:)

c =

3.

A =

6. 0. 6. 15.

5. 4. 3. 2.

2. 0. 2. 5.

1. 1. 3. 2.

-->det(A)

ans =

0.

Solución. Propiedad g

Si el det(A) es no nulo entonces el rango de A es n

--> n= floor(5*rand(1)), A=floor(10*rand(n,n)),D=det(A), rango=rank(A), n

n =

4.

183

A =

8. 1. 9. 0.

4. 5. 0. 9.

7. 4. 4. 9.

1. 6. 9. 9.

D =

- 1287.

rango =

4.

n =

4.

Solución. Propiedad h

Si el det(A) es cero entonces el rango de A es menor que n

n= floor(6*rand(1)), A=floor(10*rand(n,n));

det(A);

while det(A)<>0

A=floor(10*rand(n,n));

end

n,A, D=det(A),rango=rank(A), rank(A)<n

Ejecutando el programa con ctrl,

n =

3.

A =

1. 9. 9.

1. 9. 9.

7. 7. 5.

D =

0.

rango =

2.

ans =

T

// Note el rango de A es 2 y el det(A) es cero.

184

Solución. Propiedad i

Si el det(A) es no nulo la matriz escalonada y reducida de A, rref(A)= I, I es la matriz

idética nxn.

-->n= floor(6*rand(1)), A=floor(10*rand(n,n)), D=det(A), R=rref(A),

n =

5.

A =

6. 7. 4. 1. 2.

6. 7. 1. 2. 2.

1. 3. 1. 8. 6.

4. 0. 0. 2. 1.

0. 9. 3. 4. 0.

D =

- 3162.

// Note el determinante de A, D=-3162 es no nulo.

R =

1. 0. 0. 0. 0.

0. 1. 0. 0. 0.

0. 0. 1. 0. 0.

0. 0. 0. 1. 0.

0. 0. 0. 0. 1.

// Note R la matriz rref(A) es la matriz identica.

Taller final

1. Dada la matriz siguiente, calcular el determinante

A =

1. 2. 0. 1.

0. 2. 1. 0.

- 2. - 3. 3. - 1.

1. 0. 5. 2.

2. Sea A la matriz del ejercio 1, calcule det(inv(A))

3.Cambie la fila 2 de la matriz A por tres veces la fila 4 de la matriz A y calcule el

determinante de la matriz A resultante

4.Verifique que det(A)=det(A’)

5. Verifique det(A^3)= (det(A))^3

6. Verifique det(3*A)=(3^4)*det(A)

185

7. Diga Verdadero o falso: Para todas las matrices A y B de nxn se cumple que

det(A+B)=det(A)+det(B)

8. Dada la matriz

B =

3. 3. 3. 3.

1. 0. 4. 2.

4. 0. 0. 1.

2. 4. 3. 2.

Verifique: det(A*B)=det(A)*det(B), donde A es la matriz del ejercicio 1

9. Genere una matriz aletoria A 4x4 con elementos enteros y verifique det(A)=det(A’)

10. Genere dos matrices aletorias A y B de 4x4 con elementos enteros y verifique

det(A*B)=det(A)det(B)

11. Genere matrices aleatorias triangulares inferiores y verifique que el determinate es

el producto de los elementos de la diagonal principal.

Teorema resumen

Sea A una matriz nxn entonces todas las siguientes proposiciones son equivalentes.

1. A es una matriz invertible

2. rango(A) =n

3. det(A)

4. La matriz rref(A)=I, I es la matriz idéntica

5. El sistema de ecuaciones lineales homogéneo AX=0, tiene única solución, X=0

6. El sistema de ecuaciones lineales A*X=Y, tiene única solución, X=inv(A)*Y

Las negaciones tambien son equivalentes

1. A es una matriz singular

2. rango(A)<n

3. det(A)=0

4. La matriz rref(A) I, I es la matriz idéntica

5. El sistema de ecuaciones lineales AX=0, tiene infinitas soluciones

6. El sistema de ecuaciones lineales A*X=Y, tiene infinitas soluciones o es

inconsistente.

186

187

Anexo D. Evaluaciones

Universidad de Caldas

Examen Álgebra lineal

Prueba No.1

Usando La computadora

Estudiante._____________________________________________

código______________________

Carrera_____________________

Nota_______________________

Manizales Mayo 25 2012

Cuestionario

1. Hallar una solución del sistema

2. ¿Cuál de las siguientes afirmaciones es verdadera sobre el sistema dado?

a. Tiene única solución x=1,y=1, z=1

b. Es inconsistente

c. Tiene infinitas soluciones

3. Resolver el del sistema AX=b, donde A y b es respectivamente son;

A =

0. 2. - 1. - 4.

1. - 1. 5. 2.

3. 3. - 7. - 1.

- 1. - 2. 3. 0.

b=[2 -4 4 -7]'.

4. Sean

y B=

, hallar La matriz solución X de la ecuación,

3(2A+B+X)=5(X-A+B).

b)

c)

d)

188

5. Dado el sistema lineal

Hallar todas las soluciones del sistema.

6. Encuentre una matriz A de 2x2 tal que A*B=I, B=

, I es la matriz idéntica.

7. La inversa de la matriz A=

es:

b)

c)

d)

8. Cuál de la siguientes matrices no es invertible

b)

c)

d)

9. El rango de la matriz

es :

a. 0

b. 1

c. 2

d. 3

10. Dadas las matrices A=

y B=

entonces una de las

siguientes relaciones es falsa.

a. A*B=B*A

b. A*B=I, I es la matriz idéntica, 3x3

c. inv(A)=B

d. Rango(A*B)=2

11. Una matriz A es involutiva si A^2=I. Pruebe que la matriz A=

es involutiva

y al operar (I-A) (I+A) se obtiene:

189

12. Dada la matriz A=

y la matriz idéntica I=

Una de las

siguientes afirmaciones es falsa

a. El rango de A es menor o igual a 3

b. La matriz rref(A)=I.

c. El det(A)=6

d. A*A’ es simétrica

13. Sean A=

y , el valor de X, sabiendo A*X=b es:

b. X=(0.1, 0.5, 0.7)

c. X=(-0.2, 0, 0.4)

d. X=(0.9, 0.5, 0.8)

e. X=(0.1, 0.5, 0.6)

14. Un sistema lineal AX=b donde A pertenece a R(n, m), X pertenece R(m,1) y b

pertenece a R(n,1) y C es la matriz ampliada C= [A b] , tiene solución si el

rank(A)=rank(C).

Usando la proposición anterior con el sistema AX=b, donde A=

y b=

. Una de las proposiciones siguientes es falsa.

b. El sistema tiene solución.

c. El sistema no tiene solución.

15. Con las condiciones del problema 14 y si el rank(A)=rank(C)=n entonces el sistema

tiene única solución y si el rank(A)<rank(C) el sistema es incompatible o inconsistente

y si el rank(A)=rank(C)<n el sistema es compatible con infinitas soluciones. Sin

resolver el sistema:

190

a. El sistema AX=b tiene única solución

b. El sistema AX=b tiene infinitas soluciones

c. El sistema AX=b es inconsistente.

16. Si la matrices A y b son respectivamente,

-->A

A =

6. - 3. 4.

6. - 9. 4.

0. 6. 0.

6. - 3. 4.

-->b

b =

1.

0.

1.

1.

a. Entonces el sistema AX=b, tiene: El sistema AX=b tiene única solución

b. El sistema AX=b tiene infinitas soluciones

c. El sistema AX=b es inconsistente.

17. Dada la matriz A de R(n,m), y X de R(m,1), el sistema homogéneos, AX=0 tienen dos

posibilidades: única solución o infinitas. Si rank(A)=r=m, existe solución única X=0 y si

el rank(A)=r<m el sistema tiene infinitas soluciones. Sea el sistema cuya matriz A es:

A=

4. 2. 2.

2. 6. 3.

5. 7. 8.

5. 0. 5.

1. 6. 4.

entonces el sistema de ecuaciones lineales AX=0 tiene,

a. Única solución

b. Infinitas soluciones.

18. Dado el sistema lineal AX=b, donde la matriz A es:

A =

1. 1. 1. 1. 1.

3. 2. 1. 1. - 3.

0. 1. 2. 2. 6.

5. 4. 3. 3. - 1.

191

y el vector es b=[7 -2 23 12]'

Entonces el sistema tiene:

a. Única solución

b. Infinitas soluciones

c. Es inconsistente

19. Hallar una matriz C 3x3 tal que C*A=B, donde A=

, B=

20. Para que valores de k tendrá infinitas soluciones el sistema?

c. 2

d. 3

e. 4

f. 0

192

Universidad de Caldas

Examen Álgebra lineal

Prueba No.2

Usando el lápiz y el papel

Estudiante._____________________________________________

código______________________

Carrera_____________________

Nota_______________________

Manizales Mayo 18-2012

1. Representar el sistema matricialmente y hallar una solución del sistema.

2. Dado el sistema lineal, ¿cuál de las siguientes afirmaciones es verdadera?

a. Tiene única solución x=1,y=1, z=1

b. Es inconsistente

c. Tiene infinitas soluciones.

3. Resolver el sistema lineal

4. Dados

y B=

, hallar

b)

c)

d)

5. Resolver el siguiente sistema lineal :

.

6. Encuentre una matriz A de 2x2 tal que A*B=I, B=

, I es la matriz idéntica.

193

7. La inversa de la matriz A=

es:

b)

c)

d)

8. El rango de la matriz

es :

a. 0

b. 1

c. 2

d. 3

9. Dadas las matrices A=

y B=

entonces una de las siguientes

relaciones es falsa.

a. 2*A-B=

1. 0. - 6.

0. 1. 9.

6. 0. 1.

b. A es una matriz invertible

c. El rango de la matriz (A+B) es 3

d. A*B=B*A

10. Si la matriz A=

entonces , donde I es la matriz idéntica es:

a.

,

,

,

194

11. Dada la matriz A=

y la matriz idéntica I=

, una de las siguientes

afirmaciones es verdadera.

a. El

b. rref(A) , I es la matriz idéntica.

c. A+A’

d. El sistema AX=0, tiene única solución.

12. Sean A=

y , el valor de X, sabiendo A*X=b es:

a. X=(0.1, 0.5, 0.7)’

b. X=(0.9, 0.5, 0.8)’

c. X=(0.1, 0.5, 0.6)’

d. X=(-0.2, 0, 0.4)’

13. Un sistema lineal AX=b donde A pertenece a R(n, m), X pertenece R(m,1) y b

pertenece a R(n,1) y C es la matriz ampliada C= [A b] , tiene solución o es

compatible si el rank(A)=rank(C). Usando la proposición anterior con el sistema

AX=b, donde A=

y b= . Una de las proposiciones siguientes es falsa.

a. El sistema no tiene solución.

b. El sistema tiene solución.

14. Con las condiciones del problema 12 y si el rank(A)=rank(C)=m entonces el sistema

tiene única solución y si el rank(A)<rank(C) el sistema es incompatible o inconsistente

y si el rank(A)=rank(C)<m el sistema es compatible con infinitas soluciones. Usando

estos conceptos teóricos sin resolver el sistema:

Se tiene:

a. El sistema AX=b tiene única solución

b. El sistema AX=b tiene infinitas soluciones

c. El sistema AX=b es inconsistente.

195

15. Si la matrices A y b son respectivamente,

-->A

A =

1. - 3. 3.

6. - 9. 4.

0. 6. 0.

-->b

b =

1.

0.

1.

a. El sistema AX=b tiene única solución

b. El sistema AX=b tiene infinitas soluciones

c. El sistema AX=b es inconsistente.

16. Dada la matriz A de R(n,m), y X de R(m,1), el sistema homogéneo AX=0 tienen dos

posibilidades: única solución o infinitas. Si rank(A)=r=m, existe solución única X=0 y

si el rank(A)=r<m el sistema tiene infinitas soluciones.

Dado el sistema AX=0, cuya matriz A es:

A=

4. 2. 2.

2. 6. 3.

Entonces el sistema AX=0 tiene

a. Única solución

b. Infinitas soluciones.

17. Hallar una matriz C 3x3 tal que C*A=B, donde A=

y B=

18. ¿Para qué valores de k tendrá infinitas soluciones el sistema siguiente?

a) 1 b) 2 c) 3 d) 4 e) 0.