Ce cours propose une introduction à la Microéconomie
Il vise à acquérir les outils nécessaires pour le cours de Microéconomie.
2. Description du cours
Ce cours est une introduction au cours de microéconomie dispensé au second semestre.
Il aborde les principes fondamentaux de la microéconomie : définition de la discipline et méthode de raisonnement, pré-requis mathématiques, programmes du consommateur et du producteur.
3. Plan du cours
• Introduction
Définitions et méthodologies, pré-requis mathématiques.
Chapitre 1 : le Marché
Offre, demande et équilibre, surplus, généralités sur les élasticités
Chapitre 2 : le Programme du consommateur
Préférences, contraintes, optimisation et TMS, demande individuelle,
type de biens et Slutsky.
• Chapitre 3 : le Programme du producteur
– Fonction de production, productivité du travail, profit et coûts de
production, isoquantes, TMST, rendements d’échelle, isocoûts et chemin
d’expansion, fonction d’offre individuelle
4. Compétences visées
Acquérir les intuitions, analyse graphique et formalisation pour l’étude des choix individuels
5. Modalités d’évaluation
Examen écrit sur table
6. Bibliographie
P.Krugman & R. Wells, « Microéconomie », 4e
édition, DeBoeck Supérieur.
R. Pyndick & D. Rubinfeld, « Microéconomie », 9e édition,
Pearson Education.
H. R. Varian, « Introduction à la microéconomie »,
8e édition, DeBoeck Supérieur.
Qu’est-ce que la microéconomie ?
Le marché: Offre et Demande
La demande
Elle représente la relation entre la quantité de biens qu’un consommateur est disposé à acheter pour un certain prix \(Q_d=Q_d(P)\)
Show the code
# Paramètresa_initial <-100b <-2a_income_rise <-130# Plage de quantités QQ <-seq(0, a_income_rise, by =1)# Inversion de la fonction de demande pour P = f(Q)P_initial <- (a_initial - Q) / bP_shifted <- (a_income_rise - Q) / b# Tracé dans le plan (Q,P)plot( Q, P_initial,type ="l", lwd =2,xlab ="Quantité demandée (Q)",ylab ="Prix (P)",main ="Demande dans le plan (Q,P) et déplacement après hausse de revenu",ylim =c(0, max(P_initial, P_shifted)))lines(Q, P_shifted, col ="blue", lwd =2)text(30, (a_initial -30)/b, "Demande initiale", pos =3)text(30, (a_income_rise -30)/b, "Après hausse de revenu", pos =1, col ="blue")# Mention explicite de la pente négativemtext("La pente est négative : dP/dQ < 0", side =3, line =0.5)legend("topright",legend =c("Demande initiale", "Après hausse de revenu"),col =c("black", "blue"),lwd =2)
L’offre
\(Q_s=Q_s(P)\)
L’équilibre de marché
Exercices
La demande d’un bien est donnée par : \(Q_D = 80 - 2P\)
L’offre est donnée par : \(Q_O = 10 + 3P\)
Des préférences du consommateur à la fonction d’utilité
L’utilité est une façon de décrire les préférences du consommateur
une fonction d’utilité est une façon d’attribuer une valeur aux différents paniers de consommation de telle sorte que les paniers les plus désirables reçoivent des valeurs supérieures à ceux qui le sont moins .
On considère un consommateur dont les préférences sur les paniers (x1,x2)(x_1,x_2) \((x_1,x_2)\) sont représentées par la fonction d’utilité :
\(U(x_1,x_2)=x_1^{0,5}* x_2^{0,5}\)
Compare les paniers suivants et détermine, à chaque fois, lequel est préféré (au sens de \(\succ\))
a) A=(4,1) et B=(2,2)
b) C=(3,3) et D=(2,5)
c) E=(1,9) et F=(3,2)
Biens complémentaires
Show the code
library(ggplot2)df_comp <-data.frame(x1 =rep(seq(0, 10, by =1), each =11),x2 =rep(seq(0, 10, by =1), times =11))df_comp$U <-pmin(df_comp$x1, df_comp$x2)ggplot(df_comp, aes(x = x1, y = x2, z = U)) +geom_contour(breaks =c(1, 2, 3, 4, 5)) +labs(title ="Compléments parfaits (U = min(x1, x2))",x ="Bien 1", y ="Bien 2")
Biens substituables
Show the code
df_subs <-data.frame(x1 =rep(seq(0, 10, by =0.5), each =21),x2 =rep(seq(0, 10, by =0.5), times =21))df_subs$U <- df_subs$x1 + df_subs$x2 # Par exemple U(x1,x2)=x1 + x2ggplot(df_subs, aes(x = x1, y = x2, z = U)) +geom_contour(breaks =c(4, 6, 8, 10, 12)) +labs(title ="Substituts parfaits (U = x1 + x2)",x ="Bien 1", y ="Bien 2")
Bien indésirable
Show the code
df_bad <-data.frame(x1 =rep(seq(0, 10, by =0.5), each =21),x2 =rep(seq(0, 10, by =0.5), times =21))df_bad$U <- df_bad$x1 - df_bad$x2ggplot(df_bad, aes(x = x1, y = x2, z = U)) +geom_contour(breaks =c(-5, -2, 0, 2, 4, 6)) +labs(title ="Bien indésirable (U = x1 - x2)",x ="Bien désirable (x1)", y ="Bien indésirable (x2)")
Exercices
Sam adore manger des frites… mais uniquement s’il a exactement une dose de ketchup par frite.
Représentez 4 courbes d’indifférence pour des niveaux d’utilité différents de Sam, où \(x_1\) représentent les portions de frites et \(x_2\) les sachets de ketchup
Le taux marginal de substitution
La pente de la courbe d’indifférence en un point porte un nom: Le taux Marginal de Substitution (TMS)
Il mesure le taux auquel le consommateur est disposé à substituer un bien à un autre.
Il mesure la quantité de bien 2 que vous êtes disposés à payer pour une augmentation marginale de bien 1.
\(TMS=\Delta X_2/\Delta X_1=-Um_1/Um_2\)
où \(U_m\) correspond à l’utilité marginale, c’est à dire la variation de l’utilité entraînée par la consommation d’une unité supplémentaire du bien .
Show the code
library(ggplot2)# Paramètres Cobb-Douglasalpha <-0.5beta <-0.5u0 <-5# niveau d'utilité# Courbe d'indifférencex1 <-seq(0.1, 10, length.out =300)x2 <- (u0 / (x1^alpha))^(1/beta)df <-data.frame(x1, x2)# ---- Point où tracer la tangente (plus haut sur la courbe) ----x1_0 <-2# <-- point choisi plus à gauche donc plus haut visuellementx2_0 <- (u0 / (x1_0^alpha))^(1/beta)# TMS au point (pente de la tangente)TMS <-- (alpha / beta) * (x2_0 / x1_0)# Droite tangentex_tan <-seq(x1_0 -2, x1_0 +2, length.out =80)y_tan <- x2_0 + TMS * (x_tan - x1_0)df_tan <-data.frame(x_tan, y_tan)# ---- Graphique ----ggplot() +geom_line(data = df, aes(x = x1, y = x2), size =1.2, colour ="blue") +geom_point(aes(x = x1_0, y = x2_0), size =4, colour ="red") +geom_line(data = df_tan, aes(x = x_tan, y = y_tan), linetype ="dashed") +annotate("text",x = x1_0 +2, y = x2_0 +3, # <-- position centrale et visiblelabel ="paste(frac(Delta * x[2], Delta * x[1]), ' = -', frac(UM[1], UM[2]))",parse =TRUE,size =5 ) +labs(title ="Courbe d'indifférence (Cobb-Douglas) et tangente (TMS)",x =expression(x[1]),y =expression(x[2]) ) +theme_minimal(base_size =14)
Exercices
Fonction d’utilité \(U(x,y) = x^{0.4} y^{0.6}\)
Questions :
1. Calcule \(U_x\) et \(U_y\)
2. Calcule le TMS .
3. Évalue le TMS au point ((x,y) = (2,3))
Le panier Optimal
Show the code
library(ggplot2)# Fonction d'utilité Cobb-Douglas U(x,y)=sqrt(xy)U <-function(x, y) sqrt(x*y)# Niveau d'utilité de la courbe (modifiable)U0 <-6# alors xy = U0^2 = 36 => y = 36/x# Point illustratif sur la courbe (modifiable, doit vérifier x0*y0=36)x0 <-4y0 <- (U0^2)/x0 # 9# TMS au point (x0,y0) : -MUx/MUy = -y/xTMS <-- y0/x0 # -2.25# Données pour la courbe d'indifférence U=U0 (hyperbole y=36/x)xs <-seq(1.5, 20, length.out =400)ys <- (U0^2) / xsindif <-data.frame(x = xs, y = ys)# Droite tangente en (x0,y0): y = y0 + TMS*(x - x0)xt <-seq(1.5, 20, length.out =200)yt <- y0 + TMS * (xt - x0)tangent <-data.frame(x = xt, y = yt)# Petite flèche montrant la pente (TMS)# On prend un court segment autour de x0seg_dx <-1seg <-data.frame(x =c(x0, x0 + seg_dx),y =c(y0, y0 + TMS*seg_dx))ggplot() +# Courbe d'indifférencegeom_line(data = indif, aes(x, y), linewidth =1.1) +# Tangente au point choisigeom_line(data = tangent, aes(x, y), linetype ="dashed") +# Point (x0,y0)geom_point(aes(x0, y0), size =3) +# Segment/flèche pour la pente (TMS)geom_segment(data = seg, aes(x = x[1], y = y[1], xend = x[2], yend = y[2]),arrow =arrow(length =unit(6, "pt"))) +# Annotationsannotate("label", x = x0, y = y0 +2,label =paste0("Point (x0=", x0, ", y0=", round(y0,2), ")")) +annotate("label", x = x0 +4, y = y0 -2,label =paste0("Tangente : pente = TMS = -y0/x0 = ", round(TMS, 2))) +labs(x ="Bien x", y ="Bien y",title ="Taux marginal de substitution (TMS)",subtitle =expression(paste("Courbe d'indifférence ", U(x,y)==sqrt(xy)," avec ", U==U[0], " et TMS== -y/x"))) +coord_cartesian(ylim =c(0, max(ys, yt, na.rm =TRUE))) +theme_minimal(base_size =13)
TMS = pente de la tangente à la courbe d’indifférence