μMicroeconomics LabGRAPHICAL EXPLORATIONSOffer Curve Lab ↗

EXPLORE · ADJUST · EXPLAIN

Raise utility until the budget just reaches it

Move through indifference curves in 2D, or move a horizontal utility slice through the 3D surface.

Preferences & budget

Utility family

Use the sliders for broad changes, or type an exact value such as 125.5.

Raise the curve until no higher level is affordable. In 3D, this moves the orange height plane.

View window · axis controls

The x and y axes share one range. Editing these bounds turns off automatic rescaling.

Budget and indifference curves

The x and y axes rescale together, keeping the same unit scale.
Selected indifference curve / heightū = 6
Selected utility contour and budget004.84.89.69.614.414.419.219.22424Good xGood y
BudgetSelected utility levelOther utility levels
The best affordable indifference curve just touches the budget at a tangency, a kink, or a corner. Higher utility means a more preferred bundle; utility numbers themselves are only a ranking.

The consumer’s problem

Preferences
U(x,y)=xαy1αU(x,y)=x^{\alpha}y^{1-\alpha}
Choose an affordable bundle
maxx,y0U(x,y)subject topxx+pyym\begin{aligned}\max_{x,y\ge0}\quad &U(x,y)\\\text{subject to}\quad &p_xx+p_yy\le m\end{aligned}

Explore first, then check.

The graph stays live. Worked calculations and the optimal bundle appear only when you ask for them.