Chapter 10 Functional Programming
Read:
Quiz 2 from https://adv-r.hadley.nz/functions.html
Cobb-Douglass效用函數:
\[
U(x,y,\alpha,\beta)=x^{\alpha}y^{\beta}
\]
1. 設計一個函數util_cobb_douglous(x,y,a,b)
其input值如上表示,output值為numeric class效用水準。
\[
U(\mathbb{X},\mathbb{\gamma})=\prod_{i=1}^n x_i^{\gamma_i},
\]
其中
\[\begin{array}{lcl}
\mathbb{X}=\begin{bmatrix}
x_1\\ x_2\\ \vdots \\ x_n
\end{bmatrix},\
\mathbb{\gamma}=\begin{bmatrix}
\gamma_1\\ \gamma_2\\ \vdots \\ \gamma_n
\end{bmatrix}
\end{array}
\]
設計
util_cobb_douglous(x,g)
其input值x及g均為numeric vector,output值為numeric class效用水準。設值一個泛函函數
util_cobb_douglass_class()
,使得下面最後一行會得到TRUE
。