一维FDTD等离子体的Matlab,一维fdtd模拟程序 C语言

#include

#include

#include

#define NUM_of_ZAXIS 400

float gauss_pulse(float T,float t0,float spread);

int file_save(float* data,char* filename);

void main()

{

float ex[NUM_of_ZAXIS],hy[NUM_of_ZAXIS];

float obj_parameters[NUM_of_ZAXIS][4]; /*模型参数设置 */

float CA[NUM_of_ZAXIS],CB[NUM_of_ZAXIS],CP[NUM_of_ZAXIS],CQ[NUM_of_ZAXIS]; float ca,cb,cp,cq; /*真空时的参数*/

float var_ca,var_cb,var_cp,var_cq; /* */

float

var_border,ex_low_m1,ex_low_m2,ex_high_m1,ex_high_m2,

ex_low_s1,ex_low_s2,ex_high_s1,ex_high_s2; /*边界吸收参数*/

float Epsilon,Mu,Pi,C; /*介电系数 Epsilon 0,磁导系数 Mu 0*/

float rel_epsz,rel_mu; /*相对介电系数,磁导系数*/

float e_sigma,h_sigma; /*电导率,磁导率*/

float dt,ddz;

float source,T;

int pos_driv_source;

int i,n,Nsteps;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值