MultivariatePowerSeries/ApproximatelyEqual - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : MultivariatePowerSeries/ApproximatelyEqual

MultivariatePowerSeries

  

ApproximatelyEqual

  

Determine equality up to some precision

 

Calling Sequence

Parameters

Description

Examples

Compatibility

Calling Sequence

ApproximatelyEqual(p, q, deg)

ApproximatelyEqual(u, v, deg)

Parameters

p, q

-

power series generated by this package

u, v

-

univariate polynomials over power series generated by this package

deg

-

(optional) the precision up to which to compare the inputs

Description

• 

Two power series p and q are said to be equal up to a degree deg, called the precision, if for each degree d <= deg, the homogeneous components of p and q of degree d are equal.

• 

The command ApproximatelyEqual(p,q) returns true if the two power series are equal up to the minimum of their currently computed precisions, otherwise false.

• 

The command  ApproximatelyEqual(p,q,deg) returns true if the two power series are equal up to precision deg, otherwise false. This calling sequence will compute any coefficients needed that haven't been computed so far.

• 

The command  ApproximatelyEqual(u,v) returns true if the two univariate polynomials over power series are equal up to the currently computed precision of each coefficient power series, otherwise false.

• 

The command  ApproximatelyEqual(u,v,deg) returns true, if the two univariate polynomials over power series are equal by comparing each power series coefficient up to precision deg, otherwise false.

• 

When using the MultivariatePowerSeries package, do not assign anything to the variables occurring in the power series and univariate polynomials over power series. If you do, you may see invalid results.

Examples

withMultivariatePowerSeries&colon;

Define a power series.

aInversePowerSeries1+x+y

aPow&ExponentialE;rS&ExponentialE;rⅈ&ExponentialE;s of 11+x+y : 1+

(1)

Compute its linear truncation with the Truncate command.

Truncatea&comma;1

1xy

(2)

We do the same twice more.

bGeometricSeriesx&comma;y

bPow&ExponentialE;rS&ExponentialE;rⅈ&ExponentialE;s of 11xy : 1+x+y+

(3)

Truncateb&comma;1

1+x+y

(4)

cInverseSumOfAllMonomialsx&comma;y

cPow&ExponentialE;rS&ExponentialE;rⅈ&ExponentialE;s: 1+

(5)

Truncatec&comma;1

1xy

(6)

The power series a, b, and c all have the terms up to homogeneous degree 1 computed. As we see above, these are the same for a and c but different for b.

ApproximatelyEquala&comma;b

false

(7)

ApproximatelyEquala&comma;c

true

(8)

However, the homogeneous degree 2 parts of a and c are different.

ApproximatelyEquala&comma;c&comma;2

false

(9)

In order to test this, we needed to compute the terms of homogeneous degree 2, as we can see by calling Truncate again.

Truncatea

x2+2xy+y2xy+1

(10)

Truncatec

xyxy+1

(11)

We define two univariate polynomials over power series, both linear in their with main variable z. The constant coefficient in z is 0. The coefficient of z is also the same, even though this is not immediately obvious from their definition.

fUnivariatePolynomialOverPowerSeriesPowerSeries0&comma;GeometricSeriesx&comma;y&comma;z&colon;

gUnivariatePolynomialOverPowerSeriesPowerSeries0&comma;InversePowerSeries1xy&comma;z&colon;

ApproximatelyEqualf&comma;g

true

(12)

ApproximatelyEqualf&comma;g&comma;10

true

(13)

Compatibility

• 

The MultivariatePowerSeries[ApproximatelyEqual] command was introduced in Maple 2021.

• 

For more information on Maple 2021 changes, see Updates in Maple 2021.

See Also

ApproximatelyZero

GeometricSeries

Inverse

IsUnit

PowerSeries

Truncate