如何使用matlab驻波画出动态的行驻波波形

MatlabGUI在驻波法测声速实验中的应用_欧阳锡城_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
MatlabGUI在驻波法测声速实验中的应用_欧阳锡城
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢查看: 5949|回复: 3|关注: 0
菜鸟求助:Matlab动态曲线应该怎么画出,如图
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
大概就是附件那样的动态特性曲线
怎么编写程序,可以画出自己想要的曲线呢,比如说震荡时间、幅度,以及坐标轴的刻度
求求各位大虾,有知道怎么画这样的曲线的吗
<h1 style="color:# 麦片财富积分
我也想知道,谁能告诉我,
关注者: 188
simulink方针出来的实时曲线段;
微分方程ode命令得到的数值解;
<h1 style="color:# 麦片财富积分
谢谢您,可是我不明白哦
站长推荐 /2
Powered byOthers(4)
今天,看到网上的一个动态绘制的图形,就想用Matlab也画一个动态图。查看Matlab帮助文档,发现动态图的绘制主要有3种思路。私下揣测,写了一段简单的代码,画出数据点在3X3方&#26684;中的移动过程(也可以看做是超简单的寻路过程)。因为只是做演示用,所以获取数据点序列的代码非常简单,没有用到任何复杂算法。
代码主要功能是动态绘出星型点从1号方&#26684;移动到9个方&#26684;的过程,其中只有起始点和终点是确定的1和9,中间路径的点均是从邻接表中随机采样得到的。
%% Matlab Ex
clc,clear,
% Adjacency table
AdList = [1,2,4,nan,...
2,1,3,5,...
3,2,6,nan,...
4,1,5,7,...
5,2,4,6,8;...
6,3,5,9,...
7,4,8,nan,...
8,5,7,9,...
9,6,8,nan,nan];
% Mapping table
Mt = [1 1 1;...
traj = zeros(1,100);
index = 1;
traj(index) =
while temp ~= 9;
temp = Search(temp, AdList);
index = index + 1;
traj(index) =
if index & 100
loca = find(traj & 0);
traj = traj(loca);
[road,len] = Map(traj, Mt);
&#160; &#160; plot(road(i,1), road(i,2), &#39;r*&#39;);
&#160; &#160;
&#160; &#160; xlim([0.5 3.5]);
&#160; &#160; ylim([0.5 3.5]);
&#160; &#160; set(gca, &#39;XTickMode&#39;, &#39;manual&#39;, &#39;XTick&#39;, [0.5 1.5 2.5 3.5]);
&#160; &#160; set(gca, &#39;YTickMode&#39;, &#39;manual&#39;, &#39;YTick&#39;, [0.5 1.5 2.5 3.5]);
&#160; &#160; title([&#39;The &#39; &#160;num2str(i) &#39;/&#39; num2str(len) &#39; step(s)&#39;]);
&#160; &#160; pause(0.2);
&#160; &#160; Fs(i) =
movie(Fs, 1, 2);
Search函数主要是从邻接表中找出下一个点的位置。这里只是随机找点,没有任何权重、成本方面的考虑。
function [des] = Search(sta, list)
% search for the next point.
step by step
[m, n] = size(list);
for i = 1:m;
if sta == list(i,1)
if flag == false
error(&#39;An error occurs in Search function.&#39;);
v = list(i,:);
des = v(randint(1,1,[2,n]));
while isnan(des)
r = randint(1,1,[2,n]);
des = v(r);
Map函数主要是将编号&#20540;通过映射表 mt 映射成坐标&#20540;:
function [road, len] = Map(traj, mt)
% mapping.
len = length(traj);
road = zeros(len, 2);
for i = 1:
k = mt(:,1) == traj(i);
road(i,:) = mt(k,2:3);
效果图如下:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:19573次
排名:千里之外
原创:41篇
转载:11篇
(2)(2)(2)(5)(5)(5)(3)(1)(6)(11)(5)(6)【图文】驻波理解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
上传于||暂无简介
大小:249.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢【图文】行波和驻波_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
行波和驻波
上传于||暂无简介
大小:814.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 驻波有没有波形的传播 的文章

 

随机推荐