注意事項

  1. 作業一律要求電子檔,本課程的上傳系統為Github,因為可以自動化評改與派發結果。
    作業請上傳到個人Github上,建立Github的教學與規定請參考教學影片(0:00~3:06), 創好Github後請填這份 表單。 如何無痛上傳作業到Github請參考這部教學影片

  2. Lab-2 Exercise的成績已公佈於Ceiba上,請同學上網確認,如有任何問題也請儘速讓助教們知道。此外,Lab-2 Exercise尚未繳交的同學,請儘速補上傳至Github,並寄信通知助教。

  3. Lab-3 錯誤更正

  4. 寄信問助教時請同時寄給兩位助教,這樣有任一人看到就能幫忙解答。另外有程式上的問題最好附上原始碼(ipynb檔),並加上一些截圖跟說明這樣會方便助教快速Debug。

  5. FAQ/Resources

Lab 2,3回顧

Hands-on Practice

教學影片

Numerical Integration

Exercise

  1. Deadline: 11/20 (Wed.)

    作業檔案請點此下載: Exercise.zip

  2. 提交格式如下

                itcm-notebooks
                ├── lab-4
                │   ├── exercise
                │   │   ├── exercise1.ipynb
                │   │   └── exercise2.ipynb
            
  3. 錯誤更正:

    • Hands-on的Gauss-Legendre實做中,如果是參考助教的影片的話, 要注意p_roots應改為n而非n+1,如下圖。

      
      # Get the weights and point of Gaussian–Legendre
      [x, w] = p_roots(n)
      
      # Compute the Gaussian–Legendre quadrature integration
      G = 0.5 * (b - a) * sum(w * f(0.5 * (b - a) * x + 0.5 * (b + a)))
                          
    • Exercise1的Part 1.2應加入 \(\Delta x = 1\) 的條件,如下圖

    • Exercise2的Part 1題目敘述應更正為 \(\hat{I}(x^k)=I(x^k)\),如下圖