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

Завантаження файлу даних і побудова графіка експериментальних даних. Програмування трьох функцій згідно шаблону, необхідного для 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

  • Розробка бази даних для меблевої фірми. Обстеження і аналіз предметної області та побудова концептуальної, логічної та фізичної моделі цієї бази даних. Використання мови програмування Visual Basic при написанні програмного коду, що обслуговує базу даних.

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

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

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

  • Створення спеціалізованої програми на мові програмування Турбо Паскаль для обробки інформації, що вноситься в бази даних по приватних підприємствах. Постановка задачі і структура зберігаючих даних. Розробка алгоритмів основної програми та процедури Is.

    курсовая работа [27,0 K], добавлен 07.10.2010

  • Аналіз сучасного стану технологій програмування. Засоби реалізації об'єктів в мові C++, структура даних і функцій. Розробка програмного продукту - гри "трикутники", з використовуванням моделей, класів і функцій об’єктно-орієнтованого програмування.

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

  • Розробка бази даних "Автовокзал". Функціональні залежності між атрибутами. Ідентифікація атрибутів, які в реляційної моделі даних використовуються в якості первинних ключів реляційних відносин. Організація вибірки інформації з бази за допомогою запиту.

    курсовая работа [35,6 K], добавлен 19.08.2012

  • Проектування інформаційної системи; концептуальне (інфологічне) проектування, побудова ER-діаграми, нормалізація даних. Даталогічне проектування баз даних, фізичне проектування інформаційних систем. СУБД Access: об'єкти, створення таблиць, запитів, форм.

    курсовая работа [13,9 M], добавлен 09.01.2010

  • Проектування бази даних та інтерфейсу програми. Розробка бази даних за допомогою Firebird 2.5. Контроль коректності вхідних та вихідних даних. Додавання та редагування інформації. Вплив електронно-обчислювальних машин на стан здоров'я користувачів.

    дипломная работа [4,7 M], добавлен 12.10.2015

  • Побудова логічно-фізичної моделі даних за допомогою CASE-засобу ERWin. Інструкція користувача програми. Форма "Складський ордер", "Автотранспорт", "Оператори". Логічна та фізична модель бази даних. Форма "Меню", "Акт прийому", форми для введення даних.

    курсовая работа [6,6 M], добавлен 14.09.2012

  • Область використання автоматизованої інформаційно-довідкової системи, її структура, визначення функцій, вибір програмних та технічних засобів. Порядок створення файлу та таблиць баз даних, міжтабличних зв’язків. форм, запитів. Аналіз даних у СУБД Excel.

    практическая работа [672,1 K], добавлен 09.09.2010

  • Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.

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

  • Оцифровування карти за допомогою програмного продукту ArcGis. Порівняння методів інтерполяції за допомогою програмних продуктів Surfer та ArcGis. Згладжування отриманих сіткових даних за допомогою сплайнів і фільтрації. Застосування сіткових чисел.

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

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