MATLAB零碎筆記及解決除錯問題的方法

2021-09-25 05:55:37 字數 951 閱讀 8408

1.ss是狀態空間模型,c2d是連續到離散系統的轉換

2.simulink設定干擾的模組:uniform random number 或者random number

3.零碎函式:

eye()該函式返回單位矩陣(對角是1)。

y = eye(n):返回nn單位矩陣;

y = eye(m,n):返回mn單位矩陣;

y = eye([m n]):返回m*n單位矩陣;

y = eye(size(a)):返回與a一樣大小的單位矩陣;

zeros函式——生成零矩陣

ones函式——生成全1陣

【zeros的使用方法】

b=zeros(n):生成n×n全零陣。

b=zeros(m,n):生成m×n全零陣。

b=zeros([m n]):生成m×n全零陣。

b=zeros(d1,d2,d3……):生成d1×d2×d3×……全零陣或陣列。

b=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零陣或陣列。

b=zeros(size(a)):生成與矩陣a相同大小的全零陣。

【ones的使用方法】

ones的使用方法與zeros的使用方法類似。

問題:為什麼三角波在simulink中不是三角波?(特別是永磁同步電機**)。

解決方法:原因是頻率太高、步長偏大,在選單simulation中開啟configuration parameters對話方塊,設定max step size為1e-6或更小。

問題:attempt to access x (2); index out of range due to numel (x) = 1。即嘗試訪問x(2);由於numel(x)=1,索引超出範圍。

解決方法:特別值得注意的是,在狀態函式中,當你的程式寫了x2=u(1),之後你有寫下x(2)*4什麼的就會出現這樣的問題,通過零x(2)=x2即可解決,原因是變數要統一。

C 零碎筆記

1 編寫c 儲存為.cs檔案。2 通過csc.exe程式來將.cs檔案編譯為.net程式集 exe或.dll 是 偽exe 包含很多內容其中有微軟中間語言il可以被翻譯成類似彙編的中間碼 此時的exe或dll並不是機器碼 cpu不可理解 csc out c a.exe c program.cs 3 ...

Python零碎筆記

魔法方法 在python中,有一些內建好的特定的方法,這些方法在進行特定的操作時會自動被呼叫,稱之為魔法方法。常見的魔法方法有 init 初始化函式,在建立例項物件為其賦值時使用,必須至少有乙個引數self。new 建構函式,建立並返回乙個例項物件。必須要有返回值,返回例項化出來的例項。class ...

零碎方法筆記

網頁icon 網頁可視高度 document.documentelement.clientheight 獲取某個元素的實際位置 var rect dom.getboundingclientrect 單個或多個的iframe高度自適應 根據視窗大小,頁面自適應高度 window.onresize fu...