>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment calculer la pente à partir de données Matlab

Le programme 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 consiste à effectuer de nombreux types d'analyses de données. Un type d'analyse courant consiste à calculer la pente la mieux ajustée à partir d'un groupe de points de données. Les fonctions "polyfit" de MATLAB exécutent bien ce travail en ajustant une ligne polynomiale aux points de données à l'aide des calculs des moindres carrés. Si l'utilisateur choisit le degré de la ligne polynomiale à 1, le résultat est la pente linéaire la mieux ajustée des données.

Étape 1

Définir 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 directement la relation. Par exemple, les données expérimentales peuvent être une mesure de l'amplitude par rapport au temps. Dans ce cas, la liste 't' peut contenir 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 souhaitée pour s'adapter aux 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 la mieux ajustée des données fournies.


Vie intelligente