Zapotrzebowanie jest rozwiązaniem problemu maksymalizacji użyteczności:x ( p , m )
maxx∈Rn+ u(x)s.t. p⋅x≤m
gdzie to wektor ceny, a m to dochód.p∈Rn++m
Gdy pomnożymy obie strony powyższego ograniczenia przez i spojrzymy na zmieniony problem, otrzymujemyλ>0
maxx∈Rn+ u(x)s.t. λp⋅x≤λm
Ponieważ ta operacja nie wpływa na ograniczenie, rozwiązanie pozostaje nienaruszone, tzn. Popyt zaspokoi co pokazuje, że popyt jest jednorodny o stopniu 0 w ( p , m ) . Tak jest zawsze w przypadku funkcji popytu. Biorąc pod uwagę, że p 1 > 0 , możemy przyjąć λ = 1x(λp,λm)=x(p,m)(p,m)p1>0 i znajdźx(pλ=1p1aby uzyskaćx(p,m).x(pp1,mp1)x(p,m)
Warto zauważyć, że dla dowolnej funkcji która jest jednorodna stopnia k > 0 , jest tak, że f ( λ p ) = λ k f ( p ) ≠ f ( p ) dla λ ≠ 1 .f(p)k>0f(λp)=λkf(p)≠f(p)λ≠1