Nep2rat

Nep2rat is a tool to rationally approximate nonlinear matrix-valued functions, mainly aimed to solve nonlinear eigenvalue problems
6 descargas
Actualizado 24 abr 2022

[Am, Bm, Rm] = nep2rat(F, Z)

returns the rational approximation Rm of the function F on the target set Z, and the linearized pencil (Am, Bm). The set Z must be given as a vector of points, while F could either be a function_handle or a struct, with fields:

F.coeffs: the matrix coefficients of F;
F.fun: the scalar functions that define f;

This structure mirrors the output of the NLEVP library. The default behaviour changes with the input F: if F is a function_handle, then nep2rat uses the "surrogate AAA with cyclic Leja--Bagby refinement" algorithm, while if F is a struct, it uses the "weighted AAA" algorithm. If the split form of F is available, we suggest to use the struct form of F as the input.

[Am, Bm, Rm, info] = nep2rat(F, Z, opts)

allows the user to specify many optional parameters, such as the precision of the approximation and the algorithms utilised. The output info is returns additional information, while opts is a structure with all the. An in-depth guide is contained in the help of nep2rat.

Citar como

Güttel, S., Negri Porzio, G.M. and Tisseur, F., 2020. Robust rational approximations of nonlinear eigenvalue problems. MIMS Eprints 2020.24

Compatibilidad con la versión de MATLAB
Se creó con R2019b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Etiquetas Añadir etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

No se pueden descargar versiones que utilicen la rama predeterminada de GitHub

Versión Publicado Notas de la versión
1.0.1

Updated the description

1.0.0

Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.
Para consultar o notificar algún problema sobre este complemento de GitHub, visite el repositorio de GitHub.