Автор работы: Пользователь скрыл имя, 14 Ноября 2013 в 12:42, курсовая работа
Целью данной курсовой работы является изучение систем линейных алгебраических уравнений (СЛАУ) с использованием табличного процессора MS Excel 2007, а также пример решения системы линейных алгебраических уравнений методом Крамера.
Системы линейных уравнений используются во многих областях науки и техники и являются, пожалуй, наиболее часто встречающимися типами математических задач.
Целью данной курсовой работы является изучение систем линейных алгебраических уравнений (СЛАУ) с использованием табличного процессора MS Excel 2007, а также пример решения системы линейных алгебраических уравнений методом Крамера.
Курсовая работа состоит из трех частей. В первой части документации будут представлены понятие СЛАУ, характеристика метода Крамера. Во второй будет информация относительно программных средств, применяемых для решения СЛАУ. А в третьей части будет рассмотрено решение СЛАУ методом Крамера традиционным способом решения, а также с помощью MS Excel.
Система m линейных алгебраических уравнений с n неизвестными (СЛА́У) в линейной алгебре — это система уравнений вида
|
Здесь — количество уравнений, а — количество неизвестных. x1, x2, …, xn — неизвестные, которые надо определить. a11, a12, …, amn — коэффициенты системы — и b1, b2, …bm — свободные члены — предполагаются известными. Индексы коэффициентов (aij) системы обозначают номера уравнения (i) и неизвестного (j), при котором стоит этот коэффициент, соответственно.
Система линейных уравнений может быть представлена в матричной форме как:
или:
.
Здесь — это матрица системы, — столбец неизвестных, а — столбец свободных членов. Если к матрице приписать справа столбец свободных членов, то получившаяся матрица называется расширенной.
Решением системы линейных алгебраических уравнений называют набор значений неизвестных переменных , обращающий все уравнения системы в тождества. Матричное уравнение при данных значениях неизвестных переменных также обращается в тождество .
Система называется однородной, если все её свободные члены равны нулю (b1 = b2 = … = bm = 0), иначе — неоднородной.
Система называется квадратной, если число m уравнений равно числу n неизвестных.
Решение системы — совокупность n чисел c1, c2, …, cn, таких что подстановка каждого ci вместо xi в систему обращает все её уравнения в тождества.
Система называется совместной, если она имеет хотя бы одно решение, и несовместной, если у неё нет ни одного решения.
Совместная система вида может иметь одно или более решений.
Решения c1, c2, …, cn и c1, c2, …, cn совместной системы вида называются различными, если нарушается хотя бы одно из равенств:
c1 = c1, c2 = c2, …, cn = cn. |
Совместная система вида называется определенной, если она имеет единственное решение; если же у неё есть хотя бы два различных решения, то она называется неопределённой. Если уравнений больше, чем неизвестных, она называется переопределенной.
Если число уравнений
системы равно числу
Методы решения систем линейных алгебраических уравнений делятся на две группы:
Метод Крамера (правило Крамера) — способ решения квадратных СЛАУ с ненулевым определителем основной матрицы (причём для таких уравнений решение существует и единственно). Назван по имени Габриэля Крамера (1704–1752), придумавшего метод.
Метод Крамера – это один из точных методов решения систем линейных алгебраических уравнений (СЛАУ). Точность его обусловлена использованием определителей матрицы системы, а также некоторыми ограничениями, накладываемыми в ходе доказательства теоремы. Необходимо помнить, что для того, чтобы найти решение систем линейных алгебраических уравнений, используя метод Крамера, матрицы систем должны быть квадратными, что по сути означает одинаковое количество неизвестных и уравнений в системе.
Существуют системы линейных уравнений, которые целесообразно решать именно по правилу Крамера.
На первом шаге вычислим определитель , его называют главным определителем системы.
Если , то система имеет бесконечно много решений или несовместна (не имеет решений). В этом случае правило Крамера не поможет, нужно использовать метод Гаусса.
Если
, то система имеет единственное решение,
и для нахождения корней мы должны вычислить
еще два определителя:
и
Корни уравнения находим
по формулам:
,
Определители:
Решение:
Так находится решение системы линейных алгебраических уравнений методом Крамера.
Персональный компьютер, как известно,
является универсальным устройством
для обработки информации. Персональные
компьютеры могут выполнять любые
действия по обработке информации.
Для этого необходимо составить
для компьютера на понятном ему языке
точную и подробную последовательность инструкций
– программу, как надо обрабатывать информацию.
Меняя программы для компьютера, можно
превратить его в рабочее место бухгалтера
или конструктора, дизайнера или ученого,
писателя или агронома. Кроме того, тенденция
понижения стоимости компьютерной техники
при одновременном росте ее производительности
привела к тому, что компьютеры становятся
предметом домашнего обихода, как, например,
телевизор или холодильник, что расширяет
сферу применения ПК еще больше. Соответственно,
требуется все более разнообразное программное
обеспечение для решения задач в новых
областях применения ПК. Непрерывное повышение
мощности персональных компьютеров, периферийных
устройств, а также развитие средств связи
дает разработчикам программного обеспечения
все больше возможностей для максимально
полного удовлетворения запросов конечных
потребителей. Это и ставший стандартом
графический интерфейс для любого ПО,
и внедренные возможности для отправки
документов и данных с помощью Интернет
непосредственно из прикладной программы
(Microsoft Word , Excel , Access и др.), и возможность
использования компьютера как хранилища
информации благодаря появлению новых
видов накопителей большой емкости и малым
временем доступа к данным, а также многие
другие возможности и сервисные функции.
При своем выполнении программы могут
использовать различные устройства для
ввода и вывода данных, подобно тому, как
человеческий мозг пользуется органами
чувств для получения и передачи информации.
Сам по себе ПК не обладает знаниями ни
в одной области своего применения, все
эти знания сосредоточены в выполняемых
на нем программах. Поэтому часто употребляемое
выражение «компьютер сделал» означает
ровно то, что на ПК была выполнена программа,
которая позволила выполнить соответствующее
действие. В настоящее время весь комплекс
ПО делится на системные и пользовательские
программы. Системное программное обеспечение
выполняет функции «организатора» всех
частей ПК, а также подключенных к нему
внешних устройств. Программы для пользователей
служат для выполнения каких – либо конкретных
задач во всех сферах человеческой деятельности.
Во все времена инженерам, исследователям (т.е. специалистам в своих областях) был необходим удобный и достаточно эффективный (для своего времени) инструмент для решения своих задач. В этот «инструментальный» ряд можно включить логарифмическую линейку, арифмометр, калькулятор, универсальную ЭВМ, персональный компьютер. При использовании вычислительной техники встала проблема реализации алгоритмов решения в виде так называемых программ. Для решения этой проблемы в различные годы использовались следующие средства:
- программирование в машинных
кодах (включая языки типа
- программирование на языках высокого уровня (включая объектно–ориентированное программирование);
- системы компьютерной математики.
Разработка программы
требует и соответствующей
Для решения СЛАУ существует множество программных средств: MathCad, Mathematica, MatLab и др.
MathCAD — математически ориентированные универсальные системы. Помимо собственно вычислений они позволяют с блеском решать задачи, которые с трудом поддаются популярным текстовым редакторам или электронным таблицам. С их помощью можно не только качественно подготовить тексты статей, книг, диссертаций, научных отчетов, дипломных и курсовых проектов, они, кроме того, облегчают набор самых сложных математических формул и дают возможность представления результатов, в изысканном графическом виде.
С момента своего появления системы класса MathCAD имели удобный пользовательский интерфейс — совокупность средств общения с пользователем в виде масштабируемых и перемещаемых окон, клавиш и иных элементов. У этой системы есть и эффективные средства типовой научной графики, они просты в применении и интуитивно понятны. Словом, системы MathCAD ориентированы на массового пользователя — от ученика начальных классов до академика.
MatLab — язык программирования и система научных и инженерных расчетов, построенная на основе интерпретатора этого языка. Matlab, сокращение от «Matrix Laboratory», предназначен, в первую очередь, для выполнения алгоритмов, использующих векторы и матрицы.
Matlab имеет большое число пакетов (toolboxes) — как собственных, так и распространяемых независимыми разработчиками часто на условиях открытого кода. В Matlab включен Simulink — визуальный редактор для моделирования динамических систем.
В конце прошлого века получила
широкое распространение и
Microsoft Excel — программа для работы с электронными таблицы , созданная корпорацией Microsoft для Microsoft Windows, Windows NT и Mac OS. Она предоставляет возможности экономико-статистических расчетов, графические инструменты и, за исключением Excel 2008 под Mac OS X, язык макропрограммирования VBA (Visual Basic for Application). Microsoft Excel входит в состав Microsoft Office и на сегодняшний день Excel является одним из наиболее популярных приложений в мире. Excel был первым табличным процессором, позволявшим пользователю менять внешний вид таблицы на экране: шрифты, символы и внешний вид ячеек. Он также первым представил метод умного пересчёта ячеек — обновления только ячеек, зависящих от изменённых ячеек: раньше табличные процессоры пересчитывали все ячейки; это делалось либо после каждого изменения (что на больших таблицах долго), либо по команде пользователя (что могло вводить пользователя в заблуждение непересчитанными значениями).
Но часто бывает неудобно использовать вышеперечисленные программы для реализации конкретной задачи, каковой является решение СЛАУ, нахождение определителя и обратной матрицы. Иногда удобней реализовать задачу как отдельное приложение. В качестве языка программирования предполагается использовать среду визуального программирования Delphi. Среди большого разнообразия продуктов для разработки приложений Delphi занимает одно из ведущих мест. В основе такой общепризнанной популярности лежит тот факт, что Delphi, как никакая другая система программирования, удовлетворяет изложенным выше требованиям. Delphi–приложения эффективны, если разработчик соблюдает определенные правила (и часто – если не соблюдает). Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.
Пакет Delphi – продолжение линии компиляторов языка Pascal корпорации Borland. Pascal как язык очень прост, а строгий контроль типов данных способствует раннему обнаружению ошибок и позволяет быстро создавать надежные и эффективные программы.
Информация о работе Описание численных методов решения СЛАУ методом Крамера