"Il semble que l'évolution de la concentration atmosphérique de CO2 soit la somme d'une tendance linéaire et d'un signal périodique."
]
},
{
{
"cell_type": "markdown",
"cell_type": "markdown",
"metadata": {},
"metadata": {},
...
@@ -3585,12 +3631,12 @@
...
@@ -3585,12 +3631,12 @@
"cell_type": "markdown",
"cell_type": "markdown",
"metadata": {},
"metadata": {},
"source": [
"source": [
"Nous allons utiliser le module d'analyse saisonnière de `statsmodels` pour décomposer l'évolution de la concentration atmosphérique de CO2 en la somme d'une tendance et un motif périodique."
"Nous allons utiliser le module d'analyse saisonnière de `statsmodels` pour décomposer l'évolution de la concentration atmosphérique de CO2 en la somme d'une tendance et un motif périodique. On utiliste un modèle additif: Y[t] = T[t] + S[t] + e[t]. L'évolution est la somme d'une tendance, d'un signal périodique et d'un bruit."
]
]
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 23,
"execution_count": 24,
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
"source": [
"source": [
...
@@ -3606,7 +3652,7 @@
...
@@ -3606,7 +3652,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 24,
"execution_count": 25,
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
"source": [
"source": [
...
@@ -3615,7 +3661,7 @@
...
@@ -3615,7 +3661,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 25,
"execution_count": 26,
"metadata": {},
"metadata": {},
"outputs": [
"outputs": [
{
{
...
@@ -4580,7 +4626,7 @@
...
@@ -4580,7 +4626,7 @@
"[770 rows x 10 columns]"
"[770 rows x 10 columns]"
]
]
},
},
"execution_count": 25,
"execution_count": 26,
"metadata": {},
"metadata": {},
"output_type": "execute_result"
"output_type": "execute_result"
}
}
...
@@ -4591,7 +4637,7 @@
...
@@ -4591,7 +4637,7 @@
},
},
{
{
"cell_type": "code",
"cell_type": "code",
"execution_count": 26,
"execution_count": 27,
"metadata": {},
"metadata": {},
"outputs": [],
"outputs": [],
"source": [
"source": [
...
@@ -4639,12 +4685,282 @@
...
@@ -4639,12 +4685,282 @@
"result.plot()"
"result.plot()"
]
]
},
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"On peut voir que la courbe de mesure du C02 est bien la somme d'une tendance haussière, d'un motif saisonnier et d'un bruit qui appraît centré."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Caractérisation du signal périodique"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [],
"source": [
"seasonal = result.seasonal"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x7ff130ed8c88>"
"Le signal périodique semble avoir une période d'un an, ce qui est cohérent avec ce que l'on s'imagine."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Prédictions à 2025"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Nous allons utiliser un simple modèle autoregessif pour prédire les valeurs de concentration jusqu'à fin 2025, basé la tendance des données historiques."