Зміст
Завдання на проектування
Введення
. Огляд предметної області
. Теоретична частина
. Інструкція користувача
. Інструкція програміста
. Тестування
Висновок
Бібліографічний список
Додаток
Завдання на проектування
Квадратна система лінійних рівнянь Ax = b може містити до 200 змінних. Створити структуру для зберігання параметрів системи в динамічної пам'яті. Написати окрему функцію для вирішення системи. Передбачити всі можливі ситуації: немає рішень, єдине рішення, нескінченна кількість рішень. В останньому випадку знайти базис векторів, який дозволить отримати довільне рішення системи. p align="justify"> У методі Гаусса вибір дозволяє елемента реалізувати як найбільший по модулю в правій нижній подматріца.
У інтерфейсну частину включити можливість введення даних з клавіатури, з готового файлу і заповнення випадковими елементами.
Провести тестування функції рішення. Зокрема, підставити знайдене рішення у вихідну систему. Порівняти рішення з аналогічною функцією в пакеті MatLab. Пояснити великі похибки рішення для погано обумовлених матриць. br/>
Введення
Курсове проектування є основною формою самостійної роботи студента і сприяє придбання студентів навичок теоретично грамотного і логічно послідовного викладу аналізованої проблеми.
Метою даної курсової роботи є реалізація мовою програмування Сі рішення системи лінійних рівнянь методом Гаусса. Для реалізації завдання курсової роботи потрібні вміння розв'язувати системи методом Гаусса, знання основи програмування на зике Сі зокрема В«динамічна пам'ятьВ», В«структуриВ», В«масивиВ», В«робота з файламиВ». p align="justify"> Основу всієї цієї роботи становить написання окремої ефективної функції для розв'язання системи лінійних рівнянь. Провести тестування цієї функції, порівняти результат з іншими програмами за рішенням системи лінійних рівнянь, пояснити похибки рішення. br/>
1. Огляд предметної області
Сі (англ. C) - стандартизований процедурний мову програмування, розроблений на початку 1970-х років співробітниками Bell Labs Кеном Томпсоном і Денисом Рітчі як розвиток мови Бі. Сі був створений для використання в операційній системі (ОС) UNIX. З тих пір він був імпортований на багато інших операційні системи і став одним з найбільш використовуваних мов програмування. Сі цінують за його ефективність; він є найпопулярнішою мовою для створення системного програмного забезпечення. Його також часто використовують для створення прикладних програм. Незважаючи на те, що Сі не розроблявся для новачків, він активно використовується для навчання програмуванню. Надалі синтаксис мови Сі став основою для багатьох інших. p align="just...