bushshape

Получите форму густого дерева

Синтаксис

[NumLevels,NumChild,NumPos,NumStates,Trim] = bushshape(Tree)

Аргументы

Tree

Густое дерево.

Описание

[NumLevels,NumChild,NumPos,NumStates,Trim] = bushshape(Tree) возвращает информацию о форме густого дерева.

NumLevels является количеством уровней времени дерева.

NumChild является 1 - номером уровней (NUMLEVELS) вектор с количеством ответвлений (дочерние элементы) узлов на каждом уровне.

NumPos является 1-by-NUMLEVELS вектор, содержащий длину векторов состояния на каждом уровне.

NumStates является 1-by-NUMLEVELS вектор, содержащий количество векторов состояния на каждом уровне.

Trim является 1, если NumPos уменьшается на 1 при перемещении от одного уровня времени до следующего. В противном случае это - 0.

Примеры

Создайте дерево HJM путем загрузки файла в качестве примера.

load deriv.mat; 

С treeviewer вы видите общую форму дерева процентной ставки HJM.

С этим деревом

[NumLevels, NumChild, NumPos, NumStates, Trim] =... 
bushshape(HJMTree.FwdTree) 

возвращается

NumLevels  =   
     4

NumChild   =   
     2     2     2     0

NumPos     =   
     4     3     2     1

NumStates  =  
     1     2     4     8

Trim =   
     1

Можно воссоздать это дерево с помощью функции mkbush.

Tree = mkbush(NumLevels, NumChild(1), NumPos(1), Trim); 
Tree = mkbush(NumLevels, NumChild, NumPos);

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте