Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






ЗАДАЧА №3





Для заданной таблицы данных:

X                    
Y 7.628 6.153 5.519 5.602 5.47 5.012 5.075 4.964 4.902 5.128

 

С помощью функции genfit – системы MathCad провести нелинейную ре-гресссию общего вида для

f(x)=ax+b/x;

f1(x)=ax+bx+c;

f3(x)=a +ab

 

Под нелинейной регрессией общего вида подразумевается нахождение вектора Р параметров произвольной функции F (x, u1, u2,..., un), при котором обеспечивается минимальная среднеквадратичная погрешность приближения “облака” исходных точек. Для проведения нелинейной регрессии общего вида используется функция genfit (X, Y, S, F1). Она возвращает вектор Р параметров функции F, дающий минимальную среднеквадратичную погрешность приближения функцией F(x, u1, u2,..., un) исходных данных. F должен быть вектором с символьными элементами, причем они должны содержать аналитические выражения для исходной функции и ее производных по всем параметрам. Вектор S должен содержать начальные значения элементов вектора P, необходимые для решения системы нелинейных уравнений регрессии итерационным методом.

При решении этой задачи возникают две проблемы. Прежде всего, надо вычислить значения производных по переменным а и b. Это может быть cделано с помощью символьных операций, что наглядно показывает пользу от таких операций. Вторая проблема связана с необходимостью применения функции genfit в ее стандартном виде. Поэтому пришлось заменить параметр а на u1, а параметр b на u2 и т. д..

Пример использования метода в среде MathCad:

 

І СПОСОБ (Для функции - f1(x)=ax+bx+c)

 

 

1) Вводим результаты измерений величин X и Y:

 

 

2) Выбрав функцию приближения

 

 

 

где a, b - искомые коэффициенты регрессии,

 

 

3) найдем частные производные этой функции по коэффициентам регрессии:

по а:

 

 

по b:

 

по с:

4) Введем вектор, элементами которого являются функция приближения и её производные, переобозначив коэффициенты регрессии

u1=a,

u2=b,

u3=c:

вектор F1 должен быть вектором с символьными элементами, причем они должны содержать аналитические выражения для исходной функции и ее производных по всем параметрам.

 

 

 

4) Вводим вектор с начальными приближениями коэффициентов регрессии (вектор S должен содержать начальные значения элементов вектора u):

 

5) С помощью функции genfit(Х,Y,S,F1), найдем значения коэффициентов регрессии a, b,

где X и Y - векторы экспериментальных данных,

S - вектор с начальными приближениями коэффициентов регрессии,

F1 - вектор F1(x,u)

 

 

6) Подставляя найденные значения коэффициентов регрессии в первый элемент вектора F1(x,u), определите искомую функцию приближения экспериментальных данных (уравнение регрессии):

 

 

7) Построим линию регрессии и график экспериментальных данных:

 

ІІ СПОСОБ (Для этой же функции - f2(x)=ax+bx+c)

 

1) Найдем параметров a, b по следующей системе нормальных уравнений:

 

 

 

 

 

2) Чтобы решить эту систему относительно параметров a, b и с, нужно предварительно рассчитать суммы:

 

 

 

 

 

 

3) Составим систему нормальных уравнений:

 

 

4) Решая эту систему относительно коэффициентов a, b и с, найдем их значение:

 

 

 

 

 

 

 

 

 

5) Отсюда эмпирическое уравнение параболы второго порядка таково:

 

 

6) Подставляя в это уравнение вместо х значения независимой переменной Х, можно рассчитать ожидаемые величины:

 

7) Эти величины хорошо согласуются с фактическими данными, это можно увидеть на (более плавно идущей) линии регрессии:

 

 

 

8) Найдем среднеквадратическое уравнение. СКО характеризует разброс любого результата из ряда наблюдений относительно среднего результата анализа:

 

 

 

Для функции f2(x)=ax+b/x;

 

1) Для функции приближения (с теми же результатами измерений величин X и Y)

 

 

 

 

где a, b - искомые коэффициенты регрессии,

 

 

2) Найдем частные производные этой функции по коэффициентам регрессии:

 

по а:

 

по b:

 

 

 

 

3) Найдем значения коэффициентов регрессии a, b:

 

 

4) Уравнение регрессии:

 

 

Для функции f3(x)=a +ab

 

1) Для функции приближения (с теми же результатами измерений величин X и Y)

 

 

 

 

 

где a, b - искомые коэффициенты регрессии,

 

 

 

2) Найдем частные производные этой функции по коэффициентам регрессии:

 

по а:

 

 

по b:

 

 

 

 

3) Найдем значения коэффициентов регрессии a, b:

 

 

4) Уравнение регрессии:

 

 

 

 

 


 

ЛИТЕРАТУРА

 

1. Основы математической статистики: Учебное пособие для by-тов физ. культ./ Под. ред В. С. Иванова. – М.: Физкультура и спорт, 1990. – 176., ил.

2. Лакин Г. Ф. Биометрия: Учеб. пособие для биол спец. вузов – 4-е изд., перераб. и доп. – М.: Высш. шк., 1990. – 352 с., ил.

 

3. Кирьянов Д. В.Самоучитель Mathcad И. - СПб.: БХВ-Петербург, 2003. - 560 с: ил.

4. Гурский Д. А., Турбина Е. С. Вычисления в Mathcad 12. — СПб.: Питер, 2006. — 544 с: ил.

5. Алексеев Е. Р., Чеснокова О. В. Решение задач вычислительной математики в пакетах Mathcad 12, МАТLАВ 7, Мар1е 9/Алексеев Е. Р., Чеснокова О. В. - М.: НТ Пресс, 2006. - 496 с.: ил. - (Самоучитель).

6. Макаров Е. Г. Инженерные расчеты в Mathcad. Учебный курс. – Спб.; Питер, 2005. – 448 с.: ил.

 

7. http://www.exponenta.ru/educat/systemat/kazah/matecon/2_5.asp Лабораторные работы по курсам "Математика для экономистов" и "Экономико-математические методы и моделирование" в системе MathCAD Р.М. Оспанов

 

8. http://www.statsoft.ru/HOME/TEXTBOOK/modules/stmulreg.html

 

9. http://iskunstvo.narod.ru/edu/inf/regr.htm

 

10. http://edu.nstu.ru/courses/enc/control_quality/full/XX42.htm

 

Date: 2015-12-12; view: 337; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию