、 :
%piargs
がtrue
ある場合、三角関数を引数は%の整数倍である場合 定数を代数に簡略化されていますpi,%π/ 2, ,%pi/4、または%pi/6である。 ntrig
ためのマキシマのドキュメントから
:
ntrig
パッケージには、その引数でフォームの f
(
n
三角関数を簡素化 に使用されている単純化ルールのセットが含まれています%pi/10)
ここで、fは、sin
、cos
、 tan
、csc
、sec
とcot
。
この3π/ 5のために動作しますが、π/ 96のような、より複雑な値のためではない:
(%i) load(ntrig);
(%o) /usr/share/maxima/5.34.1/share/trigonometry/ntrig.mac
(%i) cos(3*%pi/5);
1 - sqrt(5)
(%o) -----------
4
(%i) sin(4*%pi/10);
sqrt(sqrt(5) + 5)
(%o) -----------------
3/2
2
(%i) sin(%pi/96);
%pi
(%o) sin(---)
96
より複雑な結果を評価するために、trigtools
パッケージから trigeval
機能が動作します:
(%i) load(trigtools);
(%o) /usr/share/maxima/5.34.1/share/contrib/trigtools/trigtools.mac
(%i) trigeval(sin(4*%pi/10));
sqrt(sqrt(5) + 5)
(%o) -----------------
3/2
2
(%i) trigeval(sin(%pi/96));
9/8 3/2 5/4
sqrt(2 - sqrt(sqrt(sqrt(3) + 2 + 1) + 2 ))
(%o) --------------------------------------------------
17/16
2
がありtrigtools
のためのいくつかのdocumentation ですが、それはサードパーティ製0の一部であるため、パッケージ、 はそれほど整備されていません。 trigtools
hasn't been updated since 2013のソースコードです。
また、trigeval
は、正多角形に対応する角度の場合にのみ、 となり、一般的には三角数では機能しないようです。 例えば、COS(π/ 23)= - (1/2)( - 1)22/23(1 +( - 1)2/23)、 しかしtrigeval
この場合には役に立たないです。
(%i) trigeval(cos(%pi/23));
%pi
(%o) cos(---)
23
クレジットはSerge de Marre とRaymond Toy maxima-discuss メーリングリスト上だけでなく、Maxima Area 51 Stackexchange上David Billinghurst に行きます。他のメーリングリストから
関連リンク: