声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1356|回复: 6

[绘图技巧] 如何画出谐振腔的电场分布图

[复制链接]
发表于 2008-5-13 14:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
小弟希望使用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 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-5-13 17:51 | 显示全部楼层

回复 楼主 的帖子

T0=2*cos(sqrt(3)/2*x+2*pi/3)*cos(y/2)+cos(y)
将这个方程画出来吗
如果是,请搜索隐函数画图
 楼主| 发表于 2008-5-13 18:54 | 显示全部楼层

回复 3楼 的帖子

是画出T0=2*cos(sqrt(3)/2*x+2*pi/3)*cos(y/2)+cos(y),但是好像不是隐函数的概念,其中x,y 为坐标值,T0是对应坐标下的电场强度.可以使用隐函数画图可以实现??:@o
发表于 2008-5-13 19:56 | 显示全部楼层

回复 3楼 的帖子

你的意思是to也不一样?
那相当于3维画图?
 楼主| 发表于 2008-5-14 09:16 | 显示全部楼层

回复 4楼 的帖子

是的,就是这个意思,TO表示的是在坐标(x,y)下的电场强度值,不知道该怎么画呢??:@(

[ 本帖最后由 eight 于 2008-5-14 10:15 编辑 ]
发表于 2008-5-16 19:03 | 显示全部楼层
可以在help中搜索 surf 等函数。
发表于 2008-5-18 01:06 | 显示全部楼层
这个问题关键在于三角域的网格问题
  1. clc;
  2. clear;
  3. n=100; %每边选取的点数
  4. A=2; %三角形边长
  5. x0=0;
  6. y0=0;
  7. % x0 y0 为形心坐标
  8. x=[];
  9. y=[];
  10. for i=1:n
  11.     y=[y,(sqrt(3)/2.0*(i-1)/(n-1)-1/(2*sqrt(3)))*ones(1,n+1-i)*A+y0];
  12.     x=[x,linspace(-1/2+(i-1)/(2*n-2),1/2-(i-1)/(2*n-2),n+1-i)*A+x0];
  13. end
  14. T0=2*cos(sqrt(3)/2*x+2*pi/3).*cos(y/2)+cos(y);

  15. tri=delaunay(x,y);
  16. figure(1);
  17. trisurf(tri,x,y,T0);
  18. figure(2);
  19. trimesh(tri,x,y,T0);
复制代码
1.JPG
2.JPG

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 21:59 , Processed in 0.067337 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表