| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1888 人关注过本帖
标题:如何实现波形的动态演示
只看楼主 加入收藏
政委
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-5-13
收藏
 问题点数:0 回复次数:4 
如何实现波形的动态演示

clf reset;
L=20;
lambda=4;
n1=1;
n2=2;
k=2*pi/lambda;
A=1.5; % 设定振幅的大小
x=0:0.1:L; % 设定x的取值
t=20;
H=axes('unit','normalized','position',[0,0,1,1],'visible','off');
text(0.12,0.93,'\fontname{隶书}驻波的软件仿真演示','fontsize',13); h_fig=get(H,'parent');
h_a1=axes('parent',h_fig,...
'unit','normalized','position',[0.1,0.5,0.55,0.4],...
'fontsize',8); %确定原波及反射波的坐标系
set(h_a1,'Xtick',[0:pi:L],'Ylim',[-2,2]);% 设计采用双坐标
%判断是否满足驻波形成的条件
m=mod(2*L,lambda);
if m==0
%判断是否有半波损失
w=pi/2;
E1=A*cos(w*t-k*x); % 原波的波动方程
if n1>n2
E2=A*cos(w*t-k*(2*L-x)); %无半波损失反射波波动方程
E=2*A*sin(k*(L-x))*cos(w*t-k*L);
else
E2=A*cos(w*t+pi-k*(2*L-x)); %有半波损失时反射波波动方程
E=2*A*sin(k*(L-x))*cos(w*t+pi/2-k*L);
end
line(x,E1,'Color','k');
hold on;
line(x,E2,'Color','r','LineStyle',':');
%作出原波与反射波的波形图
h_a2=axes('parent',h_fig,...
'unit','normalized','position',[0.1,0.05,0.55,0.4],...
'fontsize',8);
set(h_a2,'Xtick',[0:pi:L],'Ytick',[-1:0.05:1]);
line(x,E,'Parent',h_a2);
%作出合成驻波的波形图

else
error('不能形成稳定的驻波,请重新输入腔长或波长');
end


以上程序运行后是一个动态波形,请各位帮帮忙修改一下.加一个循环,使显示的波形是动态运行的.我虽然知道原理但是在动态画图这点上比较贫乏
请会的仁兄多多指教

搜索更多相关主题的帖子: 波形 演示 动态 lambda axes 
2007-05-20 09:59
政委
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-5-13
收藏
得分:0 

怎么没人帮忙啊


2007-05-21 16:39
I喜欢c
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:64
帖 子:1749
专家分:0
注 册:2007-3-2
收藏
得分:0 
做不来得嘛

怎么帮.....

 我是指针,却丢失了目标地址!          我是循环,却缺少了结束条件!      我是函数,却没有人来调用!   
2007-05-21 18:17
leki
Rank: 4
等 级:贵宾
威 望:10
帖 子:236
专家分:0
注 册:2007-4-15
收藏
得分:0 

不明白你的动态到底是什么意思,如果是想做成动画的形式,请看看comet ,drawnow等,用help
对这个我也不懂,没什么好建议


常见的GUI编程问题与解答 http://bbs./dispbbs.asp?boardid=216&id=148781&star=1#148781
2007-05-21 23:45
政委
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-5-13
收藏
得分:0 
回复:(政委)如何实现波形的动态演示
谢谢提醒,已经搞定!

2007-05-22 16:23
快速回复:如何实现波形的动态演示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019495 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved