Location : Home > Languages > Perl > Package
Title : Math::Approx::Symbolic
Toolbox Logo

名称

 Math::Approx::Symbolic - 補間された多項式の記号表現


概要

use Math::Approx::Symbolic;
# ...  Math::Approx を利用するように...

my $symbolic = $approximation->symbolic();

# ...  Math::Symbolic オブジェクトである。

説明

 本モジュールは Math::Approx モジュール関連の小機能のラッパである。Math::Approx のサブクラスであり、a計算された近似値を表す Math::Symbolic オブジェクトを返すサブルーティンを追加する。

EXPORT

 今のところなし。

symbolic() method

 これが唯一 Math::Approx に追加されたメソッド。近似多項式の記号表現に用いる変数名を引数(ただしオプション)としてとる。
 近似多項式を表す Math::Symbolic オブジェクトを返す。


使用例

use Math::Approx::Symbolic;

sub poly {
	my($n,$x) = @_;
	return $x ** $n;
}

my %x;
for (1..20) {
	$x{$_} = sin($_/10) * cos($_/30) + 0.3*rand;
}

my $approx = new Math::Approx::Symbolic (\&poly, 5, %x);
$approx->print;
print "Fit: ", $approx->fit, "\n\n";

my $function = $approx->symbolic('x');
# 引数がなければデフォルトとして変数 'x' を用いる。

print "$function\n";

print $function->value(x => $_),"\n" foreach keys %x;
# 記号の関数のとして動作する。

著者

 (c) 2003 by Steffen Muler,

 著者に対するフィードバック・バグ報告・サポートの要望は approx-symbolic-module at steffen-mueller dot net まで。
 本ライブラリはフリーソフトウェアであり、Perl 本体と同等の条件で修正/再配布してもよい。


参考資料

 本モジュールの新バージョンは http://steffen-mueller.net または CPAN で入手可能である。

Math::Approx
Math::Symbolic

Toolbox Logo
Updated : 2006/06/15