CST HFSS 函数定义曲面绘制
- 简介
- 环境
- HFSS
- CST
- MATLAB
简介
若在柱坐标系中半径r随z和phi都会变,无法使用一般的方法绘制,这时可以使用参数方程定义的曲面来绘制。举一个例子如下,
r
=
100
+
0.5
(
c
o
s
(
0.2
∗
p
i
∗
z
)
−
1
)
c
o
s
(
φ
)
r=100+0.5(cos(0.2*pi*z)-1)cos(\varphi )
r=100+0.5(cos(0.2∗pi∗z)−1)cos(φ)
将曲面转化成关于u和v的参数方程
{ x = r c o s φ y = r s i n φ z = z \begin{cases}x=rcos\varphi \\y=rsin\varphi \\z=z\end{cases} ⎩ ⎨ ⎧x=rcosφy=rsinφz=z
环境
HFSS2020
CST2022
MATLAB2023
HFSS
CST
MATLAB
[u,v] = meshgrid(0:0.01:2*pi,0:20);
x=cos(u).*(100+0.5.*(cos(0.2*pi.*v)-1).*cos(u));
y=sin(u).*(100+0.5.*(cos(0.2*pi.*v)-1).*cos(u));
z=v;
surf(x,y,z);
观察不明显可以更改为
[u,v] = meshgrid(0:0.01:2*pi,0:40);
x=cos(u).*(100+5.*(cos(0.2*pi.*v)-1).*cos(u));
y=sin(u).*(100+5.*(cos(0.2*pi.*v)-1).*cos(u));
z=v;
surf(x,y,z);
可以较为明显的观察到半径随z和phi的变化。