![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
筆記
文章平均质量分 92
賴博伯
高雄師範大學數學系正教授;
休閒興趣: 健行, 南懷瑾、元音老人等佛學;
專業興趣: 演化式計算, 動態幾何, 碎形磁磚, 以自由軟體探索數學;
熟悉軟體: GeoGebra, Python, R, Maple, Matlab, GSP.
展开
-
GeoGebra 與數學探索 1 GeoGebra 入門到進階之整體介紹
GeoGebra 除了可以輕鬆的讓我們以即時動態反饋圖形的方式模擬探索幾何的問題, 或是幫我們驗證答案, 也可以進行數論、微積分、矩陣等等各方面的探索, 在問題尺度不大又需要即時以圖像視覺呈現探索過程的情況下, GeoGebra 其實優於以寫程式的方式進行探索. 一般會認為寫程式水準較高, 用滑鼠拖拉是較初階的水準, 其實如果使用者是中小學生或是教師, 或是大學新鮮人針對微積分的範圍, 直接以滑鼠拖拉進行即時反饋圖形的方式探索驗證, 會讓使用者可以專心在問題的分析而不是在程式的除錯上.原创 2022-12-07 11:31:15 · 1184 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 6.1 內嵌正多邊形 類似禪繞圖
Goal: 藉由有趣的「海龜動畫繪圖」學會基礎的 Python 程式設計本篇介紹基礎的 Python 海龜動畫繪圖, 確實可以只以簡單的指令畫出極為複雜有趣或美麗的圖案: 內嵌正多邊形之圖案, 禪繞圖等原创 2022-11-16 13:50:24 · 593 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 11.3 連分數演算法與轉轉相除法- 用 turtle 呈現演算法之執行動作
連分數演算法其實與轉轉相除法是同一個東西,轉轉相除法一般是用來求最大公因數, gcd(a, b), 他是提取試除的最終步驟所獲得的非零餘數, 這就是 a,b 的最大公因數連分數演算法則是提取每次試除的步驟所獲得的商數,原创 2022-11-11 16:49:09 · 381 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 11.1 氣泡排序 - 用 turtle 呈現演算法之執行動作
“Talk is cheap. Show me the code.”― Linus Torvalds文章目录氣泡排序 bubble sort產生一組海龜, 形狀為 square, 調整為長方形每條往上平移, 使下方切齊, 再移到 canvas 正中開始 bubble sort快速排序 quick sort合併排序 merge sort氣泡排序 bubble sort產生一組海龜, 形狀為 square, 調整為長方形##ref: 參考 turtle_module_demo_sorting_原创 2021-04-14 15:18:28 · 465 阅读 · 2 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 5 用函數封裝重複性指令-呼叫函數令烏龜畫正 n 邊形
5 用函數封裝重複性指令-呼叫函數令烏龜畫正 n 邊形原创 2020-11-06 13:32:29 · 1237 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 6 多重旋轉圓, 螺旋正方形, 蓋印 stamp()
Goal: 藉由有趣的「海龜動畫繪圖」學會基礎的 Python 程式設計本篇介紹基礎的 Python 海龜動畫繪圖, 確實可以只以簡單的指令畫出極為複雜有趣或美麗的圖案: 多重旋轉之圓或多邊形, 多邊形螺線, 放射折線, 模擬隨機漫步畫出之圖案...原创 2020-11-06 13:33:45 · 1417 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 10.2 藝術畫 Python 製作生成式藝術略覽
Goal: 藉由有趣的「海龜繪圖」學會基礎的 Python 程式設計本篇著重在以 Python 海龜繪圖模擬藝術圖形, 討論與生成式藝術的關聯.本篇我們列舉一些網路上見到的, 用電腦程式或某些軟體產生美麗的圖形的例子, 許多都是用程式語言 processing 來繪製, 我們之後會再分篇討論是否可以用 Python 來製作類似的效果..........................................................原创 2022-08-04 17:40:33 · 737 阅读 · 2 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 2 安裝 Python, 線上執行 Python
有那些公司在用Python, 安裝Python, Python IDLEIDLE, Anaconda + Jupyter Notebook 會自動安裝好所需的科學計算或大數據的程式庫 (or Anaconda + Spyder or Anaconda + PyCharm ), 線上使用 Python, Python turtle 模組的 demo原创 2020-11-06 13:20:50 · 2003 阅读 · 3 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 10 藝術畫 紫雨無聲落下 自定義海龜形狀
Goal: 藉由有趣的「海龜繪圖」學會基礎的 Python 程式設計本篇著重在以 Python 海龜繪圖模擬藝術圖形, 線條藝術, 板塊藝術, 紫雨無聲落下, 等, 以及與生成式藝術的關聯.原创 2020-12-05 15:19:46 · 572 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 11.2 maze 迷宮 - 用 turtle 呈現演算法之執行動作
Goal: 藉由有趣的「海龜動畫繪圖」學會基礎的 Python 程式設計 本篇介紹 Python 海龜繪圖 呈現迷宮演算法等原创 2020-12-14 15:23:08 · 644 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 8 碎形 (分形 fractal) 二叉樹
Goal: 藉由有趣的「海龜繪圖」學會基礎的 Python 程式設計本篇介紹以 Python 海龜繪圖實作 1. 二叉樹碎形 2. Koch 雪花碎形, 最後討論遞迴 recursi.原创 2020-12-05 15:15:57 · 1473 阅读 · 0 评论 -
從turtle海龜動畫學習 Python - 高中彈性課程系列 8.1 碎形(分形) L-system
Goal: 藉由有趣的「海龜繪圖」學會基礎的 Python 程式設計, 本篇專注在碎形(分形)之 L-system 之表示法之介紹, 用 Python「海龜繪圖」按照L-system 之表法呈現 Koch 等雪花碎形, 文章目录 L-system 簡單例子, L-system 之 Python turtle 模組實現............原创 2021-06-15 20:45:22 · 789 阅读 · 3 评论 -
從turtle海龜動畫 學習 Python - 7 遞歸 recursive - 高中彈性課程系列
Goal: 藉由有趣的「海龜繪圖」學會基礎的 Python 程式設計遞歸 recursive 之介紹費氏數列是典型的遞迴案例接著用遞迴畫單純的內嵌圓形與正方形感覺一下遞迴的海龜畫法原创 2020-11-06 13:36:14 · 1128 阅读 · 0 评论 -
從turtle海龜動畫 學習 Python - 高中彈性課程系列 4 烏龜開始畫圖
文章目录5. 烏龜開始畫圖 5.1 以下細講起手步驟:5.2 用 for 的方法令烏龜畫正四邊形5.3 用 for 的方法令烏龜畫正五邊形 5.4 調整烏龜外型、大小與顏色 畫一個正四邊形 定義一個函數畫正多邊形原创 2020-11-06 13:31:00 · 989 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 5.1 矩陣分解的指令
本篇介紹 SciPy (NumPy) 與 Matlab 的 矩陣分解的指令原创 2022-05-06 13:28:40 · 406 阅读 · 0 评论 -
用 Python+SciPy+SymPy+GeoGebra 執行微積分計算 1
GeoGebra 在中學數理科到大一微積分相當夠Python 中執行微積分或符號運算的主力是 SymPyPython 中執行數值計算的主力是 SciPy(含NumPy)如果考量到1. 免費開源社群穩定 2. 兼具數值與符號運算 3.又能延伸到研究所,建議同時使用 GeoGebra 搭配 Python+Scipy+SymPy, (或數值與符號運算無法兼具: R, Octave, Maxima 等, 如果不在意付費, 則 Matlab, Maple, Mathematica 搭配, 都可.)原创 2021-05-26 17:22:25 · 1660 阅读 · 0 评论 -
數學文書處理 5 Geogebra 與 Latex 探索呈現109教甄
以 開源軟體 GeoGebra 講解探索109教甄第4題原创 2022-04-07 17:29:55 · 177 阅读 · 0 评论 -
數學文書處理4 Geogebra 與 Latex 探索呈現108教甄
108全國教甄第4題原创 2021-08-01 15:36:39 · 230 阅读 · 0 评论 -
數學文書處理3 Geogebra 與 Latex 探索呈現教甄108
108全國教甄第一部分第3題GeoGerba繪圖模擬題意用 GeoGebra 畫出題目 2D 的圖畫出四面體頂點畫外接球做出各邊的中垂面交出外接球球心做出外接球理論求解108全國教甄第一部分第3題GeoGerba繪圖模擬題意用 GeoGebra 畫出題目 2D 的圖我們先用 Ge原创 2021-07-31 19:29:12 · 235 阅读 · 0 评论 -
數學文書處理2 Geogebra 與 Latex 探索呈現教甄107
我們以 Geogebra 與 Latex 探索呈現教甄考題, 來示範數學文書處理的基本技術與思維原创 2021-07-21 17:01:24 · 223 阅读 · 0 评论 -
數學文書處理 1
數學文書處理, 是專業的技術, 除了基本的數學素養之外, 還需要能綜合運用各類能處理數學符號的軟體, 以及能繪製數學圖形數學動畫的軟體, 本課程主要介紹最基本核心需要的部分, 同時考慮到**跨平台, 開源, 免費, 維護穩定, 有長期口碑**的因素, 我挑選以下幾種軟體: 1. Markdown 語法, 2. Latex 語法, 3. GeoGebra 畫數學圖形與數學動畫4. 運用 Python 程式庫繪製數學圖形與數學動畫原创 2021-07-08 16:15:58 · 744 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 1 Python科學計算第三方庫, 原生指令, 內建模組, 外部模組
以下企圖將我原先用 Matlab 跑的有關矩陣(線性代數)的操作, 轉成用 Python + NumPy + SciPy 來執行, 介紹基礎的原生指令, 內建'模組, 外部程式庫之安裝使用, 等等原创 2022-03-20 18:03:07 · 1569 阅读 · 0 评论 -
從turtle海龜動畫學習Python-高中彈性課程1
Goal: 藉由有趣的「海龜繪圖」學會基礎的 Python 程式設計, 本課程帶領同學以 Python 實現 Logo 烏龜繪圖,藉由有趣的「烏龜繪圖」學會基礎的 Python 程式設計, 透過各個有趣「烏龜繪圖」的操作, 依序引入 Python 需要用到的基本知識: loop, if, function, list, 載入模組, recursive, 物件導向等等.................................原创 2020-10-02 12:15:28 · 3964 阅读 · 1 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 1.1 scipy.linalg 官網完整列表
scipy.linalg原创 2020-07-07 02:13:46 · 1147 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 4 函數向量化 function vectorized
之前的系列是介紹, 向量與向量, 或是 向量與矩陣, 矩陣與矩陣 的加減乘除次方, 排序等運算, 這篇我們討論 如果有一個函數 $f(x)$ 作用在向量或是矩陣 x, 會遇到的狀況.原创 2021-12-30 18:12:37 · 487 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 2 產生 numpy 的 數組, 矩陣點乘 等
直接以例子講解 Python 的 原生 list(串列 or列表), Python 原生最簡單產生數列的方式: range(start, end, stride) ( Matlab: start:stride:end), np.array 數組 最簡單產生 numpy 數列的方式: np.arange(start, end, stride), 切片, 深淺複製, reshape() 改變形狀, 矩陣的點乘點除等原创 2020-12-26 15:57:19 · 645 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 3 向量與矩陣運算
執行線代的例子向量(1 維 array) 或 點列 list 之操作內積, 外積, 反轉, 排序等原创 2021-02-27 16:04:41 · 318 阅读 · 1 评论 -
應數一 整數論 以 Python 實驗 之講義草稿1
課程內容:Pyhton 求因數,Pyhton 求質數,Python實作 輾轉相除法及理論,丟方圖方程、百雞問題: 張丘建算經6世紀,凱薩密碼,凱薩密碼破解,RSA密碼破解,Ref: AI Sweigart Cracking Codes With Python,Burton.原创 2020-07-17 02:24:56 · 682 阅读 · 0 评论 -
Python與資料分析 6-入門級競賽分析-房價预测
我們要示範完整跑完, 整個資料分析的基本且完整的流程, 以 Kaggle 提供之 房價预测 資料集為例, 示範在 Kaggle 站上進行基本的資料分析練習,我們先照著 "自學機器學習, 上 Kaggle 接軌世界,,, 溫政堯譯, 旗標出版", 房價預測這章 照著打一遍, 再參考 Kaggle 網站的教學文章, 房價预测的英文那份例子, 全程走一遍.原创 2022-02-07 15:13:07 · 1111 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 7 解線性方程組 迭代法: Jacobi iterated,Gauss-Seidel 等
解線性聯立方程組迭帶法意指透過同樣的演算程序一直迭帶, 得到越來越精確的解,類似固定點定理的想法, 求解的步驟, 形如 一個迭代函數:通過輸入一個任意或適當之起始向量 $x^0$, 不斷進行迭代, 得到越來越精確的近似解. Jacobi iterated method, Gauss-Seidel iterated method ...原创 2022-01-30 17:36:27 · 764 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 6 解線性方程組 直接法: Gauss 消去, LU 分解 等
用 Python+Numpy+scipy 解線性方程組之直接法: Gauss 消去法, Gauss-Jordan, LU 分解等原创 2022-01-25 19:58:46 · 1430 阅读 · 0 评论 -
用 Python+Numpy+scipy 執行 Matlab 的矩陣計算 5 矩陣特徵值等不變量計算
本篇介紹 NumPy 的 矩陣不變量求值: 例如 行列式值, 特徵值, 特徵向量等等原创 2022-01-24 14:51:15 · 606 阅读 · 0 评论