[問題]新手有關simulink的問題已回收

看板MATLAB作者 (二筒)時間15年前 (2010/07/28 13:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我在simulink上遇到一個問題 就是我有一個取矩陣值的問題 但是它是不隨時間變動的 也就是說我要跑多少點它維度都固定 這是我寫的Embedded function function u_force = fcn(disp,vel,f_rubber,Input,P) mb=450*9.81; cb=26.17; kb=18050; A_base=[ 0 1 ; -kb/mb -cb/mb ]; B_base=[0; 1/mb]; B_rubber=[0; 1/mb]; Delta=5*10^5; %unit:kN.t.cm/s Z=[disp; vel]; S=P*Z; Lambda=S'*P*B_base; G=-inv(P*B_base)*P*(A_base*Z-B_rubber*f_rubber+Input); u_force=G-Delta*Lambda; 上面的disp,vel,f,rubber都是隨時間變動的1D array 有上千至萬個點 P=[29357.1075936904 1 ] 在workspace裡 1x2的array 值永遠固定 但換example後可能改變維度 1xN 我試過 From workspace 及 constant 的block都無法從workspace call 不隨時間變動的 matrix 好像很簡單的問題困擾我 講簡單就是從workspace call一個matrix 有大大能幫忙嗎 THX -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.192 ※ 編輯: tylerqis 來自: 140.112.4.192 (07/28 13:30)
文章代碼(AID): #1CJx_BmB (MATLAB)