66593

Побудова емпіричної формули методом найменших квадратів

Курсовая

Информатика, кибернетика и программирование

На основі розрахунків, виконаних засобами MS Excel, алгоритмічної мови програмування C#, ми отримали емпіричну формулу у=0,023679-0,11475*Х. Значення суми квадратів відхилень (-19,4716) та графіки, побудовані засобами MS Excel, є наочною ілюстрацією правильності розв’язування завдання.

Украинкский

2016-09-14

1.04 MB

5 чел.

Міністерство освіти і науки України

Хмельницький національний університет

Кафедра програмної інженерії

КУРСОВА РОБОТА

                           ПОБУДОВА ЕМПІРИЧНОЇ ФОРМУЛИ

МЕТОДОМ НАЙМЕНШИХ КВАДРАТІВ

КРІМ.10153.00.00.00

Студент групи ІМс-10-3 ________________         

Підпис, дата

Керівник ________________         Корнєєв О.М

канд. техн. наук, доцент Підпис, дата

2010

Зміст

  1.  Постановка завдання…………………………………………………………………….3
  2.  Розрахунки та графіки, виконані в середовищі MS Excel……………………………..4
  3.  Програма мовою C#...........................................................................................................9

Висновки……………………………………………………………….................................12

Література……………………………………………………………………………………13

  1.  Завдання

В результаті експериментальних досліджень залежності величини y від величини x отримано певну сукупність даних (табл. 1.1)

Таблиця 1.1

xi

4.1

5

8.1

10.4

12

13.9

15.4

18

20.8

24.1

25

26.9

30.1

  yi

3.19

2.54

1.17

1.14

0.69

0.4

0.23

0.13

0.07

0.04

0.01

-0.02

-0.07

Знайти емпіричну формулу для вказаної залежності та побудувати її графік.

2. Розрахунки та графіки, виконані в середовищі MS Excel

2.1. У середовищі MS Excel побудували графік заданої функції (рис. 2.1).

        

Рисунок 2.1 – Графік емпіричної функції

2.2. Порівнявши отриманий графік з графіками функцій, описаними в п. 1.2 [1], бачимо, що показникова функція може бути апроксимуючою. Для знаходження її параметрів a та b потрібно розв’язати систему нормальних рівнянь (1) та використати формули (2).

(1)

(2)

2.3. Виконали необхідні розрахунки в середовищі MS Excel.

Таблиця Excel з результатами розрахунків (методом Крамера) показана на рис. 2.2.

Рисунок 2.2 – Таблиця Excel з результатами розрахунків (методом Крамера)

Рисунок 2.3 – Друга апроксимуюча функція

На основі розрахунків отримуємо емпіричну формулу У=0,023679-0,11475*Х, для якої значення суми квадратів відхилень дорівнює -19,4716.

Графіки заданої та апроксимуючої функцій, виконані засобами MS Excel, подані на рис. 2.4.

Рисунок 2.4 – Графіки заданої та апроксимуючої функції

Рисунок 2.5 – Графіки функцій

3. Програма мовою C# з відповідними поясненнями (коментарями)

Програма мовою C#  має наступний вигляд:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Osypenko

{

   class Program

   {

       static void Main(string[] args)

       {

           //Початок програми

           //Описуємо константи

           const int n = 13;

           //Описуємо змінні

           double s1 = 0;int i;

           double s2 = 0, s3 = 0, s4 = 0, a, b;

           //Описуємо масиви

           double[] x = { 1.5,1.64,3.28,6.56,9.84,13.1,16.4,21,23.2,26.1,29.7,33.9,38.4};//Описання масиву значень x

           double[] y = { 3.19,2.54,1.17,1.14,0.69,0.4,0.23,0.13,0.07,0.04,0.01,-0.02,-0.07};//Описання масиву значень y

           //Описання масива значень у1 апроксимуючої функції

           double[] y1;

           y1 = new double[n];

           double s = 0;

           //розрахунок допоміжних коефіцієнтів для складання основного рівняння

           {

               for (i = 0; i < n; i++)

              //розрахунок коефіцієнтів системи рівнянь з якої будуть визначатися значення а і в

               {

                   s1 = s1 + x[i];

                   s2 = s2 + x[i] * x[i];

                   s3 = s3 + y[i];

                   s4 = s4 + x[i] * y[i];

               }

           }

           a = (s2 * s3 - s1 * s4) / (n * s2 - s1 * s1);//розрахунок коефіцієнтів а по методу Крамера

           b = (n * s4 - s1 * s3) / (n * s2 - s1 * s1);//розрахунок коефіцієнтів в по методу Крамера

           //вивід результатів

           Console.WriteLine("Значення коефіцієнтів");

           Console.WriteLine();//перехід на нову стрічку

           Console.WriteLine("a= {0}", a);//вивід значення коефіцієнта а

           Console.WriteLine("b={0}", b);//вивід значення коефіцієнта b

           Console.WriteLine();//перехід на нову стрічку

           Console.WriteLine("Рівняння y={0}+{1}*X", a, b);

           Console.WriteLine("------------------------------------------");//перехід на нову стрічку і вивід лінії

           Console.WriteLine();//перехід на нову стрічку  

           Console.WriteLine("X   |      Y       |          Y1");

           Console.WriteLine("------------------------------------------");

           {

               for (i = 0; i < n; i++)

               {

                   y1[i] = a + b * x[i];//визначення значень апроксимуючої функції

                   float[] z;

                   z = new float[n];

                   z[i] = (float)y1[i];//пониження точності значення функції шляхом перетворення змінних

                   s = s + ((y[i] - y1[i]) * (y[i] - y1[i]));

                   Console.WriteLine("{0}        {1}             {2}", x[i], y[i], z[i]);

               }

               Console.WriteLine("-------------------------------------------");//перехід на нову стрічку

               Console.WriteLine("Сума квадратів відхилень {0}", s);

               Console.Read(); //зупинка консолі

               //кінець програми

               

           }

       }

   }

}

Висновки

На основі розрахунків, виконаних засобами MS Excel, алгоритмічної мови програмування C#, ми отримали емпіричну формулу у=0,023679-0,11475*Х. Значення суми квадратів відхилень (-19,4716) та графіки, побудовані засобами MS Excel, є наочною ілюстрацією правильності розв’язування завдання.

Література:

  1.  Радельчук Г.І., Спиридонов В.І.  Побудова емпіричної формули методом найменших квадратів : Завдання та метод. вказівки до курсової роботи з дисципліни "Інформатика та комп'ютерна техніка" для студ. інженерних спеціальностей.
  2.  Інформатика: Компютерна техніка. Компютерні технології: Посіб. / За ред. О. І. Пушкаря. – К.: Вид. центр “Академія”, 2001. – 696 с.
  3.  Дибкова Л.М. Інформатика та компютерна техніка: Посіб. – К.: Вид. центр “Академія”, 2002. – 320 с.
  4.  Информатика для юристов и экономистов: Учеб. пособ. / Под ред. С.В. Симоновича. – СПб.: Питер, 2001. – 688 с.
  5.  Локазюк В М. Основи інформатики / В.М. Локазюк, В.І. Спиридонов, В.М. Джулій. – Хмельницький: ХНУ, 2004. – 175 с.
  6.  Культин Н. Б. C# в задачах и примерах / Н. Б. Культин. – СПб. : БХВ-Петербург, 2007. – 240 с.
  7.  Лабор В. В. Си Шарп: Создание приложений для Windows / В. В. Лабор. – Минск : Харвест, 2003. – 384 с.
  8.  Шилдт Г. C#: учебный курс / Г. Шилдт. – СПб. : Питер; К. : Издательская группа BHV, 2003. – 512 с.


 

А также другие работы, которые могут Вас заинтересовать

51794. Художня культура України ХІХ століття 37.5 KB
  Варіант 1 ІІІ рівні репродуктивний рівень05 балів 1.: а Остап Вересай б Козак Мамай в Архип Куїнджі ІІІ рівень репродуктивно творчий рівень1 бал Перелічіть видатних художників українців І пол. ІV рівень творчий рівень1 бал Чим відрізняється репертуар театру корифеїв від репертуару стаціонарного театру У чому полягають досягнення української музичної культури ХІХ ст.Шевченка Варіант 2 ІІІ рівні...
51795. Українська мова у світі 57.5 KB
  Мета: подати інформацію про звучання української мови в світі в Україні та за її межами; формувати відчуття причетності до світового українства й переконаність у тому що доля української мови та зміцнення української державності нерозривно повязані; розвивати логічне мислення увагу память емоційну й естетичну сфери. Він постачав письменникові документи і факти для його відомої праці “Історія Карла ХІІâ€ де в різкій формі було порушено проблему української волі. Великий сатирик Вольтер причину занепаду української найродючішої в...
51796. ЛЕГЕНДИ СВІТОВОЇ РОК - МУЗИКИ 302.5 KB
  формувати вміння відрізняти справжні музичні шедеври від малозмістовних творів з низькими художніми якостями; висловлювати власне судження про творчість рок і поп музикантів звучання музичних творів; розвивати вокально хорові навички слухацьку уяву; розвивати інтерес до різних напрямів поп та рок музики; виховувати естетичний смак учнів ФОРМУВАННЯ КОМПЕТЕНЦІЙ: ТВОРЧОЇ МУЗИЧНОЇ ЖИТТЄВОЇ МУЗИЧНИЙ МАТЕРІАЛ: Е. ТИП УРОКУ: комбінований ХІД УРОКУ Учні...
51799. Требования к кабинету информатики и техника безопасности 30 KB
  Фронтальный опрос В кабинете КВТ должно быть: журнал инструктажа учащихся по охране труда аптечка первой помощи средства пожаротушения журнал отказов машин и их ремонта инвентарная книга размещение КВТ не допускается: в подвальных и цокольных помещениях Площадь на одно рабочее место в КВТ должно быть не менее 60 кв. Экран видеомонитора должен находиться от глаз пользователя на расстоянии: 600 700 мм Непрерывная работа за компьютером для учащихся 25 классов не должна превышать: 15 минут Общая...
51801. Прощання зі школою: зіркова подорож 91 KB
  Під супровід повільної ліричної мелодії розпочинає учитель урок. Учитель: Синее небо усыпано звёздами. Царит торжественно волненье Любовь успех и настоящее везенье Учитель: Я думаю вы обратили внимание на один из кадров тайной съёмки. Учитель: У каждого человека как утверждает легенда два берега от одного человек уплывает к другому непременно причаливает.
51802. Потреби й права споживача. Раціональна поведінка. Оцінка корисності споживчого блага та бюджет корисності 104 KB
  Ціль споживача мати максимальну корисність від споживання товарів і послуг. Споживачу зацікавленому в задоволенні своїх потреб з найменшими витратами обмежених засобів доводиться задумуватися над наступними питаннями: на що в першу чергу витратити свої доходи Споживач оцінює товар або послугу насамперед з погляду їхньої корисності Корисність це суб'єктивне відчуття задоволеності від споживання блага Корисність кожного блага має свої критерії. Наприклад корисність одягу проявляється в розмірі кольорі дизайні; корисність продуктів...