Orthogonalize,Normalize,Projectionが組込みの Mathematica カーネルに加わった.
Normalizeで任意のノルム関数が取れるようになった.
Orthogonalize
Orthogonalizeは,ベクトルを直交させることにより見付けられる正規直交基底を求める:
Version 5.2
Orthogonalize[{{3, 4, 2}, {2, 5, 2}, {1, 2, 6}}]Orthogonalizeは,関数の第2引数である内積関数についてベクトルに対する直交基底を生成することもできる:
Version 5.2
Orthogonalize[{1, x, x ^ 2, x ^ 3, x ^ 4}, Integrate[#1 #2, {x, -1, 1}]&]//SimplifyNormalize
Version 5.2
Normalize[{a, b, c}]
Version 5.2
returns unevaluated
Normalize[{x, y, z}, f]Projection
以下は x,y,a, b がRealと仮定して,ベクトルの他のベクトルへの投影を見付ける:
Version 5.2
Projection[{x, y}, {a, b}, Dot]Projection[{x, y}, {a, b}]これまでのバージョンの Mathematica で利用できたHouseholderが,新たにWeb (library.wolfram.co.jp/infocenter/MathSource/6829)から利用できるようになった.