Рішення лінійних задач засобом побудови матриць методом Якобі - Курсовая работа

бесплатно 0
4.5 115
Загальне поняття про метод Якобі. Мова програмування C Builder, її призначення. Оператор do-while, його використання. Динамічний розподіл пам’яті. Загальний вигляд інтерфейсу програми, інформація про метод. Реалізація програми, модуль мain.cpp та dfm.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Мета роботи полягає у забезпеченні цільової аудиторії інструментарієм, що дозволяє впровадити елементи інтерактивності у навчальний процес при вивченні властивостей елементарних функцій на заняттях з математики, вищої математики та інших дисциплін засобами створення програмного забезпечення - С Builder.Метод Якобі - метод простої ітерації для розвязання системи лінійних алгебраїчних рівнянь.Маємо систему лінійну систему рівнянь: деВказане перетворення може бути здійснено по одному з наступних правил: де D означає матрицю, у якій на головній діагоналі стоять відповідні елементи матрицішвидкість збіжності методу дорівнює швидкості збіжності геометричної прогресії зі знаменником ;швидкої і зручної розробки додатків, які забезпечують надійну систему “клієнт - сервер” (розподілений додаток);Програма на С складається з об’явлень (змінних, констант, типів, класів, функцій) і описів функцій. Препроцесор може у відповідності з цими директивами включати тексти одних файлів в тексти інших, розгортати макроси - скорочені позначення різних виразів і виконувати багато інших перетворень. Константи можуть використовуватися в тексті програми в будь-який операторах та виразах. Наприклад, оператор enum color {red, yellow, green}; об’являє змінну з назвою color яка може приймати константні значення reg, yellow або green. Якщо ж функція повинна повертати деяке значення, то нормальний вихід з неї здійснюється оператором: return вираз де вираз повинен формувати значення, що повертається і відповідати типу, об’явленому в заголовку функції.Після запуску програми зявляється форма (див. мал. 2.1.), де потрібно вказати розмір матриці А. Після цього зявляється головна форма, де потрібно ввести значення матриць А, та B. Ця програма містить інформацію про метод Якобі, а також про розробника.Реалізацію програми здійснено в середовищі програмування C Builder 2009/2010. Проект має наступну структуру: - Graf.cpp - головний модуль проекту, що містить точку входу у програму; MAINUNIT.cpp - модуль головного вікна програми, що містить необхідні обробники подій від візуальних компонентів; Загальний код програми описано окремо (див. Кнопка “Почати розрахунок” void __fastcall TFORM1::Button1Click(TOBJECT *Sender)При виконанні курсової роботи на тему розвязування лінійних задач засобом побудови матриць методом Якобі, було створено ряд важливих модулів, призначених для виконання основних етапів обчислення виразів: синтаксичного аналізу виразу, побудови зворотної польської нотації виразу, обчислення виразу, формування циклу виводу значень. Контроль над помилками здійснюється, зокрема, при аналізі даних, введених користувачем, для запобігання конвертуванню їх з невірного рядка у числовий формат. Можна сказати, що найважливішою перевагою є те що розвязуючи матриці в програмі ви значно економите свій час, програма розвязує матричні завдання лише за даним зразком.#include "Main.h" #include "Math.

План
Зміст

ВСТУП

РОЗДІЛ 1. ТЕОРЕТИЧНІ ВІДОМОСТІ

1.1 Постановка задач

1.2 Опис методу

1.3 Умова збіжності

1.4 Призначення мови

1.5 Основні елементи мови

РОЗДІЛ 2. ПРАКТИЧНА РЕАЛІЗАЦІЯ

2.1 Інтерфейс програми

2.2 Загальний опис реалізації

2.3 Реалізація синтаксичного аналізатора

ВИСНОВКИ

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ

ДОДАТКИ

Вывод
При виконанні курсової роботи на тему розвязування лінійних задач засобом побудови матриць методом Якобі, було створено ряд важливих модулів, призначених для виконання основних етапів обчислення виразів: синтаксичного аналізу виразу, побудови зворотної польської нотації виразу, обчислення виразу, формування циклу виводу значень.

У створеній програмі передбачено систему захисту від помилок. Контроль над помилками здійснюється, зокрема, при аналізі даних, введених користувачем, для запобігання конвертуванню їх з невірного рядка у числовий формат. Завдяки даній програмі став можливий легкий спосіб розвязання матричних завдань. Іншою перевагою є те, що ця програма потребує мінімальних затрат вашого компютера і буде працювати на ПК зі слабкими характеристиками. Можна сказати, що найважливішою перевагою є те що розвязуючи матриці в програмі ви значно економите свій час, програма розвязує матричні завдання лише за даним зразком.

Головним недоліком програми є її нездатність креслити графіки та інтерфейс бажає бути кращим. Ще поганим є те, що розвязок матриць можливий тільки методом Якобі.

Загалом ця програма демонструє високий рівень стійкості та зручності.

Список литературы
1. М. Эллис, Б. Строуструп. Справочное руководство по языку C с комментариями: Пер. с англ. - Москва: Мир, 1992. 445 с.

2. Стенли Б. Липпман. C для начинающих: Пер. с англ. 2тт. - Москва: Унитех; Рязань: Гэлион, 1992, 304-345 с.

3. Бруно Бабэ. Просто и ясно о Borland C : Пер. с англ. - Москва: БИНОМ, 1994. 400 с.

4. В.В. Подбельский. Язык C : Учебное пособие. - Москва: Финансы и статистика, 1995. 560 с.

5. Ирэ Пол. Объектно-ориентированное программирование с использованием C : Пер. с англ. - Киев: НИИПФ ДИАСОФТ Лтд, 1995. 480 с.

6. Т. Фейсон. Объектно-ориентированное программирование на Borland C 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544 с.

7. Т. Сван. Освоение Borland C 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544 с.

8. Г. Шилдт. Самоучитель C : Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 1998. 620 с.

9. У. Сэвитч. C в примерах: Пер. с англ. - Москва: ЭКОМ, 1997. 736с.

10. К. Джамса. Учимся программировать на языке C : Пер. с англ. - Москва: Мир, 1997. 320 с.

11. В.А. Скляров. Язык C и объектно-ориентированное программирование: Справочное издание. - Минск: Вышэйшая школа, 1997. 480 с.

12. Х. Дейтел, П. Дейтел. Как программировать на C : Пер. с англ. - Москва: ЗАО "Издательство БИНОМ", 1998. 1024 с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?