Maple 15 における互換性
|
Maple 14 から Maple 15 にアップグレードするユーザーの方に影響する互換性の問題を概説します。
|
|
スターリング数
|
|
•
|
従来は combinat パッケージで提供されていた第 1 種、第 2 種のスターリング数がトップレベルのコマンドになりました。コマンド名は Stirling1 と Stirling2。以前のバージョンとの互換性を保つため、combinat[stirling1] や combinat[stirling2] のように combinat パッケージの一部として呼ぶこともできます。
|
•
|
トップレベルコマンドとして提供されている数学関数の一覧は 初期関数 に記載しています。
|
|
|
financeパッケージ
|
|
•
|
finance パッケージは 非推奨機能 となりました。このパッケージに入っていたコマンドは、代わりの Finance パッケージの一部となります。
|
|
|
微分幾何学
|
|
>
|
with(DifferentialAlgebra):
|
|
二つの従属変数 と独立変数 についての微分方程式系のランキングを定義します。
|
>
|
R := DifferentialRing(derivations = [t], blocks = [[x, y]]):
|
>
|
sys := [diff(x(t),t) = -alpha*x(t) + beta*y(t) - (rho*x(t))/(kappa+x(t)), diff(y(t),t) = alpha*x(t) - beta*y(t)];
|
| (3.1) |
>
|
ideal := RosenfeldGroebner(sys, R);
|
| (3.2) |
>
|
Equations(ideal, solved);
|
| (3.3) |
| (3.4) |
>
|
newideal := RosenfeldGroebner(ideal, blocks = [y, x]);
|
| (3.5) |
|
方程式を調べて見てください。 を用いて について解かれています。
|
>
|
Equations(newideal, solved);
|
![[[y(t) = -(-(diff(x(t), t))*x(t)-(diff(x(t), t))*kappa-alpha*x(t)^2-alpha*x(t)*kappa-rho*x(t))/(x(t)*beta+beta*kappa), diff(x(t), `$`(t, 2)) = -((diff(x(t), t))*x(t)^2*alpha+(diff(x(t), t))*x(t)^2*beta+2*(diff(x(t), t))*x(t)*alpha*kappa+2*(diff(x(t), t))*x(t)*beta*kappa+(diff(x(t), t))*alpha*kappa^2+(diff(x(t), t))*beta*kappa^2+(diff(x(t), t))*kappa*rho+x(t)^2*beta*rho+x(t)*beta*kappa*rho)/(x(t)^2+2*x(t)*kappa+kappa^2)]]](/support/helpjp/helpview.aspx?si=2535/file01535/math198.png)
| (3.6) |
>
|
unwith(DifferentialAlgebra):
|
|
|
requires コマンド
|
|
•
|
requires コマンドは 推奨外 となりました。
|
|
|
プロット構造体
|
|
•
|
一部のプロット構造体に、新しく _ATTRIBUTE 構造体が追加されました。これは、内部利用のために情報を運ぶものです。Maple のプロット関係のコマンドの使用には影響しません。影響を受ける可能性があるのは、プロット構造体を直接扱う場合だけです(通常は、プロット構造体を直接扱うことは推奨しません)。
|
|
|