
- •В. С. Муха
- •4.3. Средства Matlab для моделирования многомерных случайных чисел 48
- •7.3. Средства Matlab для получения интервальных оценок параметров распределений 70
- •1.2.2. Запуск системыMatlab
- •1.2.3. Сеанс работы сMatlab
- •1.2.4. Элементы программирования на языкеMatlab
- •1.2.5. Справочная системаMatlab
- •1.2.6. Созданиеm-файлов-сценариев
- •1.2.7. Построение графиков функций одной переменной
- •1.2.8. Плотности вероятностей некоторых одномерных распределений
- •1.2.8.8. Одномерное распределение Уишарта
- •1.2.9. СредстваMatlabдля изучения одномерных распределений
- •1.3. Порядок выполнения работы
- •Лабораторная работа №2. Многомерные распределения теории вероятностей и математической статистики
- •2.1. Цель работы
- •2.2. Теоретические положения. Плотности вероятностей некоторых многомерных распределений
- •2.2.1. Многомерное нормальное (гауссовское) распределение
- •2.2.2. Двухмерное нормальное распределение
- •2.2.3. Произведение одномерных гамма-распределений
- •2.3.2. Построение контурных графиков
- •2.3.3. Построение графиков трехмерных поверхностей
- •2.3.4. Продолжение построений графиков
- •2.4. Порядок выполнения работы
- •Лабораторная работа №3. Моделирование одномерных случайных чисел
- •3.3. СредстваMatlabдля моделирования одномерных случайных чисел
- •3.3.1.Созданиеm-файлов-функций
- •3.3.2. Управляющие структуры языка программирования системыMatlab
- •3.3.2.1. Диалоговый ввод-вывод
- •3.3.2.2. Циклы типа for-end
- •3.3.2.3. Циклы типа while_end
- •3.3.2.4. Условный оператор if-elseif-else-end
- •3.3.2.5. Переключатель switch-case-otherwise-end
- •3.3.2.6. Создание паузы в вычислениях
- •3.3.3. Стандартные функцииMatlabдля моделирования одномерных случайных чисел
- •3.3.4. Стандартные функцииMatlabдля расчета некоторых статистик
- •3.4. Порядок выполнения работы
- •Лабораторная работа №4. Моделирование многомерных случайных чисел
- •4.1. Цель работы
- •4.2. Теоретические положения
- •4.2.1. Моделирование случайных чисел с многомерным нормальным (гауссовским) распределением
- •4.2.2. Моделирование случайных чисел с многомерным распределением, равным произведению одномерных гамма-распределений
- •4.4. Порядок выполнения работы
- •Лабораторная работа №5. Оценивание законов распределения скалярных случайных величин
- •5.1. Цель работы
- •5.2 Теоретические положения
- •5.2.1. Эмпирическая функция распределения
- •5.2.2. Гистограмма
- •5.3. Средства Matlab для получения и исследования оценок законов распределения скалярных случайных величин
- •5.3.1. Сортировка в Matlab
- •5.3.2. Лестничные графики в Matlab
- •5.3.3. Гистограммы в Matlab
- •5.4. Порядок выполнения работы
- •Лабораторная работа №6. Получение точечных оценок параметров распределений
- •6.2.1.2. Метод максимума правдоподобия
- •6.3. СредстваMatlabдля получения точечных оценок параметров распределений
- •6.4. Порядок выполнения работы
- •7.2.2. Доверительный интервал для математического ожиданиянормальной генеральной совокупностипри известной дисперсии
- •7.4. Порядок выполнения работы
- •Лабораторная работа №8. Проверка гипотезы о законе распределения
- •8.1. Цель работы
- •8.2. Теоретические положения
- •8.2.1. Понятие статистической гипотезы. Классификация гипотез
- •8.2.2. Критерий значимости
- •8.2.3. Проверка гипотезы о законе распределения
- •8.2.3.1. Критерий согласия (Пирсона)
- •8.2.3.2. Критерий согласия (Колмогорова)
- •8.2.3.3. Критерий согласия (Мизеса–Смирнова)
- •8.3. СредстваMatlabдля проверки гипотезы о законе распределения Критерий согласия Колмогорова (Колмогорова–Смирнова)
- •8.4. Порядок выполнения работы
- •Лабораторная работа №9. Обработка результатов косвенных измерений
- •9.1. Цель работы
- •9.2. Теоретические положения
- •9.2.1. Классическая задача о методе наименьших квадратов (мнк)
- •9.2.2. Оценивание координат объекта по измерениям пеленгов
- •9.3. Средства Matlabдля выполнения задания
- •9.4. Порядок выполнения работы
- •Лабораторная работа №10. Регрессионный анализ
- •10.1. Цель работы
- •10.2. Теоретические положения
- •10.2.1. Постановка задачи
- •10.2.2. Точечные оценки параметров
- •10.2.3. Свойства оценок
- •10.2.4. Доверительные интервалы для параметров и функции регрессии
- •10.3. СредстваMatlabдля выполнения работы
- •10.4. Порядок выполнения работы
- •Литература
6.3. СредстваMatlabдля получения точечных оценок параметров распределений
[muhat,sigmahat,muci,sigmaci]=normfit(x,alpha)
возвращает несмещенные с минимальной
дисперсией точечные оценки muhat,
sigmahat
и 100(1-alpha)-процентные
интервальные оценки muci,
sigmaci
параметров нормального распределения
по выборке, размещенной в вектореx.
По умолчанию необязательный параметр
alpha
равен 0,05, что соответствует 95-процентным
доверительным интервалам.
[lambdahat,lambdaci]=expfit(x,alpha)
возвращает
максимально правдоподобную точечную
оценку lambdahat
и 100(1-alpha)-процентную интервальную оценку
lambdaci
параметра экспоненциального распределения
по выборке,
размещенной в векторе x.
По умолчанию необязательный параметр
alpha
равен 0,05, что соответствует 95-процентному
доверительному интервалу.
[phat,pci]=gamfit(x,alpha)
возвращает максимально правдоподобные
точечные оценки в векторе phat
и 100(1-alpha)-процентные
интервальные оценки в матрице pci
параметров гамма-распределения
по выборке, размещенной в вектореx.
По умолчанию alpha=0,05,
что соответствует 95-процентному
доверительному интервалу.
[ahat,bhat,aci,bci]=unifit(x,alpha)
возвращает
максимально правдоподобные точечные
оценки ahat,
bhat
и 100(1-alpha)-процентные
интервальные оценки aci,
bci
параметров равномерного распределения
по выборке, размещенной в векторе x.
По умолчанию alpha
равно
0,05,
что соответствует 95-процентному
доверительному интервалу.
[phat,pci]=binofit(m,n,alpha)
возвращает максимально правдоподобную
точечную оценку phat
и 100(1-alpha)-процентную интервальную оценку
pci
параметра
биномиального распределения
по числу m
успехов в n
испытаниях Бернулли. По умолчанию alpha
равно 0,05, что соответствует 95-процентному
интервалу доверия. По существу phat
и pci
являются точечной и интервальной
оценками вероятности
случайного события
.
[phat,pci]=mle(dist,x,alpha,n)
возвращает максимально правдоподобные
точечные оценки phat
и 100(1-alpha)-процентные интервальные оценки
pci
параметров
распределения, определенного в dist,
по выборке, размещенной в векторе x.
По умолчанию параметр alpha
равен
0,05,
что соответствует 95-процентному
доверительному интервалу. Дополнительный
параметр n
используется с биномиальным распределением
для указания количества испытаний
.
Параметрdist
записывается в виде 'norm',
'exp',
'gam',
'bino',
'unif'.
При выполнении лабораторной работы рекомендуется использовать обобщенную программу mle.
x=fminsearch(fun,x0,options) находит вектор (или матрицу) аргументов x, доставляющий локальный минимум скалярной функции fun, начиная поиск из вектора (или матрицы) x0 и используя вектор управляющих параметров options (формируются с помощью функции optimset (см. ниже)). При использовании пустого вектора options [] управляющие параметры устанавливаются по умолчанию.
x=fminsearch(fun,x0,options,p1,p2,…) предусматривает дополнительные аргументы p1,p2,…, которые передаются в минимизируемую m-файл-функцию fun(x,p1,p2,...). Параметр fun в fminsearch задается в виде 'имя_функции' или @имя_функции.
[x,fval]=fminsearch(…) возвращает минимальное значение функции fval, т. е. значение функции fun в найденной точке x.
[x,fval,exitflag]=fminsearch(…) возвращает признак решения exitflag: 1 – если достигнуто решение и 0 – если достигнуто максимально допустимое число итераций.
[x,fval,exitflag,output]=fminsearch(…) возвращает структуру output с числом затраченных итераций в output.iterations.
options=optimset('param1',value1,'param2',value2,...) создает структуру управляющих параметров оптимизации, в которой параметры принимают определенные значения. В fminsearch используются такие параметры, как TolX, TolFun, MaxFunEvals, MaxIter:
TolX – допуск завершения работы по x (положительное число);
TolFun – допуск завершения работы по значению функции (положительное число);
MaxFunEvals – максимально допустимое число вычислений значений функции (положительное целое число);
MaxIter – максимально допустимое число выполненных итераций (положительное целое число).
fminsearch использует метод Нелдера–Мида.
Пример. Пусть сформирован следующий m-файл-функция, содержащий минимизируемую функцию:
function y=funobj(x)
y=(x(1)-1)^2+(x(2)-2)^2+(x(3)-1)^2;
return
Минимизация этой функции может быть выполнена с помощью следующего m-файла-сценария:
clc
clear
x0=[0 0 0];
options=optimset('MaxIter',200);
[x,fval,exitflag,output]=fminsearch('funobj',x0,options)
После запуска этой программы на выполнение получим следующий результат:
x=
1.0000 2.0000 1.0000
fval=
1.8362e-009
exitflag=
1
output=
iterations: 121
funcCount: 224
algorithm: 'Nelder-Mead simplex direct search'