始め方:青字の裏のリンク先で "GP in your browser" をクリック
マニュアル:"documentation" をクリックすると User's Guide をPDF形式でダウンロードするページになる
sumalt 関数:sumalt(n=a,f(n)) で
を表します.
次の等式があります.ソースは無いです.
これを数値で見ていきます.実際のコマンドを以下に示します.
? \p300
realprecision = 308 significant digits (300 digits displayed)
? B(x,y)=x!/((x-y)!*y!)
%2 = (x,y)->x!/((x-y)!*y!)
? A=sumalt(n=1,(-1)^(n-1)/(2*n)^2*B(2*n,n)^2/(B(3*n,n)*B(6*n,3*n)))
%3 = 0.0165069937265260166676913437968416377675540126881728385374890903187901826225326669644032884891609429020281857824156775146802567001136858734676123528440741379439409947492965160087696240702377038183569546337224613912692692996316598411617397400149051841712195780928871324056100093586452554123651029121737
? B=sumalt(n=0,(-1)^n/(2*n+1)^2*B(2*n,n)^2/(B(3*n+1,n)*B(6*n+1,3*n)))
%4 = 0.996864636344851471884063906265720096191902348336982765763828391813278591815440124478819313465351788923619502846851720916585388832271216196841629179504964248865404582470235472662412378565426655169101108057167693328728218731683449778223221785390968936560901088107291484274347892942190460874086172183199
? lindep([zeta(2),A,B])
%5 = [-3, -3, 5]~
"?" が付いている行が入力(実際の入力は "?" より後ろ部分)で,"%数字" が出力です.
だいたいの流れは
です.結果をみると,
を示唆していることになります.
? \p300
realprecision = 308 significant digits (300 digits displayed)
? B(x,y)=x!/((x-y)!*y!)
%2 = (x,y)->x!/((x-y)!*y!)
? C=sumalt(n=1,(-1)^(n-1)/(2*n)^3*B(2*n,n)^2/(B(3*n,n)*B(6*n,3*n)))
%3 = 0.00829319533331464343025861754414363981361156213223294552475033315238564646326796460009190579067969346408578036836708702147502921058709882869816135554142615132391631560916655672716392607297744976003823399042811643637263159348554128414055681993736245647846645744959400137647769392005565737941547789307612
? D=sumalt(n=0,(-1)^n/(2*n+1)^3*B(2*n,n)^2/(B(3*n+1,n)*B(6*n+1,3*n)))
%4 = 0.998949687521890356689695595411493779032951389573004752985309518400736622667504920288682592744219483967137371373261570508251653595365369735247610245826108084103646047254744536690271670910876261949955225261244047263841702619642748448019746397608975227830524045108286251241030379165637783808808994820359
? lindep([zeta(3),C,D])
%5 = [-5, 2, 6]~
ということで
が示唆されます.
intnum 関数:intnum(x=a,b,f(x)) で
を表します.
第一種完全楕円積分
? \p300
realprecision = 308 significant digits (300 digits displayed)
? A(n)=intnum(x=0,1,x^n*ellK(sqrt(1-x^2))^3)
%2 = (n)->intnum(x=0,1,x^n*ellK(sqrt(1-x^2))^3)
? lindep([Pi^4,A(0),A(2)])
%3 = [-1, 8, -40]~
ということで,
が示唆されます.
数値を文字でおく場合は,そのまま "文字=・・・" と入力すればよいです.変数をもつ関数の場合は "f(x,y,...)=・・・"とすればよいです.f 以外の文字も使えますが,I(大文字のアイ)は使えません.
乗算する場合は必ず "
変数に数値を代入する場合は頭に "x=a;y=b;..." のように入力します.
三角関数:sin(x), asin(x), sinh(x), asinh(x) など
リーマンゼータ関数:zeta(x)
多重ゼータ関数:zetamult([a1,a2,...,ar]) 注 インデックスの向きは右から左です.
ガンマ関数:gamma(x)
第一種完全楕円積分:ellK(x)
超幾何級数:hypergeom([a1,a2,...,ap], [b1,b2,...,bq], x)
第一種ルジャンドル多項式:pollegendre(n,x)
無限大:-oo, +oo (小文字のオーが二つ)
虚数単位:I(大文字のアイ)
円周率:Pi
オイラーの定数:Euler
カタランの定数:Catalan
sumalt(n=a,f(n)) で,
sum(n=a,b,f(n),0.) で,
intnum(x=a,b,f(x)) で,
"%数字" で出力された数値は,そのラベル "%数字" で使うことができます.