Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
interp1
função de interpolação 1d
Seqüência de Chamamento
[yp]=interp1(x, y,xp [, method,[extrapolation]])
Parâmetros
- xp
escalar real, vetor ou matriz (ou hipermatriz) de reais
- x
vetor de reais
- method
(opcional) string definindo o método de interpolação
- extrapolation
(opcional) string ou valor real defindo os componentes yp(j) para os valores xp(j) fora do intervalo [x1,xn].
- yp
vetor ou matriz (ou hipermatriz)
Descrição
Dados (x,y,xp)
, esta função faz corresponder os
yp componentes aos xp por interpolação (linear por padrão) definida por x
e y.
Se yp
é um vetor, então o comprimento de xp é
igual ao comprimento de yp
. Se yp
é
uma matriz, então xp
tem o mesmo comprimento que cada
uma das colunas de yp. Se yp
é uma hipermatriz, então o
comprimento de xp
é o mesmo da primeira dimensão de
yp.
Se size(y)=[C,M1,M2,M3,...,Mj] e size(xp)= [N1,N2,N3,...,Nk] então size(yp)= [N1,N2,..,Nk,M1,M2,...Mj] e o comprimento de x deve ser igual a size(y,1)
O parâmetro method
ajusta a regra avaliação para
interpolação.
- "linear"
a interpolação é definida pelo método linear (ver interpln)
- "spline"
definição de interpolação por spline cúbico (ver splin , interp)
- "nearest"
para cada valor xp(j), yp(j) toma o valor ou y(i) correspondente ao x(i), o vízinho mais próximo de xp(j)
O parâmetro extrapolation
ajusta a regra de
avaliação para extrapolação, i.e para xp(i)
fora do
intervalo [x1,xn]
- "extrap"
a extrapolação é realizada pelo método definido. yp=interp1(x,y,xp,method,"extrap")
- valor real
você pode escolher um valor real para extrapolação. Deste modo, yp(i) toma este valor para xp(i) fora do intervalo [x1,xn], por exemplo 0 (mas também nan ou inf). yi=interp1(x,y,xp,method, 0)
- por padrão
a extrapolação é realizada pelo método definido (para método spline), e por nan para os métodos "linear" e "nearest". yp=interp1(x,y,xp,method)
Exemplos
Ver Também
Autor
F.B
<< interp | Interpolação | interp2d >> |