Аналіз експериментальних даних за допомогою нелінійного методу найменших квадратів

Завантаження файлу даних і побудова графіка експериментальних даних. Програмування трьох функцій згідно шаблону, необхідного для nlinfit. Реалізація процедури нелінійного методу найменших квадратів з допомогою трьох створених функцій, оцінка якості даних.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 15.02.2016
Размер файла 164,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Дніпропетровський Національний Університет імені О.Гончара

Факультет Фізики електроніки та комп'ютерних систем

Кафедра автоматизованих систем обробки інформації

Лабораторна робота

З дисципліни: «Інтелектуальний аналіз даних»

На тему: «Аналіз експериментальних даних за допомогою нелінійного методу найменших квадратів»

Дніпропетровськ, 2015

1. Хід роботи

1. Завантаження файлу даних і побудова графіка експериментальних даних y(x) (рис. 1).

Рис. 1. Графік експериментальних даних.

2. Програмування трьох функцій згідно шаблону, необхідного для nlinfit().

Розподіл Вейбулла:

function w = weibul(par,x)

w = weibcdf(x,par(1),par(2))

Гама розподіл:

function g = gama(par,x)

g = gamcdf(x, par(1), par(2))

Розподіл Релея:

function r = rayleigh(par,x)

r = raylcdf(x, par)

3. Реалізація процедури НМНК з допомогою трьох створених функцій. Результати:

Рис. 5. Розподіл Вейбулла.

Рис. 6. Гама розподіл

Рис. 7. Розподіл Релея

4. Оцінка якості аналізу даних за допомогою нормованого критерію ч2 та графіка зважених залишків. Вкажіть функцію, яка апроксимує набір даних y (x) найкращим чином. Відобразіть на графіках виміряну характеристику y(x) і апроксимуючу функцію.

Рис. 8.Розподіл Вейбула.

Рис. 9. Розподіл ч2.

Як ми бачимо з графіків, найбільше підходить ч2.

5. Побудуйте 68% довірчі інтервали для оцінок параметрів.

Рис. 10. Довірчий інтервал закону розподілу Вейбула.

Рис. 11. Довірчий інтервал закону розподілу ч2.

програмування функція нелінійний квадрат

Висновки

В ході виконання даної лабораторної роботи був зроблений аналіз даних з текстового файлу згідно відповідного варіанту. Для аналізу використовувалися закони розподілу Вейбула та ч2 для подальшого використовування їх для нелінійного методу найменших квадратів(НМНК). В ході виконання виявилось, що найбільш точні результати показує закон розподілу ч2.

Додаток

Лістинг програми

f = fopen('data7.txt','r');

A = fscanf(f, '%g %g %g', [3 200]);

A = A';

x = A(:,1);y = A(:,2);S = A(:,3);

figure(1); plot(x,y); title('Experementaldata'); xlabel('x'); ylabel('y');

weibPar = [1, 2];

betaW = nlinfit(x,y, @weibul, weibPar);

WEIB = weibul(betaW,y);

gamaPar = [0,3];

betaG = nlinfit(x,y, @gama, gamaPar);

GAMA = gama(betaG, y);

hi2Par = 2;

betaHi2 = nlinfit(x,y, @hi2, hi2Par);

HI2 = hi2(betaHi2, y);

figure(2); plot(x,WEIB);title('Weibul');xlabel('x'); ylabel('y');

figure(3); plot(x,GAMA);title('Gamma');xlabel('x'); ylabel('y');

figure(4); plot( x,HI2);title('Hi2');xlabel('x'); ylabel('y');

VWeib = (y - WEIB)/S;

VGama = (y - GAMA)/S;

VHi2 = (y - HI2)/S;

figure(5); plot(x,VWeib);title('Weibul');xlabel('x'); ylabel('y');

figure(6); plot(x,VGama);xlabel('x');title('Gamma'); ylabel('y');

figure(7); plot(x, VHi2); xlabel('x');title('Hi2'); ylabel('y');

Hi2Weib = chi2inv(0.68,WEIB);

Hi2Gama = chi2inv(0.68,GAMA);

Hi2Hi2 = chi2inv(0.68,HI2);

figure(8); plot(x,Hi2Weib);xlabel('x'); ylabel('y');

figure(9); plot(x,Hi2Gama);xlabel('x'); ylabel('y');

figure(10); plot(x, Hi2Hi2);xlabel('x'); ylabel('y');

Размещено на Allbest.ru


Подобные документы

  • Загальні відомості про С++ Builder. Метод найменших квадратів. Побудова лінійної емпіричної формули. Робота з базою даних MSql засобами PHP. Розрив з’єднання з сервером. Екранування спец-символів. Знаходження функції за методом найменших квадратів.

    курсовая работа [1,4 M], добавлен 11.12.2012

  • Характеристика середовища програмування Microsoft Visual C++ та бібліотеки класів MFC. Знаходження коефіцієнтів при невідомих за допомогою методу найменших квадратів. Створення програми для вирішення задачі обраним методом, її алгоритм та інтерфейс.

    курсовая работа [434,8 K], добавлен 20.01.2014

  • Реалізація інтерполяції поліномами за методами найменших квадратів і Лагранжа в Matlab. Наближення даних сплайном нульового порядку. Диференціювання полінома. Геометричний зміст похідної. Чисельне інтегрування функцій. Розв’язування диференційних рівнянь.

    контрольная работа [285,3 K], добавлен 01.06.2015

  • Правила відтворення даних при введенні. Введення-виведення даних та їх формування. Буферизований вихідний потік для повідомлення про помилки. Управління форматами за допомогою компонентних функцій класу ios. Визначення користувальницьких маніпуляторів.

    реферат [16,5 K], добавлен 23.01.2011

  • Проектування інформаційної системи для супроводу баз даних. Моделі запиту даних співробітником автоінспекції та обробки запиту про машини та їх власників. База даних за допомогою SQL-сервер. Реалізація запитів, процедур, тригерів і представлення.

    курсовая работа [1,7 M], добавлен 18.06.2012

  • Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.

    реферат [41,2 K], добавлен 17.04.2010

  • Порядок та основні принципи створення електронних баз даних за допомогою табличного редактора Мicrosoft Еxcel, його властивості, оцінка можливостей. Робота з записами в базі даних, операції над ними. Методика сортування бази даних в Мicrosoft Еxcel.

    курсовая работа [2,8 M], добавлен 07.10.2010

  • Аналіз існуючих баз топографічних даних та геоінформаційних ресурсів території. Виконання геоінформаційного аналізу та моделювання ситуацій за допомогою атрибутивних даних. Стан стандартизації створення баз топографічних даних. Збирання статистики.

    курсовая работа [4,1 M], добавлен 06.12.2014

  • Використання мови програмуванння Java при виконанні "задачі лінійного програмування": її лексична структура і типи даних. Методи розв’язання задачі. Особливості логічної структури програми, побудова її зручного інтерфейсу за допомогою симплекс методу.

    курсовая работа [437,9 K], добавлен 24.01.2011

  • Оператори визначення даних. Створення таблиць. Вилучення таблиць. Додавання записів. Модифікація даних. Видалення даних. Пошук даних. Database Desktop. Компонент TQuery.

    реферат [165,8 K], добавлен 13.06.2007

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.