NAME
Math::Approx::Symbolic - Symbolic representation of interpolated polynomials
SYNOPSIS
# ... use as you would use Math::Approx ...
my
$symbolic
=
$approximation
->symbolic();
# ... $symbolic is now a Math::Symbolic object.
DESCRIPTION
This module is a thin wrapper around the Math::Approx module. It subclasses Math::Approx and adds the "symbolic" subroutine that returns a Math::Symbolic object representing the calculated approximation.
EXPORT
None. Ever.
symbolic() method
This is the only method added to the ones from Math::Approx. It takes an optional argument indicating the variable name to use for the symbolic representation of the approximation polynomial.
It returns a Math::Symbolic object representing the approximation polynomial.
EXAMPLE
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
->
;
"Fit: "
,
$approx
->fit,
"\n\n"
;
my
$function
=
$approx
->symbolic(
'x'
);
# defaults to using variable 'x' without argument.
"$function\n"
;
$function
->value(
x
=>
$_
),
"\n"
foreach
keys
%x
;
# Work with the symbolic function now.
AUTHOR
(c) 2003 by Steffen Müller
Please send feedback, bug reports, and support requests to the author at approx-symbolic-module at steffen-mueller dot net
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
New versions of this module can be found on http://steffen-mueller.net or CPAN.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 116:
Non-ASCII character seen before =encoding in 'Müller'. Assuming CP1252