在連接塊時,Simulink中大規模建模的最佳實踐是什麼?你會使用相同的結構來實現塊的所有I/O端口以方便它們之間的互連(但顯然會有很多冗餘信號),還是隻爲必要的信息定義每個I/O端口類型的定製結構?Simulink大規模建模:互連塊的最佳實踐
例如: 的反應器被建模爲單個塊具有4個輸入和1個輸出:
I1。飼料,這是一個結構包含:流量和濃度(7種);
I2。酶的大量流動 - 標量;
I3。水的質量流量 - 標量;
I4。流出量 - 由控制器調整以保持罐內質量恆定 - 標量;
O1。流出,這是一個結構:流量和濃度 (比方說10種)。
現在想象一下,這個反應器塊只是整個過程的一小部分。有酶和水箱連接到它和一些其他下游過程等
你會使用一個獨特的結構的所有IO端口(即使它擴展到50-100組件,但你需要更少的每塊或1像I2,I3和I4這樣的組件是標量)?這被認爲是糟糕的編程習慣嗎?
或者你會自定義每個塊的IO端口結構嗎?當然,你會以某種方式對它們進行分組,並重復使用它們,但沒有多餘的信息。
謝謝!
您是否會按照SISO方法處理所有塊?我的意思是由SISO單輸入總線,單輸出總線,這將是結構的結構。 – remus
我想這取決於你有多少信號進出每個模塊,但它是一種非常可擴展的方法,並且我以某種方式處理過使用過的總線的所有大型模型。 – am304