CauchyModel

(Source code, png, hires.png, pdf)

../../_images/openturns-CauchyModel-1.png
class CauchyModel(*args)

Cauchy spectral model.

Refer to Parametric spectral density functions.

Available constructors:
CauchyModel(theta, sigma)
Parameters:
thetasequence of float

Scale coefficients \theta of the spectral density function. Vector of size n

sigmasequence of float

Amplitude coefficients \sigma of the spectral density function. Vector of size p

Notes

The spectral density function of input dimension n and output dimension p writes:

\forall (i,j) \in [0,p-1]^2, S(f)_{i,j} =  \Sigma_{i,j} \prod_{k=1}^{n} \frac{\theta_k}{1 + (2\pi \theta_k f)^2}

Examples

>>> import openturns as ot
>>> spectralModel = ot.CauchyModel([3.0, 2.0], [2.0])
>>> f = 0.3
>>> print(spectralModel(f))
[[ (0.191364,0) ]]
>>> f = 10
>>> print(spectralModel(f))
[[ (1.71084e-07,0) ]]
Attributes:
thisown

The membership flag

Methods

__call__(frequency) Evaluate the spectral density function for a specific frequency.
computeStandardRepresentative(*args) Compute the standard representant of the spectral density function.
draw(*args) Draw a specific component of the spectral density function.
getAmplitude() Get the amplitude parameter of the spectral density function.
getClassName() Accessor to the object’s name.
getId() Accessor to the object’s id.
getInputDimension() Get the input dimension of the spectral density function.
getName() Accessor to the object’s name.
getOutputCorrelation() Get the spatial correlation matrix of the spectral density function.
getOutputDimension() Get the dimension of the SpectralModel.
getScale() Get the scale parameter of the spectral density function.
getShadowedId() Accessor to the object’s shadowed id.
getVisibility() Accessor to the object’s visibility state.
hasName() Test if the object is named.
hasVisibleName() Test if the object has a distinguishable name.
setAmplitude(amplitude) Set the amplitude parameter of the spectral density function.
setName(name) Accessor to the object’s name.
setScale(scale) Set the scale parameter of the spectral density function.
setShadowedId(id) Accessor to the object’s shadowed id.
setVisibility(visible) Accessor to the object’s visibility state.
__init__(*args)

Initialize self. See help(type(self)) for accurate signature.

computeStandardRepresentative(*args)

Compute the standard representant of the spectral density function.

Parameters:
taufloat

Frequency value.

Returns:
rhoComplex

Standard representant factor of the spectral density function.

Notes

Using definitions in SpectralModel: the standard representative function writes:

\forall \vect{f} \in \Rset^n, \rho(\vect{f} \odot \vect{\theta}) =  \prod_{k=1}^{n} \frac{1}{1 + (2\pi \theta_k f)^2}

where (\vect{f} \odot \vect{\theta})_k = \vect{f}_k \vect{\theta}_k

draw(*args)

Draw a specific component of the spectral density function.

Parameters:
rowIndexint, 0 \leq rowIndex < dimension

The row index of the component to draw. Default value is 0.

columnIndex: int, :math:`0 leq columnIndex < dimension`

The column index of the component to draw. Default value is 0.

minimumFrequencyfloat

The lower bound of the frequency range over which the model is plotted. Default value is SpectralModel-DefaultMinimumFrequency in ResourceMap.

maximumFrequencyfloat

The upper bound of the frequency range over which the model is plotted. Default value is SpectralModel-DefaultMaximumFrequency in ResourceMap.

frequencyNumberint, pointNumber \geq 2

The discretization of the frequency range [minimumFrequency, maximumFrequency] over which the model is plotted. Default value is SpectralModel-DefaultFrequencyNumber in class:~openturns.ResourceMap.

modulebool

Flag to tell if module has to be drawn (True) or if it is the argument to be drawn (False). Default value is True.

Returns:
graphGraph

Graphic of the specified component

getAmplitude()

Get the amplitude parameter of the spectral density function.

Returns:
amplitudePoint

The used amplitude parameter.

getClassName()

Accessor to the object’s name.

Returns:
class_namestr

The object class name (object.__class__.__name__).

getId()

Accessor to the object’s id.

Returns:
idint

Internal unique identifier.

getInputDimension()

Get the input dimension of the spectral density function.

Returns:
inputDimensionint

SpatialDimension of the SpectralModel.

getName()

Accessor to the object’s name.

Returns:
namestr

The name of the object.

getOutputCorrelation()

Get the spatial correlation matrix of the spectral density function.

Returns:
spatialCorrelationCorrelationMatrix

Correlation matrix \mat{R} \in \mathcal{M}_{dimension \times dimension}([-1, 1]).

getOutputDimension()

Get the dimension of the SpectralModel.

Returns:
dimensionint

Dimension of the SpectralModel.

getScale()

Get the scale parameter of the spectral density function.

Returns:
scalePoint

The used scale parameter.

getShadowedId()

Accessor to the object’s shadowed id.

Returns:
idint

Internal unique identifier.

getVisibility()

Accessor to the object’s visibility state.

Returns:
visiblebool

Visibility flag.

hasName()

Test if the object is named.

Returns:
hasNamebool

True if the name is not empty.

hasVisibleName()

Test if the object has a distinguishable name.

Returns:
hasVisibleNamebool

True if the name is not empty and not the default one.

setAmplitude(amplitude)

Set the amplitude parameter of the spectral density function.

Parameters:
amplitudePoint

The amplitude parameter to be used in the spectral density function.

setName(name)

Accessor to the object’s name.

Parameters:
namestr

The name of the object.

setScale(scale)

Set the scale parameter of the spectral density function.

Parameters:
scalePoint

The scale parameter to be used in the spectral density function. It should be of size dimension.

setShadowedId(id)

Accessor to the object’s shadowed id.

Parameters:
idint

Internal unique identifier.

setVisibility(visible)

Accessor to the object’s visibility state.

Parameters:
visiblebool

Visibility flag.

thisown

The membership flag