function outInfo=derinfo
%
%  DERINFO  pomocna funkce pro SNU.
%
%  vystupem je datova struktura obsahujici seznam
%  demo programu pro vypocet derivace funkce
%
%  Josef Danek

% Initialize demo index number
n=0;

% ===============================================
% Vypocet derivace
% ===============================================
n=n+1;
derList(n).Name='Vypocet derivace';
derList(n).Type='Derivace funkce';
derList(n).Help= {
       ' Vzorce pro vypocet derivace funkce v bode lze odvodit'
       ' pomoci Taylorova rozvoje nebo obecneji pomoci derivace'
       ' aproximace funkce (interpolacniho polynomu).' 
};
derList(n).DemoList= {
    'Zakladni vzorce',
    '   Priklad 1'
    '   Priklad 2'
};

derList(n).FcnList= {
    '',
    'testuj 5 pr001',
    'testuj 5 pr002',
};
% ===============================================
% Podminenost
% ===============================================
n=n+1;
derList(n).Name='Podminenost numerickeho derivovani';
derList(n).Type='Derivace funkce';
derList(n).Help= {
    ' Uloha numerickeho derivovani je spatne podminena, tzn., '
    ' ze zmensujeme-li krok h->0, nebude se vysledna aproximace'
    ' derivace funkce v bode blizit presne hodnote.'
};
derList(n).DemoList= {
    'Ukazky podminenosti ulohy numerickeho derivovani',
    '   Priklad 1'
    '   Priklad 2'
    '   Priklad 3'
    '   Priklad 4'
};

derList(n).FcnList= {
    '',
    'testuj 5 pr003',
    'testuj 5 pr004',
    'testuj 5 pr005',
    'testuj 5 pr006',
};

% ===============================================
% Richardsonova extrapolace
% ===============================================
n=n+1;
derList(n).Name='Richardsonova extrapolace';
derList(n).Type='Derivace funkce';
derList(n).Help= {
    ' Ke zpresneni vysledku slouzi Richardsonova extrapolace.'
    ' Jedna se o obecny princip vyuzivajici znalost rozvoje'
    ' chyby daneho vzorce.'
};
derList(n).DemoList= {
    'Ukazky pouziti Richardsonovy extrapolace',
    '   Priklad 1 (centralni diference)'
    '   Priklad 2 (prava diference)'
    '   Priklad 3 (leva diference)'
    '   Priklad 4 (prava diference)'
    '   Priklad 5 (centralni diference)'
    '   Priklad 6 (leva diference)'
    '   Priklad 7 (centralni diference)'
};

derList(n).FcnList= {
    '',
    'testuj 5 pr007',
    'testuj 5 pr008',
    'testuj 5 pr009',
    'testuj 5 pr010',
    'testuj 5 pr011',
    'testuj 5 pr012',
    'testuj 5 pr013',
};

outInfo=derList;



















