Tato práce je míněna pouze jako příklad pro vlastní efektivní řešení s možností poučit se a vyvarovat se chyb, kterými jsem já prošel. Rozhodně toto není obecně funkční vzorek pro výpočet PP.
Následuje doplňující komentář k souborům sem01b.mcd, sem01c.mcd a sem01k.mcd. Tyto tři programy byly navrženy především pro řešení konkrétního zadání (v tomto případě číslo 9) s případnou možností jejich širšího využití. Pro toto využití nebyly optimalizovány a odladěny, proto v této podobě, ačkoliv počítají správně, se může objevit několik nepřesností až i chyb. Zde jsou vyjmenována hlavní úskalí.
Soubor sem01b.mcd - Butterworthova aproximace
Soubor sem01c.mcd - Čebyševova aproximace
Zde jsou obdobné úskalí, neboť jsou si obě aproximace velmi podobné. Hlavním rozdílem je řešení onoho problému štěpení v řetězový zlomek. Zde jsem použil o něco lepší způsob nicméně stále ještě ne ideální. Výhoda je v tom, že místo odčítání nejvyššího koeficientu a následného zaokrouhlování jednotlivý polynom derivuji čímž získám příslušné konstanty a následně zase násobím, ale bez nejvyšší mocniny, čímž zajistím s maximální možnou přesností následné zpracování. I tato metoda je velmi neohrabaná a vytvořil jsem ji zase pouze pro stupeň filtru 3, ale testoval ji i na stupeň filtru 4 v souboru což je realizace řešeného příkladu 6.2 a 7.4 ze skript. Naneštěstí mě lepší řešení napadlo až při realizaci z kaskádní matice.
Soubor sem01k.mcd - realizace kaskádní syntézou
Zde jsem se již jako zkušený „Mathcadař“ pokusil o co nejsnazší řešení. Nicméně návrh je zpracován pouze pro stupeň filtru NDP 3 PP 6 a Qp v rozmezí 0,5-5, neboť zde jsem si opravdu nemyslel, že tato práce bude dále využita. Pouze k do okomentování problematiky odčítání koeficientů uvedu podle mně nejlepší a mnou naposled použitý způsob. Jedná o možnost využití přímo funkce coeffs v tomto programu. Tato funkce vrací hodnoty koeficientů daného polynomu do matice (n+1)x1 kde n je řád polynomu. Podobně je zde názorně ukázána funkce solve, která vrací hodnoty kořenů daného polynomu.
Zde je tento soubor + uváděné soubory dat pro program MATHCAD v komprimované podobě jako .zip soubor.