Метод Гаусса для решения СЛАУ - Курсовая работа №14376

«Метод Гаусса для решения СЛАУ» - Курсовая работа

  • 07.06.2011
  • 25
  • 2754

Содержание

Введение

Заключение

Список литературы

Примечания

фото автора

Автор: navip

Содержание

1. Введение

2. Основные термины и положения ООП

3. Постановка задачи

4. Метод Гаусса для решения СЛАУ

5. Работа с файлами

6. Описание алгоритма решения СЛАУ методом Гаусса

7. Тестирование программы

8. Вывод

9. Список литературы


Введение

Введение в объектно-ориентированное программирование. Объектно-ориентированное программирование представляет собой чуть более автоматизированный способ программирования. Объектно-ориентированные программы – это не просто процедурные программы, переведенные на новый синтаксис. Они должны строится на новой философии разработки. Для них требуется новая стратегия программирования, которую часто бывает трудно освоить . Основная идея ООП: программа состоит из группы объектов, часто связанных между собой. В С++ объекты описываются при помощи нового типа данных class. Класс включает в себя набор переменных (данных) и операций (методов или функций-членов), которые действуют на эти переменные. Полученными объектами можно управлять при помощи сообщений. В ООП объекты включают в себя не только данные (данные-члены), но и методы (функции-члены) воздействия на эти данные. Эти две части в сочетании образуют функциональную единицу программы. Другими словами, объекты содержат данные и методы работы с этими данными. Ниже приведены три основных преимущества объектно-ориентированных программ по сравнению с эквивалентными программами, разработанными сверху вниз. Сопровождение программы. Программы проще читать и понимать, ООП позволяет управлять сложностью программы, оставляя видимыми программисту только существенные детали. Модификация программы (добавление или исключение возможностей). Вы можете часто делать дополнения или исключения в программе, например при работе с базой данных, просто добавляя и исключая объекты. Новые объекты могут наследовать все свойства базовых объектов, необходимо только добавить или убрать отличающиеся свойства. Повторное использование. Можно сохранить грамотно разработанный объект в наборе полезных программ и затем вставить его в новую программу с небольшими изменениями или без изменений. ООП полностью принадлежит к миру С++, поскольку в С нет основного ядра– абстрактного типа данных class Поэтому переписать процедурно-ориентированную программу как объектно-ориентированную гораздо сложнее, чем просто подставить вместо одного ключевого слова другое. ООП представляет собой технику программирования, которая позволяет рассматривать основные идеи как множество объектов. Используя объекты, можно представить задачи, которые необходимо выполнить, их взаимодействие и любые заданные условия, которые должны быть соблюдены. Структура данных часто образует основы объектов; таким образом в С или С++ тип struct может образовывать элементарный объект.

Связь с объектом можно организовать при помощи сообщений. Использование сообщений похоже на вызов функций в процедурно-ориентированной программе. Когда объект получает сообщение, вступают в действие методы, содержащиеся в объекте. Методы (их иногда называют фунциями-членами) аналогичны функциям процедурно-ориентированного программирования. Тем не менее метод является частью объекта, а не чем-то отдельным, как было бы в процедурном аналоге.


Заключение

В результате выполнения курсового проекта были разработаны два класса функций для решения простейших задач линейной алгебры. Число этих функций сравнительно невелико, однако можно легко добавить в эти классы более сложные функции, построенные на базе уже имеющихся. Классы позволяют работать с матрицами и векторами, элементы которых могут быть любого типа, однако на практике чаще всего используется целый тип и тип чисел с плавающей запятой. Классы написаны на языке С++, однако могут быть легко переписаны на любом из современных языков программирования, так как приведены довольно простые алгоритмы всех компонентных функций. Были максимально предусмотрены всевозможные ошибки, которые могут возникнуть при использовании функций данных классов. Особое внимание уделялось разумному выделению памяти подобъекты во время выполнения программы, поэтому все функции были тщательно отлажены.Классы Matrix и Vector могут быть эффективно применены на практике в задачах, требующих операций с матрицами и векторами, а также связанных с решением систем линейных алгебраических уравнений.


Список литературы

1. Начальный курс С и С++.: Учебник. /Б.И. Березин. Москва:"ДИАЛОГ-МИФИ",1999г.

2. Язык программирования С++. : Учебник. /. Страуструп. Киев:"ДиаСофт", 1993 г.

3. Введение в язык С++: Учебник. / Бьярн Страустрап.– СПб.: 1995.

4. Структуры и алгоритмы обработки данных: Учебник. / Матьяш В.А., Путилов В.А., Фильчаков В.В. , Щёкин С.В. - Апатиты, КФ ПетрГУ, 2000

5. С++ /Дэвис Стефан Р.,4-е издание : Пер. с англ.:- М.: Издательский дом «Вильямс»,2003

6. Основы программирования: Учеб. Для сред. проф. образования /И.Г.Семакин, А.П. Шестаков. – М., 2006.

7. С++ экспресс курс: Учебник. /Лаптев В.В. – СПб.: БХВ- Петербург 2004.

8. С++ учебный курс: Учебник. /Франка П. – СПб.:Питер 2005.

9. МОДЕЛИ И CТРУКТУРЫ ДАННЫХ:/ Учебное пособие/ Д. Далека, А.С. Деревянко, О.Г. Кравец, Л.Е. Тимановская -Харьков:ХГПУ, 2000

10.Высшая математика для экономистов: учебник для студентов вузов/Н.Ш.Кремер,3-е издание.-М.:ЮНИТИ-ДАНА,2006


Примечания

К работе прилагается программа с исходным кодом.


Тема: «Метод Гаусса для решения СЛАУ»
Раздел: Программирование, Базы данных
Тип: Курсовая работа
Страниц: 25
Стоимость
текста
работы:
670 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Похожие материалы
  • Курсовая работа:

    Решение задачи «Планирование ассортимента блюд на предприятии об-щественного питания» в программной среде MS Excel

    16 страниц(ы) 

    Введение 3
    1 Аналитическая часть 5
    1.1 Постановка задачи оптимизации 5
    1.2 Построение математической модели оптимизационной задачи 6
    1.3 Обоснование и описание вычислительной процедуры решения задачи 7
    1.4 Решение задачи оптимизации аналитически 7
    2 Технологическая часть 13
    Заключение 14
  • ВКР:

    Методика применения компьютерного моделирования для решения дифференциальных уравнений и в школьном курсе информатики

    85 страниц(ы) 

    Введение 3
    1 Дифференциальные уравнения и асимптотические разложения решений 6
    1.1 Линейные дифференциальные уравнения 6
    1.2 Нелинейные дифференциальные уравнения 11
    1.3 Асимптотические оценки и их свойства 15
    1.4 Асимптотические ряды и их свойства 18
    1.5 Определение и основные свойства асимптотических разложений 22
    1.6 Метод Рунге-Кутта для решения дифференциальных уравнений 24
    Выводы по первой главе 25
    2 Моделирование решения краевой задачи для одного класса обыкновенных дифференциальных уравнений 26
    2.1 Постановка задачи и нахождение формального асимптотического разложения решения дифференциального уравнения 26
    2.2 Нахождение численного решения обыкновенного дифференциального уравнения второго порядка 28
    Выводы по второй главе 31
    3 Методика применения компьютерное моделирование в школьном курсе информатики 32
    3.1 Основные понятия и принципы компьютерного моделирования 32
    3.2 Анализ элективных курсов по компьютерному моделированию в школе. 37
    3.3 Элективный курс по компьютерному математическому моделированию в Maple 40
    Выводы по третьей главе 55
    Заключение 57
    Список использованной литературы 59
    Приложения 62
  • ВКР:

    Разработка электронного учебного пособия по сеевот для развития у школьников алгоритмического мышления

    87 страниц(ы) 

    ВВЕДЕНИЕ 4
    ГЛАВА 1. ПРОБЛЕМЫ РАЗВИТИЯ АЛГОРИТМИЧЕСКОГО СТИЛЯ МЫШЛЕНИЯ 8
    1.1 Понятие "алгоритмический стиль мышления" 8
    1.2 Способы развития алгоритмического стиля мышления 13
    Вывод по первой главе 17
    ГЛАВА 2. КОМПЬЮТЕРНАЯ СРЕДА CEEBOT КАК СПОСОБ РАЗВИТИЯ АЛГОРИТМИЧЕСКОГО СТИЛЯ МЫШЛЕНИЯ 18
    2.1 Реализации в Ceebotбазовых алгоритмических структур 18
    2.1.1 Примеры линейных алгоритмов 18
    2.1.2 Примеры разветвляющихся алгоритмов 20
    2.1.3 Примеры циклических алгоритмов 25
    2.1.4 Примеры смешанных алгоритмов 32
    2.2 Задания для самостоятельной работы в программе Ceebot 45
    2.2.1 Задания по линейным алгоритмам 45
    2.2.2 Задания по разветвляющим алгоритмам 50
    2.2.3 Задания по циклическим алгоритмам 52
    2.2.4 Задания по смешанным алгоритмам 57
    Вывод по второй главе 62
    ГЛАВА 3. РАЗРАБОТКА ЭЛЕКТРОННОГО УЧЕБНОГО ПОСОБИЯ 63
    3.1 Назначение и технические характеристики программы 63
    3.2 Инструментарий 63
    3.3 Состав и структура ЭУП 66
    3.3.1 Т еоретическая часть 66
    3.3.2 Лабораторный практикум 68
    3.3.3 Тестирование 70
    3.3.4 Справка, выход 72
    3.3.5 Кнопка «Help» 74
    Вывод по третей главе 74
    ГЛАВА 4. ОПЫТНО - ЭКСПЕРИМЕНТАЛЬНАЯ РАБОТА 75
    4.1 Описание методики проведения практики по выявлению уровня развития алгоритмического стиля мышления 75
    4.2 Опытно - практическая работа по определению уровня развития алгоритмического стиля мышления 76
    4.3 Анализ результатов выполненной работы 79
    Вывод по четвёртой главе 80
    ЗАКЛЮЧЕНИЕ 81
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 83
    ПРИЛОЖЕНИЯ 86
  • Курсовая работа:

    Решение слау методом Халецкого VBasic

    28 страниц(ы) 


    Введение 4
    Глава1. Описание метода Халецкого 5
    Глава2. Блок-схема программы 6
    Глава3. Описание основных форм программы и принципы их работы 7
    Глава4. Результаты работы программы 11
    Заключение 12
    Список используемой литературы 13
    Приложение 14
  • Курсовая работа:

    Метод Халецкого для СЛАУ

    20 страниц(ы) 

    Введение….….…3
    1. Постановка задачи, математическая формулировка метода….…6
    2. Описание программного обеспечения….….9
    3. Описание тестовых задач….12
    4. Анализ результатов….15
    Заключение….….17
    Список литературы….….19
  • Дипломная работа:

    Приложения координатно-векторного метода к решению школьных задач

    80 страниц(ы) 

    Введение….….3
    Глава I. Координатный метод решение задач….5
    § 1.1. Ортонормированный репер на плоскости. Простейшие задачи в координатах….….6
    § 1.2. Общее уравнение прямой. Уравнение окружности….12
    § 1.3. Примеры решения задач координатным методом….….…19
    Глава II. Векторный метод решения задач….….25
    § 2.1. Координаты вектора на плоскости….25
    § 2.2. Координаты вектора в пространстве….26
    § 2.3. Примеры решения задач векторным методом….31
    Глава III. Координатно-векторный метод решения задач….42
    § 3.1. Нахождение угла между прямыми в пространстве….42
    § 3.2. Нахождение угла между плоскостями….….51
    § 3.3. Нахождение угла между прямой и плоскостью….57
    § 3.4. Нахождение расстояния от точки до плоскости….72
    § 3.5. Нахождение расстояния между скрещивающимися прямыми.….75
    Заключение….….79
    Литература….….….80
Другие работы автора
  • Дипломная работа:

    Мәгърифәтче Г.Исхакый повестьларында хатын-кыз язмышын чагылдыру үзенчәлекләре

    70 страниц(ы) 

    КЕРЕШ….….
    ТӨП ӨЛЕШ
    I бүлек.
    Мәгърифәтче Г.Исхакый повестьларында хатын-кыз язмышын чагылдыру үзенчәлекләре.
    1.1. «Кәләпүшче кыз» (1900) повестенда Камәр язмышының бирелеше.
    1.2. «Очрашу яки Гөлгыйзар» (1903) әсәрендә хатын-кыз язмышы….

    II бүлек. Г.Исхакыйның унынчы еллардагы иҗатында хатын-кыз язмышын яктырту үзенчәлекләре….….
    2.1. «Остазбикә» (1910) әсәрендә Сәгыйдә язмышы.

    III бүлек. Мөһаҗирлек чорында язылган «Көз» (1923) повестенда хатын-кыз язмышының бирелеше….….

    IV бүлек. Гаяз Исхакый иҗатын мәктәптә өйрәнү буенча методик күрсәтмәләр.

    ЙОМГАК ….
    ФАЙДАЛАНЫЛГАН ӘДӘБИЯТ ИСЕМЛЕГЕ….….…
  • Дипломная работа:

    Современная хореография как средство саморазвития личности молодежи

    71 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫСАМОРАЗВИТИЯ ЛИЧНОСТИ МОЛОДЕЖИ НА ЗАНЯТИЯХ СОВРЕМЕННОЙ ХОРЕОГРАФИЕЙ 8
    1.1. Саморазвитие личности молодежи как психолого-педагогическая проблема 8
    1.2. Развивающие возможности современного хореографического искусства 20
    Выводы по первой главе 30
    ГЛАВА II. ОПЫТНОЕ ЭКСПЕРИМЕНТАЛЬНОЕ ИССЛЕДОВАНИЕ САМОРАЗВИТИЯ ЛИЧНОСТИ МОЛОДЕЖИ НА ЗАНЯТИЯХ СОВРЕМЕННОЙ ХОРЕОГРАФИЕЙ 33
    2.1. Содержание, формы и методы организации занятий современной хореографии как средства саморазвития личности молодежи 33
    2.2. Педагогический эксперимент и его результаты 44
    Выводы по второй главе 58
    ЗАКЛЮЧЕНИЕ 59
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 65
  • Дипломная работа:

    Использование духовной музыки в детском хоровом коллективе

    97 страниц(ы) 


    Введение 3
    Глава 1. Теоретические основы использования духовной музыки в детском хоровом коллективе 9
    1.1. Исторические взгляды на проблему развития духовной музыки 9
    1.2. Значение хорового пения в процессе формирования творческих способностей детей 29
    1.3. Особенности детского хорового коллектива 38
    Выводы по I главе…. 46
    Глава 2. Экспериментальная работа по использованию духовной музыки в детском хоровом коллективе 48
    2.1. Содержание, формы и методы использования духовной музыки в детском хоре 48
    2.2. Ход и результат опытно-экспериментальной работы 66
    Выводы по II главе…. 74
    Заключение 77
    Список литературы 80
    Приложение…. 90
    Приложение 2… 99
  • Дипломная работа:

    Юридическая ответственность в сфере образования

    59 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ПОНЯТИЕ, ВИДЫ ЮРИДИЧЕСКОЙ ОТВЕТСТВЕННОСТИ В СФЕРЕ ОБРАЗОВАНИЯ 5
    1.1 Понятие и сущность юридической ответственности в сфере образования 5
    1.2 Классификация юридической ответственности в сфере образования 12
    ГЛАВА II. ОСОБЕННОСТИ ПРАВОВОГО РЕГУЛИРОВАНИЯ ЮРИДИЧЕСКОЙ ОТВЕТСТВЕННОСТИ ОТДЕЛЬНЫХ ВИДОВ В СИСТЕМЕ ОБРАЗОВАНИЯ 19
    2.1 Гражданско-правовая ответственность в сфере образования 19
    2.2 Административно-правовая ответственность в сфере образования 23
    2.3 Дисциплинарно-правовая ответственность в сфере образования 29
    ГЛАВА III. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ДЛЯ РУКОВОДИТЕЛЕЙ ОБРАЗОВАТЕЛЬНЫХ ОРГАНИЗАЦИЙ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ПО ПОДГОТОВКЕ К КОНТРОЛЬНО-НАДЗОРНЫМ МЕРОПРИЯТИЯ 35
    3.1. Анализ нормативных актов регулирующих сферу образования. .35
    3.2. Методические рекомендации для руководителей СПО 40
    ЗАКЛЮЧЕНИЕ 53
    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 55
    ПРИЛОЖЕНИЯ 59
  • Дипломная работа:

    Использование музыкально-компьютерных технологий в процессе приобщения детей младшего дошкольного возраста к русским народным традициям

    62 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИСПОЛЬЗОВАНИЯ МУЗЫКАЛЬНО-КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ В ПРОЦЕССЕ ПРИОБЩЕНИЯ ДЕТЕЙ МЛАДШЕГО ДОШКОЛЬНОГО ВОЗРАСТА К РУССКИМ НАРОДНЫМ ТРАДИЦИЯМ 8
    1.1. Психолого-педагогические проблемы приобщения детей дошкольного возраста к русским народным традициям 8
    1.2. Возрастные и психологические особенности детей младшего дошкольного возраста 19
    1.3. Особенности применения музыкально-компьютерных технологий на музыкальных занятиях в дошкольном образовательном учреждении 28
    Выводы по первой главе 32
    ГЛАВА II. ЭКСПЕРИМЕНТАЛЬНАЯ РАБОТА ПО ИСПОЛЬЗОВАНИЮ МУЗЫКАЛЬНО-КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ В ПРОЦЕССЕ ПРИОБЩЕНИЯ ДЕТЕЙ МЛАДШЕГО ДОШКОЛЬНОГО ВОЗРАСТА К РУССКИМ НАРОДНЫМ ТРАДИЦИЯМ 34
    2.1. Содержание, формы и методы использования музыкально-компьютерных технологий в процессе приобщения детей младшего дошкольного возраста к русским народным традициям 34
    2.2. Педагогический эксперимент и его результаты 39
    Выводы по второй главе 46
    ЗАКЛЮЧЕНИЕ 48
    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 50
    ПРИЛОЖЕНИЕ 56
  • ВКР:

    Создание системы лабораторных работ по предмету «вычислительная математика»

    53 страниц(ы) 

    Введение 3
    Глава 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИМЕНЕНИЯ ТЕСТОВЫХ ЗАДАНИЙ НА УРОКАХ ИНФОРМАТИКИ 7
    1.1. Общая хaрaктеристикa тестовых зaдaний, клaссификaция тестовых зaдaний 7
    1.2. Требования и методические рекомендации по рaзрaботке тестовых зaдaний по информатике 16
    1.3. Обзор программного обеспечения компьютерной реализации тестовых заданий 23
    Выводы по первой главе 27
    Глава 2. ИССЛЕДОВАНИЕ ПРИМЕНЕНИЯ ТЕСТОВЫХ ЗАДАНИЙ НА УРОКАХ ИНФОРМАТИКИ ДЛЯ 9-Х КЛАССОВ 28
    2.1. Анализ тем и разделов предмета «Информатика» 28
    2.2. Характеристика и практическая оценка тестовых заданий, разработанных и применяемых для проверки знаний по информатике в 9-м классе 31
    2.3. Банк тестовых заданий и рекомендации по их использованию 39
    2.4. Разработка тестового комплекса для проверки знаний по информатике 42
    Выводы по второй главе 48
    ЗАКЛЮЧЕНИЕ 49
    СПИСОК ЛИТЕРАТУРЫ 51
    ПРИЛОЖЕНИЕ 54
  • Реферат:

    Коллоидные растворы: понятия, свойства

    22 страниц(ы) 

    Введение 3
    Глава 1. Понятие коллоидных растворов 6
    Глава 2. Свойства коллоидных растворов 8
    2.1. Оптические свойства 9
    2.2. Молекулярно-кинетические свойства 11
    2.3. Электрические свойства 16
    Заключение 19
    Список литературы 21
  • Дипломная работа:

    Методическое обеспечение лекционных занятий по курсу «математические методы для экологов»

    89 страниц(ы) 

    Введение….….3
    Глава I. Ряды….….4
    § 1. Числовые ряды….….4
    §2.Функциональные ряды….…17
    Упражнения…28
    Глава II. Дифференциальные уравнения….31
    §2.1. Дифференциальные уравнения первого порядка, их частные случаи….31
    § 2.2. Линейные уравнения второго порядка….….45
    Упражнения…52
    Глава III. Событие и вероятность….54
    § 3.1. Основные понятия. Определение вероятности….54
    § 3.2. Случайные величины….67
    § 3.3. Математическое ожидание. Свойства математического ожидания….69
    § 3.4. Дисперсия дискретной случайной величины….71
    Упражнения…73
    Глава IV. Элементы математической статистики…75
    § 4.1. Генеральная совокупность и выборка….75
    § 4.2. Оценки параметров генеральной совокупности по ее выборке….80
    Упражнения….85
    Заключение…87
    Список литературы….88
  • ВКР:

    Методика обучения рисунку в детской художественной школе серия портретов (бумага, карандаш)

    74 страниц(ы) 

    Введение 3
    Глава I Портрет в изобразительном искусстве 5
    1.1 История развития портрета 5
    1.2 Портрет как жанр изобразительного искусства 10
    1.3 Художники портретисты РБ 12
    Глава II Методика работы над серией портретов (бумага, карандаш).17
    2.1 Работа над эскизами к серии портретов 17
    2.2 Последовательность работы над дипломным проектом «Серия портретов» 20
    2.3 Методы и приемы обучения портрету в детской художественной школе 21
    Заключение 29
    Список использованной литературы
    Приложение
  • Дипломная работа:

    Влияние мотивации на учебную деятельность

    89 страниц(ы) 

    ВВЕДЕНИЕ….….…. 3
    ГЛАВА 1 ИЗУЧЕНИЕ МОТИВАЦИОННОЙ СФЕРЫ
    В ОТЕЧЕСТВЕННОЙ И ЗАРУБЕЖНОЙ
    ЛИТЕРАТУРЕ ….… 7
    1. 1. Мотив как деятельность …. 7
    1. 2. Особенности мотивационной сферы
    в подростковом возрасте ….…. 21
    1. 3. Подросток как субъект учебной деятельности…. 36
    Выводы по первой главе …. 45
    ГЛАВА 2 ЭМПИРИЧЕСКОЕ ИССЛЕДОВАНИЕ МОТИВАЦИОННОЙ СФЕРЫ У ДЕТЕЙ ПОДРОСТКОВОГО ВОЗРАСТА, ПРОВЕДЕННОЕ В МОУ гимназии №14 г.Белорецка….48
    2. 1. Психологическое исследование с целью
    выявления мотива «достижения успеха» и его
    влияния на учебную деятельность ….48
    2.2. Обучающий и развивающий тренинг для овладения методами создания и усиления учебной мотивации .….65
    Выводы по второй главе ….….71
    ЗАКЛЮЧЕНИЕ ….73
    ЛИТЕРАТУРА ….77
    ПРИЛОЖЕНИЯ….81