PDL :: GSL :: interp

PDL :: GSL :: Interp é uma interface PDL para rotinas de interpolação no GSL.
Baixe Agora

PDL :: GSL :: interp Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Andres Jordan
  • Site do editor:
  • http://search.cpan.org/~csoe/PDL-2.4.3/Lib/GSL/INTERP/gsl_interp.pd

PDL :: GSL :: interp Tag


PDL :: GSL :: interp Descrição

PDL :: GSL :: Interp é uma interface PDL para rotinas de interpolação em GSL. PDL :: GSL :: Interp é uma interface PDL para as rotinas de interpolação em GSL.Synopsis usa PDL; Use PDL :: GSL :: Interp; minha $ x = sequência (10); meu $ y = exp ($ x); Meu $ SPL = PDL :: GSL :: Interp-> init ('cspline', $ x, $ y); meus $ res = $ SPL-> Eval (4.35); $ res = $ SPL-> DERIV (4.35); $ res = $ SPL-> DERIV2 (4.35); $ res = $ SPL-> ICEG (2.1.7.4); FunctionsInit () O método Init inicializa uma nova instância do Interp. É necessário como entrada de um tipo de interpolação e duas piddles segurando os valores X e Y a serem interpolados. As rotinas GSL exigem que X seja monotonicamente aumentando e um QuickSort é executado por padrão para garantir isso. Você pode pular o QuickSort passando a opção {sort => 0}. Os tipos de interpolação disponíveis são: linearpolynomialcspline (spline cúbico natural) cspline_periodic (spline cúbico periódico) Akima (spline natural Akima) Akima_periodic (periódico Akima Spline) Por favor, verifique o GSL Documentação para mais informações.Usage: $ BLUESS_REF = PDL :: GSL :: interp-> init ($ interp_method, $ x, $ y, $ opt); exemplo: $ x = sequência (10); $ y = exp ($ x); $ spl = pdl :: gsl :: interp-> init ('cspline', $ x, $ y) $ spl = pdl :: gsl :: interp-> init ('cspline', $ x, $ y, {tipo => 1}) #same como acima # Nenhuma classificação feita no X, o usuário é certo que x é monotonicamente aumentando $ spl = pdl :: gsl :: interp-> init ('cspline', $ y, {class => 0}); eval () A event Eval retorna a função interpolante em um determinado ponto. Por padrão, ele irá BARF se você tentar extrapolar, para cumprir silenciosamente se o ponto a ser avaliado estiver fora do intervalo passar a opção {extrapolate => 1} Uso: $ Result = $ SPL-> EVAL ($ pontos, $ opt) ; Exemplo: minhas $ res = $ SPL-> eval ($ x) $ res = $ spl-> eval ($ x, {extrapolate => 0}) #ame como acima # silenciosamente cumprir se $ x está fora do intervalo $ res = $ SPL-> EVAL ($ x, {extrapolate => 1}) deriv () a função deriv retorna a derivada da função interpolante em um determinado ponto. Por padrão, ele irá BARF se você tentar extrapolar, para cumprir silenciosamente se o ponto a ser avaliado estiver fora do intervalo passar a opção {extrapolate => 1} Uso: $ Result = $ SPL-> Deriv ($ pontos, $ OPT) ; Exemplo: Meu $ res = $ SPL-> deriv ($ x) $ res = $ spl-> deriv ($ x, {extrapolate => 0}) #ame como acima # silenciosamente cumprir se $ x está fora do intervalo $ res = $ spl-> deriv ($ x, {extrapolate => 1}) deriv2 () a função deriv2 retorna a segunda derivada da função interpolante em um determinado ponto. Por padrão, ele irá BARF se você tentar extrapolar, cumprir silenciosamente se o ponto a ser avaliado estiver fora do intervalo passar a opção {extrapolate => 1} Uso: $ Result = $ SPL-> Deriv2 ($ pontos, $ OPT) Exemplo: Meus $ res = $ SPL-> deriv2 ($ x) $ res = $ spl-> deriv2 ($ x, {extrapolate => 0}) #same como acima # silenciosamente cumprir se $ x é fora do intervalo $ res = $ spl-> deriv2 ($ x, {extrapolate => 1}) a função ICEG retorna a integral da função interpolante entre dois pontos. Por padrão, ele irá BARF se você tentar extrapolar, cumprir em silêncio se um dos limites de integração estiver fora do intervalo passar a opção {extrapolate => 1} Uso: $ Result = $ SPL-> ICEG ($ A, $ B, $ op); exemplo: minhas $ res = $ spl-> integ ($ a, $ b) $ res = $ spl-> integ ($ a, $ b, {extrapolate => 0}) #se acima # silenciosamente Cumpra se $ a ou $ b estiver fora do intervalo $ res = $ spl-> eval ($ a, $ b, {extrapolate => 1}) requisitos: · Perl.


PDL :: GSL :: interp Software Relacionado