Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Элементы математического моделирования в программных средах MATLAB 5 и Scilab (Андриевский Фрадков)

.pdf
Скачиваний:
902
Добавлен:
22.03.2015
Размер:
4.51 Mб
Скачать

chi2rnd

- х2 а с п Ре Де л енные случайные числа;

 

exprnd

-

экспоненциально распределенные случайные чис-

 

 

ла;

 

 

 

 

frnd

- F-распределенные случайные числа;

 

gamrnd

-

гамма-распределенные случайные числа;

 

geornd

-

геометрически распределенные случайные числа;

hygernd -

гипергеометрически распределенные случайные

 

 

числа;

 

 

 

 

lognrnd

-

логнормально распределенные случайные числа;

nbinrnd

-

отрицательно

биномиально

распределенные

слу-

 

 

чайные числа;

 

 

 

 

ncfrnd

-

случайные числа с нецентральным

F-распределе-

 

 

нием;

 

 

 

 

nctrnd

-

случайные числа с нецентральным

£-распределе-

 

 

нием;

 

 

 

 

ncx2rnd

-

случайные числа с нецентральным

х2 а с предел-

 

 

ением;

 

 

 

 

normrnd -

случайные числа с нецентральным нормальным

 

 

распределением;

 

 

 

poissrnd

-

распределенные по Пуассону случайные числа;

raylrnd

-

распределенные по Рэлею случайные числа;

 

random

-

случайные числа с выбранным распределением;

trnd

-

распределенные по Стьюденту случайные числа;

unidrnd

-

дискретные равномерно распределенные случай-

 

 

ные числа;

 

 

 

 

unifrnd

-

непрерывные

равномерно

распределенные

слу-

 

 

чайные числа;

 

 

 

 

weibrnd

-

распределенные по Вейбуллу случайные числа;

моменты функций распределения

betastat - среднее значение и дисперсия бета-распределе- ния;

binostat - среднее значение и дисперсия биномиального распределения;

chi2stat - среднее значение и дисперсия ^-распределения; expstat - среднее значение и дисперсия экспоненциального

распределения;

fstat - среднее значение и дисперсия распределения Фишера;

251

gamstat

-

среднее значение и дисперсия

гамма-распределе-

 

 

ния;

 

 

 

 

 

 

geostat

-

среднее значение

и дисперсия

геометрического

 

 

распределения;

 

 

 

 

 

hygestat

-

среднее значение

и дисперсия

гипергеометриче-

 

 

ского распределения;

 

 

 

 

lognstat

-

среднее значение

и

дисперсия

логнормального

 

 

распределения;

 

 

 

 

 

nbinstat

-

среднее значение и дисперсия отрицательного би-

 

 

номиального распределения;

 

 

 

ncfstat

-

среднее значение и дисперсия нецентрального ра-

 

 

спределения Фишера;

 

 

 

 

nctstat

-

среднее значение и дисперсия нецентрального t-

 

 

распределения;

 

 

 

 

 

ncx2stat

-

среднее значение и дисперсия нецентрального х2-

 

 

распределения;

 

 

 

 

 

normstat

-

среднее значение и дисперсия нормального расп-

 

 

ределения;

 

 

 

 

 

poisstat

-

среднее значение и дисперсия распределения

Пу-

 

 

ассона;

 

 

 

 

 

 

raylstat

-

среднее значение и дисперсия

распределения

Рэ-

 

 

лея;

 

 

 

 

 

 

tstat

-

среднее

значение

и

дисперсия

распределения

 

 

Стьюдента;

 

 

 

 

 

unidstat

-

среднее значение и дисперсия равномерного дис-

 

 

кретного

распределения;

 

 

 

unifstat

-

среднее значение и дисперсия равномерного не-

 

 

прерывного распределения;

 

 

 

weibstat

-

среднее

значение

и

дисперсия

распределения

 

 

Вейбулла.

 

 

 

 

 

2. Описательная статистика для временных рядов

 

соггсоеГ

 

-

коэффициенты корреляции;

 

 

 

cov*

 

-

матрица ковариаций;

 

 

 

geomean

 

-

среднее

геометрическое;

 

 

 

harmmean

-

среднее

гармоническое;

 

 

 

iqr

 

-

межквартильный

размах;

 

 

 

kurtosis

 

-

выборочный эксцесс;

 

 

 

mad

 

-

среднее абсолютное

отклонение;

 

mean"

 

-

среднее

арифметическое;

 

 

 

252

median"

-

50-я процентиль (медиана, 0.5-квантиль);

moment

-

центральный момент заданного порядка;

nan max

-

максимум по неисключаемым данным;

nan mean

-

среднее по неисключаемым данным;

nanmedian

-

медиана по неисключаемым данным;

nanmin

-

минимум по неисключаемым данным;

nanstd

-

среднее отклонение по неисключаемым данным;

nansum

-

сумма неисключаемых данных;

prctile

-

эмпирическая процентиль выборки;

range

-

широта выборки;

skewness

-

асимметрия выборки;

std*

-

среднее отклонение;

trimmean

-

усеченное среднее;

var

-

дисперсия.

3. Статистические графики

boxplot

разметка осей графика "блоками";

еггогЬаг

график ошибки;

fsurfht

интерактивный контурный график функции;

gline

интерактивный вывод линий;

gname

интерактивная пометка точек;

lsline

линейно-квадратичное сглаживание выводимых

 

данных;

normplot - отображение соответствия

данных нормальному

 

распределению;

 

 

pareto

диаграммы Парето;

 

 

qqplot

квантиль-квантильный график;

 

rcoplot

вывод

доверительных

интервалов

остатков

 

регрессии;

 

 

refcurve

- вывод дополнительно графика многочлена с за-

refline

данными

коэффициентами;

 

 

вывод дополнительно графика линии с заданным

 

наклоном и смещением;

 

 

surfht

интерактивный интерполяционный

контурный

weibplot

график;

 

 

 

отображение соответствия данных распределе-

 

нию Вейбулла.

 

 

253

4. Статистический контроль процессов

capable

-

вероятность выхода данных из диапазона;

capaplot

- график соответствия данных диапазону;

ewmaplot -

график скользящего среднего с экспоненциаль-

 

 

ным взвешиванием;

histfit

-

гистограмма и кривая нормальной плотности ра-

 

 

спределения;

normspec -

кривая нормальной плотности распределения в

 

 

заданных пределах;

schart

-

5-диаграмма изменения среднего отклонения;

xbarplot

 

- 5-диаграмма изменения среднего значения.

5. Линейные модели

 

 

anoval

-

 

односторонний анализ

отклонений;

anova2

-

 

двусторонний анализ

отклонений;

lscov*

-

 

решение уравнения регрессии с заданной ковари-

 

 

 

ацией;

 

 

 

polyconf -

 

полиномиальное предсказание с заданным дове-

 

 

 

рительным интервалом;

polyfit*

-

 

полиномиальное

сглаживание;

polyval*

-

 

полиномиальное

предсказание;

regress

-

 

множественная линейная регрессия;

ridge

-

 

гребневая регрессия;

 

rstool

-

интерактивное изображение поверхности откли-

 

 

 

ка;

 

 

 

stepwise

-

 

графический интерфейс пользователя для ступен-

 

 

 

чатой

регрессии.

 

 

в. Нелинейная

регрессия

 

 

nlinfit

- нелинейное МНК-сглаживание;

nlintool

-

интерактивный графический инструмент для не-

 

 

 

линейного сглаживания и предсказания;

nlparci

-

доверительные интервалы для параметров нели-

 

 

 

нейной регрессионной

модели;

nlpredci - доверительные интервалы для предсказания;

nnls*

-

 

неотрицательное

МНК-решение.

254

7. Планирование экспериментов

 

cordexch

 

- D-оптимальное планирование методом

преобра-

 

 

 

зования координат;

 

daugment

 

- D-оптимальное планирование;

 

dcovary

 

-

D-оптимальное планирование с заданной

ковари-

 

 

 

ацией;

 

fF2n

 

-

двухуровневый полный факторный анализ;

fullfact

 

-

планирование смешанных факторных эксперимен-

 

 

 

тов;

 

hadamard*

-

матрица Адамара;

 

rowexch

 

- D-оптимальное планирование с преобразованием

 

 

 

строк.

 

8. Анализ главных компонент

 

barttest

-

 

тест Бартлетта (Bartlett);

 

pcacov

-

 

анализ главных компонент по матрице ковариа-

 

 

 

ций;

 

pcares

-

 

остатки при анализе главных компонент;

 

princomp

-

анализ главных компонент по матрице исходных

 

 

 

данных.

 

9. Проверка гипотез

 

ranksum

-

тест Вилкоксона (Wilcoxon) по ранговой сумме;

signrank - знаковый тест Вилкоксона;

 

signtest

-

знаковый тест по парным выборкам;

 

ttest

-

проверка по критерию Стьюдента для одной вы-

 

 

борки;

 

ttest2

-

проверка по критерию Стьюдента для двух выб-

 

 

орок;

 

ztest

-

z-тест.

 

10. Процедуры ввода-вывода данных

 

caseread

-

 

ввод строковой матрицы имен из файла;

 

casewrite

-

 

вывод строковой матрицы имен в файл;

 

tblread

-

 

ввод данных в табличной форме из файла;

tblwrite

-

 

вывод данных в табличной форме в файл.

 

255

D.7. Финансовые вычисления

Ниже указаны некоторые программы, входящие в тулбокс uФинансы" (FINANCIAL TOOLBOX) пакета MATLAB 5.

Представление денежных единиц

cur2frac - преобразование десятичного представления к обыкновенной дроби;

cur2str - преобразование к тексту в банковском формате; frac2cur - преобразование дробного представления к

десятичному.

Графики и диаграммы

boiling - ленточный график Боллингера (Bollinger); candle - "свечная" диаграмма;

dateaxis - разметка осей по датам;

pointfig - диаграмма цен с отмеченными точками излома; highlow - диаграмма верхних, нижних цен, цен открытия и

закрытия торгов;

movavg - график запаздывающего и упреждающего скользящих средних.

Текущая и будущая стоимости

pvfix - текущая стоимость последовательности равных регулярных платежей;

pvvar - текущая стоимость измененяемого движения наличности;

fvfix - будущая стоимость последовательности равных регулярных платежей;

fvvar - будущая стоимость измененяемого движения наличности;

fvdisc - будущее значение гарантированного процента.

Ежегодный доход

annurate - периодическая ставка ежегодного дохода; annuterm - число периодов для получения заданной стоимо-

сти.

256

Аккумулированный процент

 

 

acrubond

-

гарантированный

аккумулированный

процент

 

 

при периодических

платежах;

 

acrudisc

-

гарантированный

аккумулированный

процент

 

 

 

при срочных платежах.

 

 

Цены

 

 

 

 

 

 

 

bndprice -

 

цена стандартной облигации SIA с фиксированной

 

 

 

процентной

ставкой;

 

 

 

prbond

-

 

цена с регулярными периодическими платежами

 

 

 

процентов;

 

 

 

 

prmat

-

 

цена по процентам со срочной выплатой;

proddf

-

 

цена с добавленным первым периодом;

proddfl

-

 

цена с добавленным первым и последним перио-

 

 

 

дами и оплатой в первый период;

 

proddl

-

 

цена с добавленным последним

периодом;

prtbill

-

 

цена казначейского векселя;

 

 

prdisc

-

 

дисконтированная стоимость ценных бумаг.

Финансовый календарь

 

 

 

today

 

-

текущая дата;

 

 

 

datefind

 

-

индексы дат в массиве;

 

 

day

 

-

день месяца;

 

 

 

eomdate

 

-

последний день месяца;

 

 

hour

 

-

выделение

значения

часа дня

из

представления

 

 

 

даты/времени;

 

 

 

lweekdate

 

-

дата последнего выбранного дня недели в месяце;

minute

 

-

выделение

значения

минуты

из

представления

 

 

 

даты/времени;

 

 

 

month

 

-

выделение

значения

месяца

из

представления

 

 

 

даты;

 

 

 

 

months

 

-

число полных месяцев между датами;

m2xdate

 

-

преобразование даты из формата MATLAB в фор-

 

 

 

мат Excel;

 

 

 

 

second

 

- выделение

значения

секунды

из

представления

 

 

 

даты/времени;

 

 

 

x2mdate

 

-

преобразование даты из формата Excel в формат

 

 

 

MATLAB;

 

 

 

 

9 Б. Р. Андриевский и др.

257

year

-

выделение значения года из представления даты;

yeardays

-

число дней в году;

busdate

- следующий или предыдущий бизнес-день;

datemnth

-

дата дня в следующем или прошлом месяце;

datewrkdy

-

дата следующего или прошлого рабочего дня;

days360

-

число дней между датами из расчета 360 дней в

 

 

году;

days365

-

число дней между датами из расчета 365 дней в

 

 

году;

daysact

-

число дней между датами в текущем году;

fbusdate

-

первый бизнес-день в году;

holidays

-

выходные и неторговые дни;

isbusday

-

"истинно" для бизнес-дней;

lbusdate

-

последний бизнес-день месяца;

wrkdydif

-

число рабочих дней между датами;

yearfrac

-

часть года между датами.

D.8. Нечеткие логические вычисления

В данном параграфе приводятся сведения о составе основных функций тулбокса "Нечеткие логические вычисления" (FUZZY LOGIC TOOLBOX) пакета MATLAB 5.

Редакторы графического интерфейса пользователя (ГИП)

anfisedit

-

интерфейс пользователя для обучения и тестиро-

 

 

вания адаптивной сетевой СНЛВ (ANFIS);

findcluster

-

интерфейс пользователя для кластеризации;

fuzzy

-

основной редактор системы нечеткого логическо-

 

 

го вывода (СНЛВ, Fuzzy Inference System, FIS);

mfedit

-

редактор функции принадлежности;

ruleedit

-

редактор и синтаксический анализатор правил;

ruleview

-

просмотр правил или диаграмм нечеткого

 

 

вывода;

surfview

-

просмотр выходной поверхности (Output surface).

Функции

принадлежности

dsigmf

-

разность между двумя сигмоидальными функция-

 

 

ми принадлежности;

258

gauss2mf - двусторонняя гауссова функция принадлежности;

gaussmf

-

гауссова функция принадлежности (Gaussian

 

 

curve);

 

gbellmf

-

обобщенная колоколовидная (bell curve) функция

 

 

принадлежности;

 

pimf

-

7г-образная функция принадлежности;

psigmf

-

произведение двух сигмоидальных функций прин-

 

 

адлежности;

 

smf

- 5-образная функция принадлежности;

sigmf

-

сигмоидальная функция принадлежности;

trapmf

-

трапецеидальная функция принадлежности;

trimf

-

треугольная функция

принадлежности;

zmf

-

Z-образная функция

принадлежности.

Команды управления системой нечеткого логического

вывода

 

 

 

 

 

addmf

- добавить функцию принадлежности к CHJIB;

addrule

- добавить правило к СНЛВ;

 

 

addvar

- добавить переменную к СНЛВ;

 

defuzz

- дефазификация ( defuzzify) функции

принадлежнос-

 

 

ти;

 

 

 

evalfis

-

выполнение нечеткого вывода;

 

evalmf

-

вычисление родовой функции принадлежности;

gensurf

-

генерация выходной поверхности СНЛВ;

getfis

-

получение свойств нечеткой

системы;

mf2mf

-

преобразование

параметров

между

функциями

 

 

принадлежности;

 

 

newfis

-

создание новой

СНЛВ;

 

 

parsrule

-

разбор нечетких

правил;

 

 

plotfis

-

вывод входо-выходных диаграмм СНЛВ;

plotmf

-

вывод всех функций принадлежности одной

 

 

переменной;

 

 

 

readfis

-

загрузка СНЛВ

с диска;

 

 

rmmf

-

удаление функции принадлежности из СНЛВ;

rmvar

- удаление переменной из СНЛВ;

 

setfis

-

установка свойств нечеткой

системы;

showfis

-

вывод на дисплей свойств нечеткой

системы;

showrule

-

вывод на дисплей правил нечеткой системы;

writefis

-

запись нечеткой

системы на диск.

 

259

Развитые средства (Advanced

techniques)

 

 

anfis

-

обучающая процедура для СНЛВ типа Сьюгено

 

 

(Sugeno-type

FIS);

 

 

 

 

fcm

-

получение кластеров при с-значной (c-means) кла-

 

 

стеризации;

 

 

 

 

 

 

genfisl

-

генерация данных типа Сьюгено для СНЛВ-

 

 

матрицы;

 

 

 

 

 

 

genfis2

-

генерация СНЛВ-матрицы

разностной кластери-

 

 

зацией;

 

 

 

 

 

 

subclust

-

оценка центров

кластеризации

при

разностной

 

 

кластеризации;

 

 

 

 

 

convertfis

-

преобразование нечеткой vl.O матрицы к нечеткой

 

 

v2.0 структуре;

 

 

 

 

 

discfis

- дискретизация системы нечеткого вывода;

evalmmf

-

вычисление

множественных функций

принадлеж-

 

 

ности;

 

 

 

 

 

 

fstrvcat

-

конкатенация

(слияние)

матриц

различных

 

 

размеров;

 

 

 

 

 

 

fuzarith

-

нечеткая арифметическая

функция;

 

findrow

-

нахождение

строк

матриц,

соответствующих

 

 

входной строке;

 

 

 

 

genparam -

генерация начальных параметров функции прин-

 

 

адлежности для обучения

СНЛВ;

 

nextline

-

считывание следующей строки текстового файла;

probor

-

вероятностное

"ИЛИ";

 

 

 

sugmax

-

наибольший диапазон выхода (output range) систе-

 

 

мы Сьюгено.

 

 

 

 

 

Файлы помощи графического интерфейса пользователя

cmfdlg - добавление пользовательского диалога создания

 

 

функции принадлежности;

cmthdlg

-

добавление пользовательского диалога создания

 

 

метода вывода;

fisgui

-

родовое ГИП-управление для тулбокса FUZZY

 

 

LOGIC (Generic GUI handling)]

260