[問題] 請問MATLAB的sigma指令(Singular value)

看板MATLAB作者 (章魚丸)時間11年前 (2014/03/04 15:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好,請教大家一些問題 關於MATLAB程式所提供的單輸入單輸出(SISO)的系統波德圖指令為bode(SYS) 而針對多輸入多輸出(MIMO)的singular value指令為sigma(SYS) 關於singular value在理論上的定義,算出來的結果應該只有一條線在波德圖上 但下列連續系統,兩輸入四輸出的例子,使用sigma指令卻有兩條線在波德圖上 A_CL=[-2.0341 -0.8279 -0.3489 0 ;... 1.7564 -0.6994 0 -0.5857;... 1.4955 0 0 0 ;... 0 0.7955 0 0 ]; B_CL=[0.8279 0 ;... 0 0.8782;... 0 0 ;... 0 0 ]; C_CL=[-1.0000 0 0 0 ;... 0 -1.0000 0 0 ;... -2.0341 0.1721 -0.3489 0 ;... -0.2436 -3.6994 0 -0.5857]; D_CL=[ 0 0 ;... 0 0 ;... -0.1721 0 ;... 0 -0.1218]; sysCL = ltisys(A_CL,B_CL,C_CL,D_CL); sigma(sysCL); hold on; 我查過help,並沒有明確寫出sigma指令在波德圖上有幾條線與系統之間的關係 因此想請問各位,使用sigma指令,波德圖上幾條線的數目由何判斷? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.132.185 ※ 編輯: allenghang 來自: 163.13.133.145 (03/05 13:16)
文章代碼(AID): #1J5NnTHZ (MATLAB)
文章代碼(AID): #1J5NnTHZ (MATLAB)