注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mr.Right

不顾一切的去想,于是我们有了梦想。脚踏实地的去做,于是梦想成了现实。

 
 
 

日志

 
 
关于我

人生一年又一年,只要每年都有所积累,有所成长,都有那么一次自己认为满意的花开时刻就好。即使一时不顺,也要敞开胸怀。生命的荣枯并不是简单的重复,一时的得失不是成败的尺度。花开不是荣耀,而是一个美丽的结束,花谢也不是耻辱,而是一个低调的开始。

网易考拉推荐

Matlab program for traveling wave animation  

2012-09-17 20:59:22|  分类: 编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
% 1-D traveling wave
clear
Vmax=1;   % amplitude
zmax=5;   % length window in meters
dz=zmax/200;   % 200 intervals in the window
Z=[0:dz:zmax];
alpha=.9;     % attenuation coefficient
freq=5e8;
wavel=3e8/freq;
beta=2*pi/wavel;
omega=2*pi*freq;
t1=0;
tmax=5*1e-9;  % time window in nanoseconds
t2=tmax;
% time step should not be > 0.1 wavelength
dt=1/freq*0.2;
t=[0:dt:tmax];
Nt=length(t);
disp(['number of time steps in window= ',num2str(Nt)])
  for it=1:Nt
% compute the wave in the length window at each time step
     V=Vmax*exp(-alpha*Z).*cos(omega*t(it)-beta*Z);
plot(Z,V)
    axis([0,zmax,-1,1])
xlabel('z, m')
ylabel('E, V/m')
title('unit plane wave propagating in the +z direction')
pause(0.01)
M(:,it)=getframe;
 end

% play the movie
 movie(M,1)

  评论这张
 
阅读(412)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016