Introducción al ajuste de splines
Visión general de los splines
Las funciones de spline de Curve Fitting Toolbox™ son un grupo de herramientas para crear, ver y analizar aproximaciones de splines a datos. Los splines son polinomios por tramos suaves que puede utilizar para representar funciones en intervalos grandes, donde sería poco práctico utilizar un único polinomio de aproximación.
La funcionalidad de splines incluye una herramienta que permite acceder fácilmente a funciones para crear, visualizar y manipular splines. La toolbox también contiene funciones que permiten evaluar, representar, combinar, diferenciar e integrar splines. Puesto que todas las funciones de la toolbox se implementan en el lenguaje abierto de MATLAB®, puede inspeccionar los algoritmos, modificar el código fuente y crear sus propias funciones personalizadas.
Funcionalidades principales relacionadas con los splines:
Herramientas que permiten crear, ver y manipular splines y gestionar y comparar aproximaciones de splines
Funciones para operaciones avanzadas de splines, incluida la diferenciación, la integración, la manipulación de saltos/nudos y la situación óptima de nudos
Soporte para splines de forma polinómica por tramos (ppform) y forma base (B-form)
Soporte para splines de producto tensorial y splines racionales (incluidos los NURB)
En Curve Fitting Toolbox, puede ajustar splines de forma interactiva o programática.
Ajuste interactivo de splines
Utilice la app Curve Fitter o la herramienta Spline para crear ajustes de splines de forma interactiva.
Abra la app Curve Fitter escribiendo curveFitter
en la línea de comandos de MATLAB. También puede hacer clic en Curve Fitter dentro del grupo Math, Statistics and Optimization de la pestaña Apps. La app Curve Fitter admite las mismas opciones de ajuste de splines que la función fit
.
Abra la herramienta Spline escribiendo splinetool
en la línea de comandos. La herramienta Spline admite todas las funciones para splines. Utilice la herramienta para hacer lo siguiente:
Variar los parámetros y las tolerancias de los splines.
Ver y modificar datos, saltos, nudos y ponderaciones.
Ver el error del spline o la primera o segunda derivada del spline.
Observar los comandos de la toolbox que generaron su spline.
Crear e importar datos, incluidos conjuntos de datos informativos integrados, y guardar splines en el área de trabajo.
Para obtener más información, consulte splinetool
.
Ajuste programático de splines
Utilice la función fit
para hacer lo siguiente:
Ajustar una interpolación por splines cúbicos a una curva o superficie.
Ajustar una interpolación por splines de suavizado o por splines cúbicos que conservan la forma solo a curvas.
Ajustar splines de thin-plate solo a superficies.
Curve Fitting Toolbox también proporciona funciones específicas de splines que ofrecen más control y flexibilidad cuando ajusta splines. Por ejemplo, utilice la función csapi
en lugar de fit
con fitType
establecido en "cubicinterp"
, si desea hacer algo de lo siguiente:
Combinar resultados con otros splines, por ejemplo, por adición.
Crear splines con valor vectorial. Puede usar
csapi
con escalares, vectores, matrices y arreglos n-dimensionales. La funciónfit
solo admite splines con valor escalar.Crear splines de otros tipos como ppform, B-form, producto tensorial, racional y splines de thin-plate stform.
Crear splines sin datos.
Especificar saltos, optimizar la situación de los nudos y usar funciones especializadas para manipular los splines, como derivadas e integrales.
Para obtener más información sobre cómo crear splines como los B-form, producto tensorial, NURB y otros splines racionales, consulte Construir splines.
Consulte también
Apps
Funciones
splinetool
|fit
|csapi