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的变化。