>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment calculer une pente à partir de données avec MATLAB

Le logiciel MATLAB de Mathworks est un outil mathématique et d'ingénierie incroyablement pratique, capable d'effectuer des calculs et des simulations avancés. L'une de ses fonctions les plus utiles est de réaliser de nombreux types d'analyses de données. Un type d'analyse courant consiste à calculer la pente de meilleur ajustement à partir d'un groupe de points de données. La fonction « polyfit » de MATLAB effectue ce travail admirablement en ajustant une ligne polynomiale aux points de données en utilisant des calculs des moindres carrés. Si l'utilisateur choisit le degré de la ligne polynomiale comme étant 1, le résultat est la pente linéaire de meilleur ajustement des données.

Étape 1

Définissez une relation entre une variable indépendante et une variable dépendante. Les données peuvent provenir de données expérimentales ou vous pouvez définir la relation directement. Par exemple, des données expérimentales peuvent être une mesure de magnitude versus temps. Dans ce cas, la liste 't' peut consister en les nombres [1 2 3 4 5] et la liste 'm' peut contenir les valeurs [2 4 6 8 10].

Étape 2

Décidez si la courbe polynomiale désirée pour ajuster les données doit être de degré 1 (linéaire), 2 (quadratique) ou supérieur.

Étape 3

Utilisez la fonction polyfit sous la forme « polyfit(variable indépendante, variable dépendante, degré polynomial) ». Dans notre exemple, et désirant une pente linéaire, tapez « polyfit(t,m,1) » et MATLAB affichera ce qui suit : 2.0000 -0.0000

Étape 4

Notez que le '2' dans la sortie de l'étape précédente est la pente linéaire de meilleur ajustement des données fournies.

Vie connectée