原创 De Boor遞推算法

De Boor算法 設u∈[uj,uj+1)u\in\left[u_j,u_{j+1}\right)u∈[uj​,uj+1​),Vi,0=ViV_{i,0}=V_iVi,0​=Vi​,對於i=j−p,⋯ ,ji=j-p,\cdot

原创 加速度S形算法:濾波方式下的公式推導

原始速度函數 設初始速度爲v0v_0v0​,最大加速度爲ama_mam​,加速時間爲t1t_1t1​,濾波時間爲t2t_2t2​,於是有 v(t)=v0+amt,t∈[0, t1]f(t)=π2t2sin⁡(πt2t),t∈[0,

原创 一般形式的加速度梯形算法

已知線段長度LLL,起點速度v0v_0v0​,利用加速度梯形算法計算能達到的最大終點速度和最小終點速度。其中,最大加速度爲ama_mam​。 計算能達到的最大終點速度vmv_mvm​ 設加加速時最大加加速度爲JmJ_mJm​,減加

原创 加速度梯形算法:濾波方式下的公式推導

原始速度函數 設初始速度爲v0v_0v0​,最大加速度爲ama_mam​,加速時間爲t1t_1t1​,濾波時間爲t2t_2t2​,於是有 v(t)=v0+amt,t∈[0, t1]f(t)=1t2,t∈[0, t2] \begin

原创 B樣條曲線曲面介紹

B樣條基函數 B樣條基函數的定義 由de Boor和Cox分別導出B樣條基函數的遞推定義,B樣條基函數可以表示爲 Ni,0(u)={1,ui⩽u<ui+10,其他Ni,p(u)=u−uiui+p−uiNi,p−1(u)+ui+p+

原创 加速度梯形算法:濾波方式下的速度規劃

已知線段長度sss,起點速度v0v_0v0​,利用加速度梯形算法(濾波方式)計算能達到的最大終點速度和最小終點速度。其中,系統最大速度爲vmv_mvm​,系統最大加速度爲ama_mam​,系統最大加加速度爲JmJ_mJm​,插補週

原创 加速度S形算法:濾波方式下的速度規劃

已知線段長度sss,起點速度v0v_0v0​,利用加速度S形算法(濾波方式)計算能達到的最大終點速度和最小終點速度。其中,系統最大速度爲vmv_mvm​,系統最大加速度爲ama_mam​,系統最大加加速度爲JmJ_mJm​,插補週

原创 圖解:搭建內網網站

在 Windows Server 2016 上搭建內網網站,該網站允許通過瀏覽器訪問存儲在服務器上的內容,下面介紹搭建的過程及注意事項。 安裝 Web 服務器(IIS) 在新建網站之前,需要先安裝 Web 服務器(IIS)。在【服

原创 Python自動獲取Typora屏幕座標將Markdown文件轉爲html文件

獲取控件屏幕座標 由於 Typora 軟件是多進程,並且使用工具 Pywinauto 查看其 control_type 是 Pane,不能像網上介紹的 notepad 的樣例那樣去使用,因此這裏使用工具 PyAutoGUI,根據界

原创 批處理腳本監視進程資源

在 windows 系統下,可以通過批處理腳本監視進程的資源使用情況,並且定時輸出到文件中。 批處理腳本(xxx.bat)如下: rem 設置輸出文件的路徑 set filePath=E:\xxx.txt :start rem 輸

原创 高速緩存與矩陣乘法(三)

CLAPACK 注意事項 在使用 CLAPACK 前,要先清楚四點: 首先是 Levels of Routines,即函數的層次,鏈接中有詳細的介紹,這裏不再贅述。 其次是 Naming Scheme,即命名規則,鏈接中有詳細的介

原创 高速緩存與矩陣乘法(一)

來源:數據結構、算法與應用 C++語言描述(原書第2版) 簡單計算機模型 我們來看一個簡單的計算機模型,它的存儲由一個一級緩存 L1(level 1)、一個二級緩存 L2 和主存構成。算術和邏輯操作由算術和邏輯單元(ALU)對存儲

原创 WinEdt生成的 pdf 書籤亂碼

使用 WinEdt 編譯生成 pdf 文件書籤時亂碼,解決方法: 先點擊編譯生成一次 pdf 文件,此時書籤中內容爲亂碼; 將 PDF 類型切換到 PDFLatex,如圖,再點擊生成一次,此時書籤中內容就可以正常顯示。

原创 高速緩存與矩陣乘法(二)

LAPACK 如果矩陣的規模較小,直接按照公式展開計算倒是看不出性能上有什麼大問題,比如兩個二維方陣相乘,計算公式如下 c[i][j]=∑k=1na[i][k]∗b[k][j],1⩽i⩽n,1⩽j⩽n c[i][j]=\sum^n

原创 自動化Python腳本:用Typora將Markdown文件轉爲html文件

本文介紹自動化 Python 腳本,實現用 Typora 將 Markdown 文件轉爲 html 文件。 背景介紹 目前比較流行使用 Markdown 形式的開發文檔,並且使用版本管理工具維護開發文檔的增刪和修改。而對於開發文檔