Побудова емпіричної формули методом найменших квадратів
Побудова за графіком емпіричної функції та виявлення загального вигляду аналітичної залежності. Розрахунок емпіричних формул засобами MS Excel та мови C#. Аналіз системи лінійних рівнянь методами найменших квадратів, оберненої матриці та Крамера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 22.09.2014 |
Размер файла | 318,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Міністерство освіти і науки, молоді та спорту України
Хмельницький національний університет
Кафедра програмної інженерії
КУРСОВА РОБОТА
Побудова емпіричної формули методом найменших квадратів
Студент
групи ІМ-11-1
О.В Казмірчук
Керівник
Г.І Радельчук
2012
ЗМІСТ
ВСТУП
1. МЕТОД НАЙМЕНШИХ КВАДРАТІВ
1.1 Постановка задачі
1.2 Вибір емпіричної формули
1.3 Обчислення параметрів емпіричної формули методом найменших квадратів
2. МЕТОДИ РОЗВ'ЯЗУВАННЯ СИСТЕМ ЛІНІЙНИХ РІВНЯНЬ
2.1 Метод Крамера
2.2 Метод оберненої матриці
2.3 Розв'язування систем лінійних рівнянь на ПК
3. ПОБУДОВА ЕМПІРИЧНОЇ ФОРМУЛИ
3.1 Вибір двох апроксимуючих функцій\
3.1.1 Лінійна функція
3.1.2 Квадратична функція
3.2 Розрахунки у середовищі MS Excel
3.2.1 Розрахунки для лінійної функції
3.2.2 Розрахунки для квадратичної функції
3.3 Розрахунки у середовищі MS Visual Studio (Мовою С#)
ВИСНОВКИ
ПЕРЕЛІК ПОСИЛАНЬ
ВСТУП
Курсова робота з дисципліни “Інформатика та комп'ютерна техніка” за своїм характером є комплексною, з елементами наукового дослідження.
Метою виконання курсової роботи є інтегроване використання широкого спектра методів та засобів автоматизованої обробки інформації при розв'язуванні науково-інженерних задач (текстовий редактор MS Word, табличний процесор MS Excel, мова програмування C#(Sharp).
Microsoft Word (повна назва Microsoft Office Word, часто вживаються -- MS Word, WinWord або просто Word) -- текстовий процесор, що випускається фірмою Microsoft, застосунок входить до складу офісного пакету «Microsoft Office». Перша версія, «Multi Tool Word», була написана для Xenix і перенесена під DOS у 1983 році. Пізніше створено версії для Apple Macintosh (1984), Microsoft Windows (1989), SCO UNIX, OS/2.
Microsoft Word призначений для введення, редагування, форматування тексту користувачем. матриця функція квадрат лінійний
Microsoft Excel (повна назва Microsoft Office Excel) - програма для роботи з електронними таблицями, створений компанією Microsoft для Microsoft Windows, Microsoft NT і Mac OS. Застосунок входить до складу офісного пакету Microsoft Office.
Microsoft Excel призначений для створення електронних таблиць, проведення різноманітних розрахунків і створення графіків, фіаграм і тп.
C# (вимовляється Сі-шарп) -- обєктно-орієнтована мова програмування з безпечною системою типізації для платформи .NET.
Microsoft Visual Studio -- лінійка продуктів фірми Майкрософт, що включають інтегроване середовище розробки програмного забезпечення і ряд інших інструментальних засобів.
Компютерні технології відіграють дуже важливу роль в інженерній діяльності, оскільки ті розрахунки, які проводились вручну, можна легко розрахувати, графіки, які потрібно було будувати, будуються за вас, потрібно лише ввести дані.
Тому роль комп'ютерних технологій у житті інженера дуже велика і на мою думку, незамінна.
1. МЕТОД НАЙМЕНШИХ КВАДРАТІВ
1.1 Постановка задачі
В багатьох випадках виникає необхідність підібрати для такої функції аналітичний вираз, що наближено (але якнайточніше) описує цю функцію. Формула, яка зображає функціональну залежність, отриману із експерименту у вигляді таблиці або графіка, називають емпіричною формулою. Зазвичай для наближеного зображення заданої функції вибирають апроксимуючу (наближену) функцію. Із множини функцій певного вигляду шукають у вигляді, наприклад, рівняння прямої лінії
або гіперболи
прагнучи, щоб функція якнайточніше наближалась до на деякому визначеному інтервалі , хоча й приблизний), який зв'язує у вигляді функціональної залежності дві ознаки того чи іншого явища дійсності. Це в свою чергу дозволяє використовувати для дослідження цих явищ розроблені методи математичного аналізу.
1.2 Вибір емпіричної формули
При відсутності яких-небудь теоретичних міркувань для вибору вигляду емпіричної формули зазвичай вибирають функціональну залежність із множини найбільш простих відомих функцій шляхом порівняння їх графіків з графіком заданої функції (якщо результатом експерименту є табличні дані, то попередньо потрібно зобразити їх у вигляді графіка).
1. Лінійна функція . Графіком цієї функції є пряма лінія, яка, залежно від значень параметрів та має різне положення в системі координат (рисунок 1.1).
Рисунок 1.1 - Лінійна функція
Рисунок 1.2 - Степенева функція
2. Степенева функція . Можливі графіки цієї функції при різних значеннях параметрів та зображені на рисунку 1.2.
3. Показникова функція . Сукупність кривих, які відповідають цій формулі при різних значеннях та , зображені на рисунку 1.2.
4. Гіперболічна функція . Ця функція задає сукупність кривих (рисунок 1.4), асимптотами яких є вісь та пряма, паралельна осі (якщо , то однією з асимптот є сама вісь ).
5. Логарифмічна функція . Можливі графіки цієї функції при різних значеннях параметрів та зображені на рисунку 1.5.
6. Квадратний тричлен . Графіком цієї функції є парабола, яка симетрична відносно прямої , паралельної осі (рисунок 1.6). При крива звернена опуклістю вниз, при - опуклістю уверх (при крива вироджується в пряму лінію).
Рисунок 1.3 - Показникова функція |
Рисунок1.4 - Гіперболічна функція |
|
Рисунок 1.5 - Логарифмічна функція |
Рисунок 1.6 - Квадратична функція |
1.3 Обчислення параметрів емпіричної формули методом найменших квадратів
Після вибору вигляду емпіричної формули потрібно визначити чисельні значення параметрів, що входять у цю формулу. Значення параметрів мають бути такими, щоб апроксимуюча функція якнайкраще "наближалася" до експериментальних даних. Найпоширенішим методом розв'язування цієї задачі є метод найменших квадратів, суть якого полягає в наступному.
Нехай функція , яка отримана експериментальним шляхом, задається таблицею 1.1.
Таблиця 1.1 - Таблиця значень функції
Для кожної точки обчислимо різницю між фактичним значенням функції та значенням, обчисленим за апроксимуючою залежністю
.
Величина цього відхилення характеризує степінь "близькості" функцій та в точці .
Згідно з методом найменших квадратів функція вважається кращим наближенням до , якщо для неї сума квадратів відхилень має найменше значення порівняно з іншими функціями, з яких вибирається наближення:
Якщо визначається параметрами , , , …, то найкращі значення цих параметрів (в загальному випадку) шукають як розв'язки системи нормальних рівнянь:
Далі наведені системи нормальних рівнянь для обчислення параметрів різних апроксимуючих функцій.
1). Апроксимуюча функція є лінійною .
Для визначення параметрів та за методом найменших квадратів маємо наступну систему нормальних рівнянь:
(1)
Розв'язок цієї системи відносно невідомих параметрів та дає найкращі значення цих параметрів.
2). Апроксимуюча функція є степеневою .
Прологарифмуємо її обидві частини: . Позначивши , одержимо лінійну функцію . Оскільки змінні та зв'язані лінійною залежністю, то для обчислення оптимальних значень параметрів та можна використати систему нормальних рівнянь (1). Враховуючи введені позначення, маємо:
(2)
Розв'язком цієї системи рівнянь є значення параметрів та . Оптимальне значення параметра визначимо за формулою:
. (3)
3). Апроксимуючою є показникова функція .
Прологарифмуємо обидві її частини:
Позначивши одержимо лінійну функцію . Оскільки змінні та зв'язані лінійною залежністю, то для обчислення оптимальних значень параметрів та використовуємо систему нормальних рівнянь (1). Враховуючи введені позначення, маємо:
(4)
Розв'язком цієї системи рівнянь є значення параметрів та , а оптимальні значення параметрів та визначимо за формулами:
(5)
4). Апроксимуючою є гіперболічна функція
.
Заміною залежність між y та зводиться до лінійної функції . Для обчислення значень параметрів та маємо наступнy систему нормальних рівнянь:
(6)
5). Апроксимуючою є логарифмічна функція
Заміною залежність між та зводиться до лінійної . Для обчислення значень параметрів та маємо наступну систему нормальних рівнянь:
(7)
6). Апроксимуючою функцією є квадратний тричлен
.
Для визначення значень параметрів , , за методом найменших квадратів отримуємо наступну систему нормальних рівнянь:
(8)
Розв'язок цієї системи рівнянь дає найкращі значення , , .
2. МЕТОДИ РОЗВ'ЯЗУВАННЯ СИСТЕМ ЛІНІЙНИХ РІВНЯНЬ
2.1 Метод Крамера
Систему двох нормальних рівнянь можна розв'язати, користуючись методом Крамера. Нехай, наприклад, після обчислення всіх необхідних сум система нормальних рівнянь (1) набуває вигляду:
(9)
де
До аналогічної системи зводяться і системи (2), (4), (6), (7).
Для системи (9) обчислимо головний визначник та допоміжні визначники і :
За методом Крамера розв'язок системи рівнянь буде наступним:
Аналогічно розв'язуються системи трьох і більше лінійних рівнянь.
Нехай, наприклад, після обчислення всіх необхідних сум система трьох нормальних рівнянь (8) набуває вигляду:
(10)
де
.
2.2 Метод оберненої матриці
Метод оберненої матриці полягає в наступному. Запишемо систему (10) у „матричній” формі:
(11)
де
Помноживши рівняння (11) на матрицю обернену до матриці отримаємо шуканий вектор який і є розв'язком системи (11), а, отже, і системи (10):
(12)
2.3 Розв'язування систем лінійних рівнянь на ПК
Розглянемо методи розв'язування систем лінійних рівнянь засобами мови C#, MS Excel. Реалізація методу Крамера на ПК будь-якими програмними засобами досить проста, оскільки всі обчислення зводяться до звичайних арифметичних дій. Що стосується методу оберненої матриці, то ключовим для його реалізації є обчислення матриці, оберненої до матриці коефіцієнтів при невідомих. Метод оберненої матриці доцільніше застосовувати при розв'язуванні систем лінійних рівнянь в середовищі MS Excel, оскільки в цих програмах є „вбудовані” засоби обчислення оберненої матриці. Так, наприклад, нехай потрібно розв'язати систему рівнянь (11).
MS Excel має стандартні функції МОБР (обчислення оберненої матриці) та МУМНОЖ (множення двох матриць), за допомогою яких розв'язок системи лінійних рівнянь можна записати у вигляді однієї формули. Так, якщо елементи матриці записати в діапазоні А1:С3, а елементи стовпця - в діапазоні D1:D3, то ця формула матиме вигляд: =МУМНОЖ(МОБР(А1:С3);D1:D3).
3. ПОБУДОВА ЕМПІРИЧНОЇ ФОРМУЛИ
3.1 Вибір двох апроксимуючих функцій
Мій вибір двох функцій ґрунтувався виходячи з графіку 3.1 - Графіку заданої залежності. Порівняємо наш графік з іншими шістьма графіками заданих функцій.
Найбільше для нашого графіку підходять дві функції: лінійна функція і квадратична функція.
Рисунок 3.1 - Графік заданої залежності
3.1.1 Лінійна функція
Згідно з методом найменших квадратів функція вважається кращим наближенням до , якщо для неї сума квадратів відхилень має найменше значення порівняно з іншими функціями, з яких вибирається наближення. А лінійна функція є однією з тих самих, що дають таке значення. І вона має ще ряд переваг, а саме:
– Простота лінійної функції у використанні і відставлені даних.
– Розв'язки при використанні лінійної функції є достатньо точними(В цьому я переконався при створенні програми на C#).
– Графік лінійної функції можна легко прослідкувати.
3.1.2 Квадратний тричлен
Як було вище сказано, при розв'язку рівняння методом найменших квадратів, функція, яка буде мати найменший результат - достатньо точна. Квадратичний тричлен - досить точна функція, про це я переконався з розв'язків в MS Excel.
Функція має ряд переваг, а саме:
– Ця функція дає найкращі значення при розв'язку.
– Не дуже складна у використанні.
Отже, дві функції, вибрані мною, дають хорошу точність результатів і легкість у користуванні. Тому, раджу користуватися цими двома функціями.
3.2 Розрахунки у середовищі MS Excel
3.2.1 Розрахунки для лінійної функції
Проведемо всі необхідні розрахунки, припускаючи, що апроксимуючою функцією є лінійна функція .
Таблиця MS Excel з результатами розрахунків (методом Крамера) показана на рисунку 3.2. На рисунку 3.3 показана ця сама таблиця, в режимі формул.
Рисунок 3.2 - Розрахунок для лінійної функції в MS Excel.
Рисунок 3.3 - Розрахунок для лінійної функції в MS Excel (режим формул).
Графіки заданої та апроксимуючої лінійної функції, зображені на рисунку 3.4
Рисунок 3.4 - Графіки заданої та апроксимуючої (лінійної) функції
На основі проведених розрахунків отримаємо емпіричну формулу , для якої значення суми квадратів відхилення дорівнює 0.0596.
3.2.2 Розрахунки для квадратного тричлена
Проведемо всі необхідні розрахунки, припускаючи, що апроксимуючою функцією є квадратний тричлен
Таблиця MS Excel з результатами розрахунків (методом Крамера) показана на рисунок 3.5. На рисунку 3.6. показана ця сама таблиця, в режимі формул.
Рисунок 3.5 - Розрахунок для квадратичної функції в MS Excel
Рисунок 3.6 - Розрахунок для квадратичної функції в MS Excel (режим формул).
Графіки заданої та апроксимуючої функції - квадратного тричлена, виконані засобами MS Excel, подані на рисунку 3.7
Рисунок 3.7 - Графіки заданої та апроксимуючої (квадратного тричлена) функції (MS Excel)
На основі вище проведених розрахунків отримаємо наступну емпіричну формулу.
Для отриманої емпіричної формули значення суми квадратів відхилення дорівнює 0.0521
Як ми переконались, дві функції є точними і мають використовуватись. Суми квадратів відхилень дорівнюють 0,0596 для лінійної функції і 0,0521 для квадратного тричлена.
3.3 Розрахунки у середовищі MS Visual Studio (мовою C#)
Розв'язок мовою C# має наступний вигляд:
double a = 0.0, b = 0.0, Sx = 0.0, Sx2 = 0.0, Sy = 0.0, Sxy = 0.0;
int i, N = 10;
double[] Yroz = new double[N];
// Оголошення та ініціалізація заданого масиву x
double[] masX = { 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 };
// Оголошення та ініціалізація заданого масиву Y
double[] masY = { 0.4, 0.8, 1.0, 1.4, 1.6, 2.0, 2.1, 2.3, 2.6, 3.0 };
double[] opt = new double[6];
double S_linijna;
for (i = 0; i < N; i++)
{
Sx = Sx + masX[i];
Sx2 = Sx2 + Math.Pow(masX[i], 2);
Sy = Sy + masY[i];
Sxy = Sxy + masX[i] * masY[i];
}
a = (Sx2 * Sy - Sx * Sxy) / (N * Sx2 - Math.Pow(Sx, 2));
b = (N * Sxy - Sx * Sy) / (N * Sx2 - Math.Pow(Sx, 2));
Console.WriteLine("==== Апроксимуючою є лiнiйна функцiя ====");
Console.WriteLine("a= " + "{0:f4}", a);
Console.WriteLine("b= " + "{0:f4}", b);
Console.WriteLine("Формула має вигляд:");
Console.Write("y= " + "{0:f4}", a); Console.Write(" +" + "{0:f4}", b); Console.WriteLine("*x");
Console.WriteLine("== Таблиця значень ==");
Console.WriteLine(" X Yтабл. Yрозрах.");
S_linijna = 0;
for (i = 0; i < N; i++)
{
//Обчислюїмо за формулою (iз одержаними параметрами) розрахунковi значення Y
Yroz[i] = a + b * masX[i];
//Обчислюїмо суму квадратiв вiдхилення
S_linijna = S_linijna + Math.Pow((masY[i] - Yroz[i]), 2);
Console.Write(" " + "{0:F4}", masX[i]);
Console.Write(" " + "{0:F4}", masY[i]);
Console.Write(" " + "{0:F4}", Yroz[i]);
Console.WriteLine();
}
Console.WriteLine("Сума квадратiв вiдхилення рiвна " + "{0:f4}", S_linijna);
double A = 0.0, B = 0.0, Sxx = 0.0, Sx2x2 = 0.0, Syy = 0.0, Sxyxz = 0.0;
int q, NN = 10;
double[] YYroz = new double[NN];
// Оголошення та ініціалізація заданого масиву xx
double[] masXX = { 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0 };
// Оголошення та ініціалізація заданого масиву Y
double[] masYY = { 0.4, 0.8, 1.0, 1.4, 1.6, 2.0, 2.1, 2.3, 2.6, 3.0 };
double[] optt = new double[6];
double S_kvad_trychlen;
Sxx = 0; Sx2x2 = 0; Syy = 0; Sxyxz = 0;
double c, p, p1, p2, p3, Sx3 = 0, Sx4 = 0, Sx2y = 0;
for (q = 0; q < NN; q++)
{
Sxx = Sxx + masXX[q];
Sx2x2 = Sx2x2 + Math.Pow(masXX[q], 2);
Sx3 = Sx3 + Math.Exp(3 * Math.Log(masXX[q]));
Sx4 = Sx4 + Math.Exp(4 * Math.Log(masXX[q]));
Sx2y = Sx2y + Math.Pow(masXX[q], 2) * masYY[q];
Syy = Syy + masYY[q];
Sxyxz = Sxyxz + masYY[q] * masXX[q];
}
//{Невiдомi параметри iз отримано* системи шукаїмо методом Крамера}
//{Шукаїмо потрiбнi визначники}
p = NN * Sx2x2 * Sx4 + 2 * Sxx * Sx2x2 * Sx3 - Math.Exp(3 * Math.Log(Sx2)) - NN * Math.Pow(Sx3, 2) - Math.Pow(Sxx, 2) * Sx4;
p1 = Sx2x2 * Sx4 * Syy + Sxx * Sx3 * Sx2y + Sx2x2 * Sx3 * Sxyxz - Math.Pow(Sx2x2, 2) * Sx2y - Math.Pow(Sx3, 2) * Syy - Sxx * Sx4 * Sxyxz;
p2 = NN * Sx4 * Sxyxz + Sx2x2 * Sx3 * Syy + Sxx * Sx2x2 * Sx2y - Math.Pow(Sx2x2, 2) * Sxyxz - NN * Sx3 * Sx2y - Sxx * Sx4 * Syy;
p3 = NN * Sx2x2 * Sx2y + Sxx * Sx2x2 * Sxyxz + Sxx * Sx3 * Syy - Math.Pow(Sx2x2, 2) * Syy - NN * Sx3 * Sxyxz - Math.Pow(Sxx, 2) * Sx2y;
A = p1 / p;
B = p2 / p;
c = p3 / p;
Console.WriteLine();
Console.WriteLine();
Console.WriteLine();
Console.WriteLine("==== Апроксимуючою є квадратична функцiя ====");
Console.WriteLine("A= " + "{0:F4}", A); Console.WriteLine("B= " + "{0:F4}", B); Console.WriteLine("c= " + "{0:F4}", c);
Console.WriteLine("Формула має вигляд:");
Console.Write("y= " + c); Console.Write(" *x^2 +" + B); Console.WriteLine(" x +" + A);
Console.WriteLine("== Таблиця значень ==");
Console.WriteLine(" X Yтабл. Yрозрах.");
S_kvad_trychlen = 0;
for (q = 0; q < NN; q++)
{
//{Обчислюїмо за формулою (iз одержаними параметрами) розрахунковi значення YY}
YYroz[q] = c * Math.Pow(masXX[q], 2) + B * masXX[q] + A;
//{Обчислюїмо суму квадратiв вiдхилення}
S_kvad_trychlen = S_kvad_trychlen + Math.Pow((masYY[q] - YYroz[q]), 2);
Console.Write(" " + "{0:f4}", masXX[q]);
Console.Write(" " + "{0:f4}", masYY[q]);
Console.Write(" " + "{0:f4}", YYroz[q]);
Console.WriteLine();
}
Console.WriteLine("Сума квадратiв вiдхилення рiвна " + "{0:F4}", S_kvad_trychlen);
if (S_kvad_trychlen > S_linijna)
{
Console.WriteLine("Шукана функцiя - лiнiйна");
}
else
{
Console.WriteLine("Шукана функцiя - квадратична");
Console.WriteLine();
}
Рисунок 3.3.1 - Результати роботи програми
ВИСНОВКИ
Метою виконання курсової роботи було інтегроване використання широкого спектра методів та засобів автоматизованої обробки інформації при розв'язуванні науково-інженерних задач (текстовий редактор MS Word, табличний процесор MS Excel, мова програмування C#), а також технологій DLE I OLE.
На основі розрахунків, виконаних засобами MS Excel та C#, ми отримали дві емпіричних формули:
1. апроксимуючою функцією була лінійна.
2. апроксимуючою функцією був квадратний тричлен.
Значення суми квадратів відхилення у першому випадку дорівнює 0.0596, у другому - 0.0521.
Оскільки сума квадратів відхилення у другому випадку є меншою, то емпірична формула , при апроксимуючій функції квадратний тричлен є кращою ніж - при апроксимуючій лінійній функції.
Практика використання засобів Excel та C# потрібна, оскільки робота в цих програмних продуктах полегшує роботу для інженера й тим самим пришвидшує її.
ПЕРЕЛІК ПОСИЛАНЬ
1. Інформатика: Комп'ютерна техніка. Комп'ютерні технології. Посібник. / За ред. О. І. Пушкаря.- К.: Видавн. центр “Академія”, 2001.- 696 с.
2. Л. М. Дибкова. Інформатика та комп'ютерна техніка: Посіб.- К.: Видавничий центр “Академія”, 2002.- 320 с.
3. Колесников А. Exсel 97 (русифицированная версия) - К.: Изд. группа BHV, 1997.- 528
4. Фултон Д. Освой самостоятельно Microsoft Excel 2000 за 10 минут на урок: Пер. с англ.- М.: Вильямс, 2000.- 224 с.
5. Информатика. Базовый курс: Учеб. пособ. / Под ред. С. В. Симоновича.- СПб.:Питер, 2001 (2002).- 640 с.
6. Информатика для юристов и экономистов: Учеб. пособ. / Под ред. С. В. Симоновича.- СПб.:Питер, 2001.- 688 с.
7. Локазюк В. М., Спиридонов В. І., Джулій В. М. Основи інформатики.- Х.: ХНУ, 2004.
8. В. Г. Войтков. Лабораторний практикум з інформатики. Ч. 1. - Хмельницький: ТУП, 2001.- 108 с.
9. Абрамов С. А., Зима Е. В. Начала информатики. - М.: Наука, 1989. - 256 с.
10. Жалдак М. І., Рамський Ю. С. Інформатика. - Київ: Вища школа, 1991. - 318 с.
11. Мороз В. В. Обчислювальна математика : Навч. посібник [Електронний ресурс] / В. В. Мороз, Л. М. Трасковецька // Електронна бібліотека ХНУ. - Режим доступу:http://library.tup.km.ua/EL_LIBRARY/Book_do_2006/Moroz/zmist.htm
12. Пушкар О. І. Інформатика: Комп'ютерна техніка. Комп'ютерні технології : Посіб. / О. І. Пушкар. - К. : Вид. центр “Академія”, 2001. - 696 с.
13. Дибкова Л. М. Інформатика та комп'ютерна техніка : Посіб. / Л. М. Дибкова. - К. : Вид. центр “Академія”, 2002. - 320 с.
14. Абрамов С.А. Начала информатики / С.А. Абрамов, Е.В. Зима. - М.: Наука, 1989. - 256 с.
15. Бартків А.Б. Ю.С.TURBO PASCAL: АЛГОРИТМИ І ПРОГРАМИ: Чисельні методи в фізиці та математиці / А.Б. Бартків, Я.Т. Гринчишин, А.М. Ломакович, Ю.С. Рамський. - К.: Вища школа, 1992. - 247 с.
16. Бородич Ю.С. Паскаль для персональных компьютеров: Справочное пособие / Ю.С. Бородич, А.Н. Вальвачев, А.И. Кузьмич. - Минск: Вышэйшая школа, 1991. - 365 с.
17. Жалдак М.І. Інформатика / М.І. Жалдак, Ю.С. Рамський. - К.: Вища школа, 1991. - 318 с.
18. О.П. Зеленяк. Практикум программирования на TURBO PASCAL. Задачи, алгоритмы, решения. - К.: ДиаСофт, 2001. - 320 с.
19. Дьяконов В. MATHCAD 8/2000: Специальный справочник. - СПб.: Питер, 2000. - 592 с.
Размещено на Allbest.ru
...Подобные документы
Вибір емпіричної формули. Метод оберненої матриці. Розв’язування систем лінійних рівнянь на ПК. Вибір двох апроксимуючих функцій. Розрахунки у середовищі MS Excel для лінійної функції, для квадратичної функції та у середовищі MS Visual Studio (мовою С#).
курсовая работа [658,8 K], добавлен 18.08.2014Загальні відомості про С++ Builder. Метод найменших квадратів. Побудова лінійної емпіричної формули. Робота з базою даних MSql засобами PHP. Розрив з’єднання з сервером. Екранування спец-символів. Знаходження функції за методом найменших квадратів.
курсовая работа [1,4 M], добавлен 11.12.2012Характеристика середовища програмування Microsoft Visual C++ та бібліотеки класів MFC. Знаходження коефіцієнтів при невідомих за допомогою методу найменших квадратів. Створення програми для вирішення задачі обраним методом, її алгоритм та інтерфейс.
курсовая работа [434,8 K], добавлен 20.01.2014Ортогонaлізування функцій. Порівняння дискретного та хвильового перетворення. Інтерполяційні поліноми Лагранжа і Ньютона. Метод найменших квадратів. Побудова кривої для заданих результатів вимірювань. Розв’язання задачі по Лапласу операційним методом.
курсовая работа [2,2 M], добавлен 10.04.2012Реалізація інтерполяції поліномами за методами найменших квадратів і Лагранжа в Matlab. Наближення даних сплайном нульового порядку. Диференціювання полінома. Геометричний зміст похідної. Чисельне інтегрування функцій. Розв’язування диференційних рівнянь.
контрольная работа [285,3 K], добавлен 01.06.2015Бібліотеки для дій з розрядно-логарифмічними діями. Перевірка оберненої матриці за допомогою одиничної у розрядно-логарифмічній формі. Код розрахунку оберненої матриці за методом Крамера. Алгоритми додавання, віднімання, множення, ділення чисел у РЛ.
курсовая работа [18,6 K], добавлен 17.10.2013Принципи технології створення програмних продуктів. Набір файлів, необхідних для створення програми в Delphi, варіанти роботи з ними. Програмування графічного інтерфейсу користувача. Зовнішній вигляд і лістинг програми, використані команди і компоненти.
курсовая работа [550,5 K], добавлен 03.01.2014Коротка характеристика реле. Побудова моделі реле постійного струму. Розрахунок матриць інциденцій та оберненої матриці. Аналіз напруг за допомогою кривої намагнічення. Розрахунок індуктивність котушки для опису перехідного процесу. Лістинг програми.
контрольная работа [279,8 K], добавлен 19.01.2011Обчислення елементів масиву даних (векторами та матрицями) в табличному процесорі Microsoft Excel. Аргументи векторної форми функції ПРОСМОТР. Параметри функції ВПР. Приклади використання формули ТРАНСП. Розв’язання систем лінійних алгебраїчних рівнянь.
реферат [1,3 M], добавлен 24.12.2013Дослідження динамічних рядів методом найменших квадратів та ковзаючого середнього. Опис логічної структури програми. Стандартні методи та елементи середовища програмування Borland Delphi 2007. Опис функцій складових частин програми і зв'язків між ними.
курсовая работа [135,3 K], добавлен 01.04.2016Розробка програмного забезпечення для розв'язку системи лінійних рівнянь за формулами Крамера, головні особливості мови Turbo Pascal. Методи розв'язування задачі, архітектура програми та її опис. Контрольний приклад та результат машинного експерименту.
курсовая работа [47,7 K], добавлен 23.04.2010Основні означення системи лінійних рівнянь. Елементарні перетворення системи лінійних рівнянь. Алгоритм метода Жордана-Гаусса. Метод повного виключення невідомих. Приклад використовування методу Жордана-Гаусса. Складання програму мовою Borland C++ 4.5.
курсовая работа [139,6 K], добавлен 20.12.2013Розв’язання системи лінійних та нелінійних рівнянь у програмі MathCAD. Матричний метод розв'язання системи рівнянь. Користування панеллю інструментів Математика (Math) для реалізації розрахунків в системі MathCAD. Обчислення ітераційним методом.
контрольная работа [1023,4 K], добавлен 08.04.2011Значення функції, типи елементів масиву та їх кількість. Побудова інтерполяційного багаточлена Лагранжа. Апроксимування залежності багаточленом другого ступеня і обчислення коефіцієнту варіації. Обчислення рівняння за методом Рунге-Кути, лістинг програми.
контрольная работа [222,4 K], добавлен 17.02.2011Побудова моделі процесів системи. Відображення користувачів і їхніх функцій, підметів автоматизації в прив'язці до структури системи. Відображення структури інформаційних та фізичних об'єктів системи та їх взаємозв’язків. Побудова моделі станів системи.
курсовая работа [125,2 K], добавлен 03.10.2008Побудова поверхней у математичному пакеті MATLAB по завданій системі рівнянь. Виконання розрахунків та графічних малюнків за допомогою функції surf, що є більш наглядною в порівнянні з plot3. Особливості інтерфейсу користувача даної задачі MATLAB.
лабораторная работа [1,9 M], добавлен 28.08.2015Побудова графіків в декартовій системі координат. Обчислення максимального, мінімального та середнього значення функції. Робота в середовищі Mathcad та Excel. Сортування і фільтрація даних. Дії над масивами випадкових чисел. Створення векторів і матриць.
курсовая работа [341,2 K], добавлен 15.12.2015Поняття й можливості MS Excel: основні елементи вікна, структура електронних таблиць, способи запуску Excel і вихід з нього; розрахунок внутрішньої швидкості обороту інвестицій, аналіз даних, сценарії, побудова діаграм. Техніка безпеки при роботі на ПК.
дипломная работа [1,5 M], добавлен 16.06.2011Розробка програмних модулів базових операцій обробки на підставі розрядно-логарифмічного кодування. Дослідження алгоритму розв'язку системи лінійних алгебраїчних рівнянь. Реалізація алгоритму Гауса. Покращення точності розрахунків за допомогою рл-чисел.
курсовая работа [427,2 K], добавлен 20.11.2013Дія елементів системи автоматичного регулювання. Розрахунок передаточної функції замкнутої системи за каналами задаючої і збурюючої дії. Побудова годографа амплітудно-фазової частотної характеристики розімкнутої системи і визначення запасу стійкості.
курсовая работа [2,6 M], добавлен 24.12.2012