matlab繪製三維飛行器,matlab繪製三維飛行器

2023-01-02 12:20:42 字數 5092 閱讀 6796

1樓:匿名使用者

tr=[1 50 41;1 51 50;2 51 1;3 51 2;3 53 51;3 43 53;3 4 43;4 3 52;5 4 52;5 47 4;5 49 47;6 49 5;6 54 49;7 54 6;8 54 7;9 54 8;9 16 54;9 10 16;10 9 28;11 10 28;11 14 10;11 13 14;12 13 11;13 12 24;13 24 14;14 24 20;15 14 20;15 10 14;16 10 15;15 48 16;17 48 15;17 37 48;17 36 37;18 36 17;18 8 36;19 8 18;9 8 19;9 19 28;19 55 28;19 35 55;19 18 35;18 20 35;18 17 20;17 15 20;20 24 35;21 35 24;22 35 21;22 34 35;22 28 34;22 29 28;22 23 29;23 22 21;23 21 56;21 33 56;21 24 33;24 25 33;12 25 24;25 12 11;25 11 26;26 32 25;26 27 32;27 26 30;26 29 30;11 29 26;28 29 11;29 23 30;30 23 56;27 30 56;31 27 56;32 27 31;33 32 31;25 32 33;33 31 56;34 28 55;35 34 55;36 8 7;36 7 38;37 36 38;38 46 37;38 39 46;39 38 7;40 39 7;39 40 1;1 45 39;1 41 45;41 42 45;42 41 43;43 4 42;42 4 44;42 44 45;44 47 45;4 47 44;45 47 46;45 46 39;46 47 37;37 47 48;47 49 48;48 49 16;49 54 16;41 50 43;50 53 43;51 53 50;1 40 2;2 40 3;3 40 52;52 40 7;6 52 7;6 5 52;57 60 59;57 58 60;58 57 61;57 62 61;57 59 62;59 58 62;60 58 59;61 62 58;63 64 66;64 63 68;64 68 67;65 64 67;66 64 65;63 66 65;63 65 67;67 68 63;69 71 73;70 71 69;71 70 74;70 73 74;70 69 73;72 74 73;72 71 74;71 72 73;75 76 79;76 75 77;77 75 80;75 79 80;78 80 79;78 76 80;76 78 79;76 77 80;81 82 85;82 81 83;83 81 86;81 85 86;84 86 85;84 82 86;82 84 85;82 83 86];

x=[[0.4 0.025 -0.

0433012701892219;0.4 0.05 0;0.

4 0.025 0.0433012701892219;0.

4 -0.025 0.0433012701892219;0.

3 -0.035 0.0606217782649107;0.

2 0.035 0.0606217782649107;0.

2 0.07 0;0 0.065 0;-0.

1 0.03 0.0519615242270663;-0.

1 -0.03 0.0519615242270663;-0.

2 -0.025 0.0433012701892219;-0.

3 -0.04 0;-0.2 -0.

05 0;-0.1 -0.06 0;0 -0.

065 0;0 -0.0325 0.0562916512459885;0 -0.

0325 -0.0562916512459885;-0.1 0.

03 -0.0519615242270663;-0.1 0.

06 0;-0.1 -0.03 -0.

0519615242270663;-0.4 0.015 -0.

0259807621135332;-0.4 0.03 0;-0.

5 0.02 0;-0.2 -0.

025 -0.0433012701892219;-0.4 -0.

03 0;-0.4 -0.015 0.

0259807621135332;-0.5 -0.01 0.

0173205080756888;-0.2 0.025 0.

0433012701892219;-0.4 0.015 0.

0259807621135332;-0.5 0.01 0.

0173205080756888;-0.5 -0.01 -0.

0173205080756888;-0.5 -0.02 0;-0.

4 -0.015 -0.0259807621135332;-0.

3 0.04 0;-0.2 0.

025 -0.0433012701892219;0 0.0325 -0.

0562916512459885;0.2 -0.035 -0.

0606217782649107;0.2 0.035 -0.

0606217782649107;0.3 0.035 -0.

0606217782649107;0.3 0.07 0;0.

5 -0.01 -0.0173205080756888;0.

5 -0.02 0;0.5 -0.

01 0.0173205080756888;0.4 -0.

05 0;0.4 -0.025 -0.

0433012701892219;0.3 -0.035 -0.

0606217782649107;0.3 -0.07 0;0.

2 -0.07 0;0.2 -0.

035 0.0606217782649107;0.5 0.

01 -0.0173205080756888;0.5 0.

02 0;0.3 0.035 0.

0606217782649107;0.5 0.01 0.

0173205080756888;0 0.0325 0.0562916512459885;-0.

2 0.05 0;-0.5 0.

01 -0.0173205080756888;0.2 0.

0657784834550136 0.0239414100327968;0 0.0562916512459885 -0.

0325;0.05 0.5 0;0.

2 0.07 -0;0 0.061080020351084 0.

0222313093161685;-0.05 0.5 0;0 -0.

0562916512459885 -0.0325;0.2 -0.

0657784834550136 0.0239414100327968;0.05 -0.

5 0;0.2 -0.07 -0;-0.

05 -0.5 0;0 -0.061080020351084 0.

0222313093161685;-0.45 0.2 0;-0.

4 0.0259807621135332 0.015;-0.

4 0.0259807621135332 -0.015;-0.

5 0.0173205080756888 -0.01;-0.

5 0.2 0;-0.5 0.

0173205080756888 0.01;-0.4 -0.

0259807621135332 0.015;-0.4 -0.

0259807621135332 -0.015;-0.45 -0.

2 0;-0.5 -0.0173205080756888 -0.

01;-0.5 -0.0173205080756888 0.

01;-0.5 -0.2 0;-0.

4 0.012678547852221 0.0271892336110995;-0.

4 -0.012678547852221 0.0271892336110995;-0.

45 0 0.15;-0.5 -0.

00845236523481399 0.018126155740733;-0.5 0.

00845236523481399 0.018126155740733;-0.5 0 0.

15]];

trisurf(tr, x(:,1),x(:,2),x(:,3), 'facecolor','cyan','edgecolor','blue');

axis equal;

axis([-0.5 0.5 -0.5 0.5 -0.5 0.5]);

2樓:燜241鍋神

啊 不好意思哦 我只是菜鳥哦 不好意思哈 沒能幫上你忙

matlab 如何繪製三維實體圓柱!

3樓:姜哥還是老的辣

用cylinder函式畫圓柱側面再手工加上上下底面

4樓:易形私塾先生

cylinder(1)

matlab如何用3組資料繪製三維曲面?

5樓:匿名使用者

x長度是79x1

y長度是4x1

所以z的大小應該是4x79

由於原來z是316x1的,並不知道儲存的順序,可能有兩種對應情況第一種 316個z是以下的方式對應的,先改變y,後改變xz1 x1,y1

z2 x1,y2

z3 x1,y3

z4 x1,y4

z5 x2,y1

.............

z315 x79,y3

z316 x79,y4

那麼 z=reshape(z,[4 79]); mesh(x,y,z)

第二種 316個z是以下的方式對應的,先改變x,後改變yz1 x1,y1

z2 x2,y1

z3 x3,y1

z4 x4,y1

z5 x5,y1

.............

z315 x78,y4

z316 x79,y4

那麼 z=reshape(z,[79 4]).'; mesh(x,y,z)

注意mesh(x,y,z)

x和y可以是向量,就是一行,或者一列的資料。

而z要是矩陣,不能是一行或者一列,要是個多行多列的矩陣如果x的長度是n,y的長度是m,那麼z的大小要是 mxn

matlab中如何繪製下列引數方程的三維曲面圖x us

ezmesh u sin t u cos t t 4 0,2 0,20 繪製三維網格圖 ezsurf u sin t u cos t t 4 0,2 0,20 繪製三維曲面圖 u0 linspace 0,2,100 t0 linspace 0,20,200 u,t meshgrid u0,t0 x ...

cad中怎樣繪製不規則三維曲面

哥也研究過,發現裡面有一個功能很好用,就是建模中的一個命令 放樣。你先自上而下畫出船體的橫斷面,然後使用放樣命令,依次選擇不同的斷面,就可生成曲面。需注意使用多段線形成封閉斷面,不可交叉。cad如何畫出任意的三維曲面?還有,一個曲線怎麼樣才可以沿著另一條曲線拉伸?一條曲線沿著另一條曲線拉伸 只要不產...

求助用matlab畫多個三維曲面圖

clear clc i 0.3 0.6 1.2 你的 x範圍來取值太 源小了,這樣exp 23251.x 就是無窮大了畫不出來 x,y meshgrid 100000 10000 1300000,0.000001 0.0005 0.05 for n 1 3 z 1.0686 i n exp 2325...