matlab编写时钟程序

matlab编写时钟程序,第1张

看一看matlab GUI相关的内容。 比如 <<精通matlab 7.0 >>这本书上也有比较好的介绍。 或者找一本 matlab GUI 方面的书。

关于程序的实现方面,调用系统时钟并显示就可以同步了。这个还是很容易做出来的。如果不是做万年历和日期查询,那么这个时钟的程序用不了多少代码。

有兴趣可以模仿世界手表的样子,加上时区显示

%制作动画

%挂摆横梁

plot([-0.20.2],[00],'color','y','linestyle','-',...

'linewidth',10)

%画初始位置的单摆

g=0.98%重力加速度,可以调节摆的摆速

l=1

theta0=pi/4

x0=l*sin(theta0)

y0=(-1)*l*cos(theta0)

axis([-0.75,0.75,-1.25,0])

axis('off') %不显示坐标轴

%创建摆锤

head=line(x0,y0,'color','r','linestyle','.',...

'erasemode','xor','markersize',40)

%创建摆杆

body=line([0x0],[0y0],'color','b','linestyle','-',...

'erasemode','xor')

%摆的运动

t=0

dt=0.01

while 1

t=t+dt

theta=theta0*cos(sqrt(g/l)*t)

x=l*sin(theta)

y=(-1)*l*cos(theta)

set(head,'xdata',x,'ydata',y)

set(body,'xdata',[0x],'ydata',[0y])

drawnow

end


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12128646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存