2017-07-20 10 views
0

J'ai des fonctions de pas discrets pour l'offre et la demande. Je cherche un algorithme pour trouver le prix d'équilibre, les données sont ci-dessous dans R, mais une solution n'importe quelle langue (ou pseudo-code) est acceptable.Algorithme de compensation de marché

demand = data.frame(volume = c(8,2,3,1,1), price=c(1,2,3,4,5)) 
supply = data.frame(volume = c(3,2,4,2,3), price=c(5,4,3,2,1)) 

demand$volume <- cumsum(demand$volume) 
supply$volume <- cumsum(supply$volume) 

plot(demand, type="s") 
lines(supply, type="s", col=3) 

enter image description here

+0

Je ne vois pas de point où qd = qs. Je ne suis pas vraiment un mec économique, mais je me souviens que qd = qs était le point d'équilibre. Quelle devrait être la sortie du cas ci-dessus? –

+0

@Vidor Vistrom vous avez raison, je l'ai réparé – Qbik

Répondre

1

Vous devez prendre partiellescumsum volumes à partir des extrémités opposées de la fourchette de prix.

demand_cum = (15, 7, 5, 2, 1) 
supply_cum = (3, 5, 9, 11, 14) 

Cela vous montre total cumulatif demande & offre à chaque prix. Maintenant, pouvez-vous repérer l'équilibre?