簡體   English   中英

應力 3D 表面 Plot 在 Matlab

[英]Stress 3D Surface Plot in Matlab

我在 Matlab 中編寫了一個有限元程序,它計算了 3D 板的應力。 現在我想打印這些壓力,但這對我來說真的很難。 對於每個高斯點,我可以將 XYZ 坐標與其應力相關聯。 如何像我在 Matlab 的 FE 軟件中看到的那樣做 plot? 目前我能做的是 plot XYZ 點的顏色,為應力分配顏色范圍。 我的結果是分散的 plot。 我想要這樣的東西在此處輸入圖像描述

謝謝您的幫助!

Matlab 有一個可以接受顏色參數的surf(X, Y, Z, C) function ( C )。 如果沒有C參數,它使用Z值對表面着色。

[X,Y] = meshgrid(1:0.5:10,1:20);
Z = sin(X) + cos(Y);
C = X.*Y;
surf(X,Y,Z,C)

顏色是使用您的活動顏色圖設置的。

如果您想對 colors 進行更多控制, C也可以是MxNx3數組,其中C(M, N, :)在第MxN點給出顏色的 RGB 值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM