CST HFSS MATLAB参数方程定义曲面绘制

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.2piz)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 HFSS MATLAB参数方程定义曲面绘制_第1张图片

CST HFSS MATLAB参数方程定义曲面绘制_第2张图片
CST HFSS MATLAB参数方程定义曲面绘制_第3张图片

CST

CST HFSS MATLAB参数方程定义曲面绘制_第4张图片

CST HFSS MATLAB参数方程定义曲面绘制_第5张图片
CST HFSS MATLAB参数方程定义曲面绘制_第6张图片

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);

CST HFSS MATLAB参数方程定义曲面绘制_第7张图片
观察不明显可以更改为

[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);

CST HFSS MATLAB参数方程定义曲面绘制_第8张图片
可以较为明显的观察到半径随z和phi的变化。

你可能感兴趣的:(matlab,电磁仿真)