Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Программа для решения линейных уравнений

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Понятия систем линейных уравнений и матриц. Решение общей системы линейных уравнений по методу Гаусса. Системные требования, методы установки, удаления и работы с программой. Методы защиты от неверного ввода данных. Тестирование и опытная эксплуатация.
Краткое сожержание материала:

Размещено на

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ПОСТАНОВКА ЗАДАЧИ

2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. МАТЕМАТИЧЕСКИЙ АППАРАТ

2.1 Основные понятия систем линейных уравнений

2.1.1 Основные понятия матриц

2.1.2 Действия над матрицами

2.1.3 Обратная матрица

2.1.4 Ранг матрицы

2.2 Решение общей системы линейных уравнений по Методу Гаусса

3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

3.1 Системные требования

3.2 Установка программы

3.3 Работа с программой

3.4 Удаление программы

4. РУКОВОДСТВО ПРОГРАММИСТА

4.1 Общие сведения

4.2 Основные переменные, используемые в программе

4.3 Функции используемые в программе

4.4 Защита от неверного ввода данных

4.5 Пример расчета. Тестирование и опытная эксплуатация

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ А БЛОК-СХЕМА ПРОГРАММЫ

ПРИЛОЖЕНИЕ Б ЛИСТИНГИ ИСХОДНЫХ ТЕКСТОВ

ВВЕДЕНИЕ

Основная задача, стоящая перед студентом при написании курсовой работы - на основе предоставленного математического аппарата разработать алгоритм и составить программу на языке высокого уровня.

Построение алгоритма начинается с создания укрупнённых блоков, кратко характеризующих минимальные требования для понимания программы. Затем каждый блок расписывается подробнее в соответствии с математическим аппаратом.

Основная задача курсового проекта разработка и создание алгоритма программы, которая решает системы линейных уравнений по методу Гаусса.

Преимущество этой программы заключается в том, что размерность линейных уравнений может менять пользователь.

1. ПОСТАНОВКА ЗАДАЧИ

Представленная программа позволяет решать линейные уравнения по методу Гаусса. Программа созданная под операционную систему Windows.

При запуске программы выводиться основное меню, где имеется поле заполнения уравнения, где пользователь вносит нужные значения, для облегчения вносимых значений специально сделана кнопка RANDOM, которая облегчает внос значений в поле заполнения. Также имеется дополнительное небольшое меню с несколькими кнопками, такие как «Применить», «RANDOM», «Решить систему», «Выход», «Разработчик», которые необходимы для вноса, редактирования и решения уравнений.

Кнопка «Применить» предназначенная для размерности уравнений. Пользователь в небольшом окошке выбирает размерность уравнения. Диапазон размерности рассчитан (от 1 до 30) линейных уравнений. Если вводится неправильное значение, то программа выводит ошибку.

Кнопка «RANDOM» предназначенная для облегчения (ввода значений вручную), при нажатии кнопки производится ввод автоматических значений в поле заполнения уравнений. Автоматические значения, вносимые в поле заполнения, имеют диапазон (от -50 до 50).

Кнопка «Решить систему» выполняет самую важную функцию - это решение линейного уравнения. Если неправильно будет заполнено поле уравнения, то при нажатии кнопки “Решить систему” программа выдаст окошко с неправильно введённым параметром.

Кнопка «Выход» предназначенная для незамедлительного выхода из программы.

Кнопка «Разработчик» при нажатии выводит окно, где написаны сведения о программе.

2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ. МАТЕМАТИЧЕСКИЙ АППАРАТ

2.1 Основные понятия систем линейных уравнений

В самом общем случае система линейных уравнений имеет следующий вид:

a11x1 + a12x2 + …+ a1n xn = b1 ;

a21x1 + a22x2 + …+ a2n xn = b2 ;

am1x1+ am2x2 + …+ amnxn = bm ;

где х1, х2, …, хn - неизвестные, значения которых подлежат нахождению.

Как видно из структуры системы, в общем случае число неизвестных не обязательно должно быть равно числу уравнений самой системы. Числа а11, а12, … , аmn называются коэффициентами системы, а b1, b2, … , bm - её свободными членами. Для удобства коэффициенты системы аij

(i = 1, 2, . . ., m; j = 1, 2, . . .,n) и свободные члены bi (i=1, 2, . . .,m) снабжены индексами. Первый индекс коэффициентов аij соответствует номеру уравнения, а второй индекс - номеру неизвестной хi, при которой коэффициент поставлен. Индекс свободного члена bi соответствует номеру уравнения, в которое входит bi.

Дадим определения некоторых понятий, необходимых при изучении системы уравнений. Решением системы уравнений называется всякая совокупность чисел б1, б2, бn, которая будучи поставлена в систему на место неизвестных х1, х2, …, хn, обращает все уравнения системы в тождества. Система уравнений называется совместной, если она имеет хотя бы одно решение, и несовместной, если не имеет решений. Совместная система уравнений называется определенной, если она имеет одно единственное решение, и неопределенной, если она имеет, по крайней мере, два различных решения.

Две системы уравнений называются равносильными или эквивалентными, если они имеют одно и тоже множество решений.

2.1.1 Основные понятия матриц

Матрица размерами m Ч n - совокупность mn чисел, расположенных в виде прямоугольной таблицы из m строк и n столбцов, например (обозначим за А)

2 5 2

А= 3 10 7 - матрица.

6 -3 -4

Числа, из которых состоит матрица, называются элементами матрицы.

В общем виде матрицы:

а11 a12 a1n

a21 a22 a2n

M = a31 a32 a3n

am1 am2 amn

они обозначаются буквами с двумя индексами: 1ый индекс указывает номер строки, а 2ой - номер столбца, в которых содержится этот элемент.

Если m = n, то матрица называется квадратной, а число строк (или столбцов) - её порядком.

Две матрицы, имеющие одинаковое количество строк и столбцов, называются матрицами одинакового типа. Две матрицы А = [aij] и В = [bij] одинакового типа называются равными, если aij = bij при всех i и j.

Матрица, состоящая из одной строки (одного столбца), называется матрицей-строкой (матрицей-столбцом), а матрица, у которой все элементы аij = 0, - нулевой или нуль матрицей.

Элементы квадратной матрицы, имеющие одинаковые значения индексов, составляют главную диагональ, а элементы квадратной

матрицы порядка n,сумма индексов каждого из которых равна n+1, -

побочную диагональ.

Сумма элементов главной диагонали квадратной матрицы называется следом матрицы. Квадратные матрицы, у которых все элементы вне главной диагонали равны нулю, называются диагональными (обозначается Е):

1 0 0

Е = 0

Другие файлы:

Система линейных уравнений
Общий вид системы линейных уравнений и ее основные понятия. Правило Крамера и особенности его применения в системе уравнений. Метод Гаусса решения общ...

Метод Гаусса решения систем линейных алгебраических уравнений
Системы линейных алгебраических уравнений. Код программы для решения систем линейных алгебраических уравнений. Математические и алгоритмические основы...

Метод Гаусса для решения систем линейных уравнений
Понятие и специфические черты системы линейных алгебраических уравнений. Механизм и этапы решения системы линейных алгебраических уравнений. Сущность...

Программная реализация методов решения системы линейных уравнений
Системы линейных алгебраических уравнений. Матричный метод решения систем линейных уравнений. Решение задачи математическим методом. Блок-схема алгори...

Решение систем линейных алгебраических уравнений методом прогонки
Алгоритм решения систем линейных уравнений методом Гаусса, его этапы. Система уравнений для определения коэффициентов сплайна, представляющая собой ча...