首頁>技術>

大家好,之前有一個作業需要做GUI開發。我第一時間想到了使用matlab,因為matlab簡單啊!

先來看一下作業題目

橋式起重機的主樑可以簡化成一根長為跨度 L 的簡支梁。小車在主樑上運 行,假設左右車輪的輪壓相等,左右車輪的輪壓之和為 P,小車的輪距為 L1, 小車左側車輪距主樑左端的距離為 X。在不考慮主樑自重的情況下,主樑左端和 右端的支撐反力分別為 N1 和 N2,小車左側車輪和右側車輪下方主樑所受彎矩 分別為 M1 和 M2。根據簡單的力學計算有:

N1=0.5*P*(L-X)/L+0.5*P*(L-X-L1)/L

N2=P-N1

M1=N1*X

M2=N2*(L-X-L1)

試應用計算機模擬技術,根據輸入的相關引數,計算輸出引數,並將相應橋 式起重機以動畫圖形的形式顯示在螢幕上。

題目要求:

1)設計視覺化介面,實現橋式起重機相關引數的輸入。

2)根據輸入引數,計算輸出引數並在介面相應位置輸出

3)根據滑動條移動位置,將橋式起重機相應的主樑彎矩影響線顯示在螢幕 上,顯示效果如下圖所示。

效果圖如下:

效果圖

這裡我使用MATLAB2019實現

開啟matlab>設計APP

在設計器介面佈置好GUI各功能區

佈置好各功能區時,matlab會自動對各功能區做相關定義,只需要稍作修改即可。

之後在程式碼區進行相關功能的完善

最後完成,效果如下:

14
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 15個例子掌握Python列表,集合和元組