Curve Fitting Toolbox

Utilisation de Curve Fitting Toolbox

Curve Fitting Toolbox propose les techniques les plus largement utilisées pour l'ajustement de courbes et de surfaces aux données, comprenant notamment la régression linéaire et non linéaire, les splines et l'interpolation ainsi que le lissage. La boîte à outils prend en charge des options permettant une régression robuste pour ajuster les ensembles de données contenant des valeurs aberrantes. Vous pouvez accéder à tous les algorithmes par le biais de fonctions ou de l'application Curve Fitting

Fitting multiple candidate models to a single data series using the Curve Fitting app.

Ajustement de modèles candidats multiples à une série de données unique à l'aide de l'application Curve Fitting. Vous pouvez comparer visuellement les surfaces ajustées ou utiliser des indicateurs permettant de mesurer la qualité de l'ajustement tels que R2, R2 ajusté, la somme des erreurs quadratiques et l'erreur quadratique moyenne.

Ajustement des données de manière interactive

L'application Curve Fitting simplifie les tâches courantes, dont:

  • L'importation de données depuis l'espace de travail MATLAB®
  • La visualisation des données pour l'exécution d'une analyse exploratoire
  • La génération d'ajustements à l'aide d'algorithmes d'ajustement
  • L'évaluation de l'exactitude des modèles
  • L'exécution d'une analyse de post-traitement comprenant l'interpolation et extrapolation, la génération d'intervalles de confiance ainsi que le calcul d'intégrales et de dérivées
  • L'exportation d'ajustements vers l'espace de travail MATLAB pour une analyse approfondie
  • La génération automatique de code MATLAB permettant de capturer le travail et d'automatiser les tâches
MATLAB function generated with the Surface Fitting Tool.

Fonction MATLAB générée par le biais de l'application Curve Fitting.

Utilisation de la ligne de commande

L'utilisation de la ligne de commande permet de développer des fonctions personnalisées pour l'analyse et la visualisation. Ces fonctions permettent d'effectuer les opérations suivantes :

  • Dupliquer l'analyse avec un nouvel ensemble de données
  • Reproduire l'analyse avec des ensembles de données multiples (traitement en batch)
  • Intégrer une routine d'ajustement dans les fonctions MATLAB
  • Étendre les fonctionnalités de base de la boîte à outils

Curve Fitting Toolbox propose une syntaxe simple et intuitive pour l'ajustement à partir de la ligne de commande. En voici quelques exemples :

  • Régression linéaire : fittedmodel = fit([X,Y], Z, 'poly11');
  • Régression non linéaire : fittedmodel = fit(X, Y, 'fourier2');
  • Interpolation : fittedmodel = fit([Time,Temperature], Energy, 'cubicinterp');
  • Lissage : fittedmodel = fit([Time,Temperature], Energy, 'lowess', 'span', 0.12);

Les résultats d'une opération d'ajustement sont stockés dans un objet nommé « fittedmodel ». Vous pouvez effectuer une analyse de post-traitement, telle que le tracé, l'évaluation ainsi que le calcul d'intégrales et de dérivées, en appliquant une méthode à cet objet. Par exemple :

  • Tracé : plot(fittedmodel)
  • Dérivation : differentiate(fittedmodel, X, Y)
  • Évaluation : fittedmodel(80, 40)

Curve Fitting Toolbox permet de déplacer l'ajustement interactif vers la ligne de commande. À l'aide de l'application, vous pouvez générer automatiquement du code MATLAB. Vous pouvez également créer des objets d'ajustement dans l'application et les exporter vers l'espace de travail MATLAB pour approfondir l'analyse.

Extending the capabilities of the toolbox with a custom visualization.

Extension des fonctionnalités de la boîte à outils avec une visualisation personnalisée. La couleur de la carte de chaleur correspond à l'écart entre la surface ajustée et un modèle de référence.

Point suivant: Régression

Essayer Curve Fitting Toolbox

Obtenir une version d'évaluation

Du dimensionnement à la génération de code avec le Model Based Design (MBD) - Exemple d'une climatisation avec Simscape et Simulink

Visionner le webinar