如何画出谐振腔的电场分布图
小弟希望使用matlab画出谐振腔的电场分布图,假设谐振腔是边长为A的三角形,场分布与Z轴是无关的,是X轴以及Y轴的函数,电场的分布函数为T0=2*cos(sqrt(3)/2*x+2*pi/3)*cos(y/2)+cos(y)
不知道该怎么画呢?谢谢大家.:loveliness:
[ 本帖最后由 eight 于 2008-5-13 15:26 编辑 ]
回复 楼主 的帖子
T0=2*cos(sqrt(3)/2*x+2*pi/3)*cos(y/2)+cos(y)将这个方程画出来吗
如果是,请搜索隐函数画图
回复 3楼 的帖子
是画出T0=2*cos(sqrt(3)/2*x+2*pi/3)*cos(y/2)+cos(y),但是好像不是隐函数的概念,其中x,y 为坐标值,T0是对应坐标下的电场强度.可以使用隐函数画图可以实现??:@o回复 3楼 的帖子
你的意思是to也不一样?那相当于3维画图?
回复 4楼 的帖子
是的,就是这个意思,TO表示的是在坐标(x,y)下的电场强度值,不知道该怎么画呢??:@([ 本帖最后由 eight 于 2008-5-14 10:15 编辑 ] 可以在help中搜索 surf 等函数。 这个问题关键在于三角域的网格问题
clc;
clear;
n=100; %每边选取的点数
A=2; %三角形边长
x0=0;
y0=0;
% x0 y0 为形心坐标
x=[];
y=[];
for i=1:n
y=;
x=;
end
T0=2*cos(sqrt(3)/2*x+2*pi/3).*cos(y/2)+cos(y);
tri=delaunay(x,y);
figure(1);
trisurf(tri,x,y,T0);
figure(2);
trimesh(tri,x,y,T0);
页:
[1]