Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
Statistics[LinearFilter] - apply linear filter to a data set
Calling Sequence
LinearFilter(X, Y, options)
Parameters
X
-
data set
Y
filter
options
(optional) equation(s) of the form option=value where option is one of ignore or initial; specify options for the LinearFilter function
Description
The LinearFilter function applies linear filter to a set of observations. By default, convolution method is used:
`X'`[i] = Sum(X[i+1-j]*Y[j], j = 1..m);
where m is the size of the filter. For the set of initial values will be used. By default, X is padded on the left with zeros. Option initial can be used to specify the initial values.
Recursive filter is defined as follows:
`X'`[i] = X[i]*Y[1]+Sum(`X'`[i+1-j]*Y[j], j = 2..m);
The first parameter X is a single data sample - given as a Vector or list. Each value represents an individual observation.
The second parameter Y is the filter - given as a Vector or list. Each value represents a filter coefficient.
Options
The options argument can contain one or more of the options shown below.
ignore=truefalse -- This option is used to specify how to handle non-numeric data. If ignore is set to true all non-numeric items in data will be ignored. Missing values are allowed in the data set but not in the filter.
initial=deduce, or Vector -- This option specifies the initial values in reverse order. The default is a set of zeros.
recursive=truefalse -- If this option is set to true then recursive filter will be used.
Examples
See Also
Statistics, Statistics[DataSmoothing], Statistics[ExponentialSmoothing]
Download Help Document