创建指定大小的环网

1视图(30天)
劳森贝利
劳森贝利 2022年8月11日
回答: 威廉•罗斯 2022年8月11日
我需要创建一个环网模型。我的问题是,这本书我的指示后说“如果Δr rΔθ径向和角网增量,”。我有点困惑如何rΔθ角网增量,而不是Δθ呢?后来在文本中说”,选择一个网格,这样Δr = rΔθ”。我需要帮助理解价值,使网格而不是如何在matlab中设置网格。我的代码只创建一个网格的部分重复了戒指。由于rΔθ我不确定如果我得到环网对吗?我有一种感觉,什么是错的我设置网格的方式因为后来模型大大改变取决于有多少使用增量不应该发生,所以我觉得我用的方式”,选择一个网格,这样Δr = rΔθ”是错误的。无论如何,我将添加代码
或= 50;%外半径
pcr = 30;
ir = 10;%内半径
孔= 8;
θ=π/(2 *孔);
增量= 7;
dt =θ/增量;
= dt *或博士;
θ₁= (0:(dt):θ);
r1 =(红外:博士:或);
r1 = ' (r1);
z = 0(高度(r1),宽度(θ₁));
[x, y, z] = pol2cart(θ₁,r1, z);
冲浪(x, y, z)
所以基本上我怎么设置网格这样Δr = rΔθ?我知道在MATLAB但我应该使用以下呢?
θ₁= (0:(dt *或):θ);

答案(1)

威廉•罗斯
威廉•罗斯 2022年8月11日
这是一个环形网。只是为了玩一玩,我分配一个z-height如下:
hw = (ro-ri) / 2 =半宽度的网格径向方向,然后呢 径向方向的中点。因此,3 d表面应该曲面的上半部分。
ir = 10;或= 50;孔= 8;增量= 7;
dt =π/ 2 *(孔*增量);
博士= 10/3;
θ= 0:dt: 2 *π;
r =红外:博士:或;
(R,θ)= meshgrid (R,θ);
hw =(或红外)/ 2;
rmid =(或+ ir) / 2;
Z =√hw。^ 2 - (R-rmid)。^ 2);
[X, Y, Z] = pol2cart(θ,R, Z);
冲浪(X, Y, Z)
平等的
在上面的代码中,我选择了= 10/3因为它产生= r *博士dt中间的网格(大约)。网格是矩形的方法之一在边缘和矩形的另一种方式外边缘。尝试上述并根据需要调整。

s manbetx 845


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!