Chapter 10 Functional Programming

Read:


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} \]

  1. 設計util_cobb_douglous(x,g)其input值x及g均為numeric vector,output值為numeric class效用水準。

  2. 設值一個泛函函數util_cobb_douglass_class(),使得下面最後一行會得到TRUE