登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
时域有限差分法 FDTD
>
最近想要做一个FDTD实时显示的程序,有经验 ..
发帖
回复
1481
阅读
9
回复
[
求助
]
最近想要做一个FDTD实时显示的程序,有经验的进来指点一二。
离线
caocheng82
UID :10116
注册:
2008-03-28
登录:
2025-05-26
发帖:
697
等级:
积极交流六级
0楼
发表于: 2010-07-07 13:00:57
程序用C语言,FDTD计算过程都有了,并且已经将计算结果存放到了一二维的数组当中,写入到文件后用GMSH打开也已经成功了,但是这样还是觉得不太方便,最近想做一个函数直接在程序界面中将这个二维数组的值显示在屏幕上。
2z|*xS'G
可能大家推荐OPENGL,但是我已经曾想过学习它,但是后来觉得太难而放弃。想用MATLAB,但是需要重新将C移植到MATLAB中,而且MATLAB的速度很慢。
#y%!\1M/:A
~{Mn{
大家有没有什么好的办法?最好是有没有什么供C ..
3YZs+d.;ib
(7 r<''
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
katomo
UID :9261
注册:
2008-03-12
登录:
2016-09-20
发帖:
65
等级:
仿真二级
1楼
发表于: 2010-07-07 14:19:59
我用OpenGL做了一个3D实时显示FDTD结果的程序。虽然看着漂亮,但是不利于分析结果。原因在于只能向时间轴正方向看,不能往回查。比如某个显示画面过了后,想回来再看看,就必须从新跑仿真。很麻烦。当然如果你的结果是用来展示给别人看的,那就无所谓了。还很cool。
共
1
条评分
caocheng82
rf币
+10
积极参与论坛交流,欢迎继续参与本贴交流!
2010-07-07
离线
caocheng82
UID :10116
注册:
2008-03-28
登录:
2025-05-26
发帖:
697
等级:
积极交流六级
2楼
发表于: 2010-07-07 14:42:28
可以将你的OpenGL做了一个3D实时显示FDTD结果的程序发给我参考么?我对OPENGL不懂,并且也不想去研究了.
WH= EPOR,
Y_QH&GZ
TsGE cxIg
对于你说的回查我觉得可以在你仿真后将每一步的电场值进行空间离散,只要看起来连续就可以了,以后回退只是从离散后的文件当中读取就可以了.
q5#J~n8Wr
共
条评分
离线
katomo
UID :9261
注册:
2008-03-12
登录:
2016-09-20
发帖:
65
等级:
仿真二级
3楼
发表于: 2010-07-16 04:08:58
程序运行截图
e*.b3z
图片:OpenGL_FDTD_example.JPG
共
条评分
离线
caocheng82
UID :10116
注册:
2008-03-28
登录:
2025-05-26
发帖:
697
等级:
积极交流六级
4楼
发表于: 2010-07-16 11:34:23
要的就是这种效果
BQ jK8c<
什么时候我的程序也能有这样的效果就太好了。
共
条评分
离线
summerchen
UID :19855
注册:
2008-10-22
登录:
2015-10-30
发帖:
19
等级:
仿真新人
5楼
发表于: 2010-08-21 20:11:39
能介绍一下方法吗?感觉很不错滴!
共
条评分
离线
xingangahu
UID :22197
注册:
2008-11-28
登录:
2016-05-31
发帖:
900
等级:
积极交流五级
6楼
发表于: 2010-08-23 22:07:17
可以考虑 用 matlab的 simulation的功能
共
条评分
离线
feimnloo
平静 激情
UID :76886
注册:
2011-05-06
登录:
2011-09-17
发帖:
13
等级:
仿真新人
7楼
发表于: 2011-05-06 22:26:32
用Matlab的编程接口吧,这可以直接向Matlab转送数据,还可以调用Matlab命令。不知道你用的是否是这个。我用过这个,速度是慢了点,但感觉不是很慢啊。
共
条评分
离线
feimnloo
平静 激情
UID :76886
注册:
2011-05-06
登录:
2011-09-17
发帖:
13
等级:
仿真新人
8楼
发表于: 2011-05-06 22:29:34
也就是吧engine.h, mex.h 等头文件包含在C或Fortran代码中调用相关函数,这个网上有很多介绍的。搜Matlab和C混合编程就可以搜出来。
共
条评分
离线
wbzhou
做做算法还是有点意思!
UID :64301
注册:
2010-08-03
登录:
2017-10-27
发帖:
525
等级:
积极交流四级
9楼
发表于: 2011-05-08 20:24:47
就是调用Matlab引擎就可以了,虽然是慢了点,但是太快了你倒看不过来了
共
条评分
做算法的该何去何从?
发帖
回复