Súčty a súčiny
Príklad 1. Symbolický výpočet nekonečného súčtu. Získaný numerický výpočet môžeme zobraziť ako premennú s dvojnásobnou presnosťou na 16 desatinných miest ťuknutím na zobrazený výsledok a stlačením klávesnice ENTER .
Výpočet môžeme zapísať aj štandardným spôsobom pomocou funkcie Sum[ ] v tvare:
Príklad 2. Systém Mathematica sa vždy snaží nájsť exaktné vzorce:
Príklad 3. Viacnásobné súčty môžu obsahovať indexy závislé na predchádzajúcich, napríklad k = 1, ..., n a m = k, ..., n:
Príklad 4. Môžeme vypočítať aj špeciálne súčty závislé na premenných a konštantách:
Príklad 5. Pokúsme sa vypočítať symbolicky nekonečný súčet; ak neexistuje, systém vypíše namiesto výsledku pôvodný výraz. Čiastočný súčet získame v tvare zlomku alebo desatinného čísla. Posúvaním hornej hranice čiastočného súčtu dostávame približné hodnoty nekonečného súčtu.
Ak pripustíme absolútnu chybu na 2 desatinné miesta, dostávame súčet 1.36.
Príklad 6. Príklad 5 je napísaný v štandardnom tvare. Algoritmus numerickej sumácie môžeme aplikovať pomocou funkcie NSum[ ].
Sum[1/ (i^3 +j^3), {i,1,Infinity },{j,1,Infinity }]
Sum[1/ (i^3 +j^3), {i,1,100}, {j,1,100}];
% //N
NSum[1/(i^3 + j^3),{i,1,2000},{j,1,2000}]
Príklad 7. V nasledujúcom príklade index rastie s krokom 3. Výsledok je vypočítaný s presnosťou na 16 desatinných miest.
Sum[1/i^3,{i, 1,33,3}]
N[%,16]
13387308346588554663968149
--------------------------
13116805863727582016000000
1.020622587973876
Príklad 8. Výpočet súčinu je analogický. Operátory ukončené znakom ; nezobrazia výstupné dáta, čo je výhodné v prípade, keď tieto nie sú dôležité, alebo sú nežiadúce.
Product[1/i^2, {i,1,100}]; N[%]
Product[1/i^2, {i,1,Infinity}]
NProduct[1/i^2, {i,1,Infinity}] (* NProduct uses numerical method of calculation *)
Zápis výpočtu pomocou matematickej symboliky, použitím palety znakov:
Created by Mathematica (December 21, 2007)