版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一题目请用Matlab编写程序,绘制一个时钟表盘和时针、分针、秒针,且时钟能根据计算机系统当前时间,自动更新时针、分针、秒针的位置。表盘和时针、分针、秒针使用plot函数绘制,计算机系统当前时间使用clock函数获取。二操作方法与实验步骤(1) 总体设计思想 设计时钟,根据适中的样式先画出表盘,根据数学公式画出时分刻度以及时针分针,再根据clock函数读取计算机当前时间,最后加上循环语句让时钟走起来。(2) 所用到的数学公式1. 绘制表盘(圆):x = cos (theta1); y = sin (theta1);2. 绘制时分刻度: Plot ( 0.9*cos (theta3(i) ),
2、0.97*cos(theta3(i) ) ,0.9*sin (theta3(i) ),0.97*sin( theta3(i) ) );3. 绘制时针分针:theta_h=0.5 * pi-(h+m/60)/12*2*pi;plot ( 0,0.6 * cos(theta_h), 0,0.6*sin(theta_h), 'blue','linewidth', 2);theta_m=0.5*pi-m/60*2*pi;plot (0,0.7*cos(theta_m),0,0.7*sin(theta_m), 'cyan', 'linewidth&
3、#39;, 2);theta_s=0.5*pi-(s/60)*2*pi;plot (0,0.85*cos(theta_s),0,0.85*sin(theta_s), 'black', 'linewidth', 2)4. clock读取计算机当前时间: C=clock; h=C(4); m=C(5); s=C(6);(3) 程序流程图开始 用极坐标与直角坐标的关系绘制圆盘:theta1=0:2*pi/100:2*pi; x=cos(theta1); y=sin(theta1); h=plot(x,y);i=1;j=1;i <=12 N Y 绘制时刻度线:pl
4、ot(0.8*cos(theta2(i),0.97*cos(theta2(i),0.8*sin(theta2(i),0.97*sin(theta2(i);i +j <=12 Y绘制分刻度线:plot(0.9*cos(theta3(i),0.97*cos(theta3(i),0.9*sin(theta3(i),0.97*sin(theta3(i); set(h,'color','black');j +读取计算机当前时间并画出时分秒针: C=clock; h=C(4); m=C(5); s=C(6); theta_h=0.5*pi-(h+m/60)/12*2*
5、pi;plot(0,0.6*cos(theta_h),0,0.6*sin(theta_h),'blue','linewidth',2); theta_m=0.5*pi-m/60*2*pi;plot(0,0.7*cos(theta_m),0,0.7*sin(theta_m),'cyan','linewidth',2); theta_s=0.5*pi-(s/60)*2*pi; plot(0,0.85*cos(theta_s),0,0.85*sin(theta_s),'black','linewidth'
6、,2);加上循环使表走起来:while(1)结束(4) 实验代码1. 利用极坐标与直角坐标的关系绘制圆。 theta1=0:2*pi/100:2*pi; x=cos(theta1); y=sin(theta1); h=plot(x,y); % 绘制圆 set(h,'linewidth',6) % 设置圆的属性 hold on % 保留已经绘制的图形 axis equal % 是横纵坐标系的单位长度相同 2. 绘制时刻度线与分刻度线 theta2=0:2*pi/12:2*pi; for i=1:length(theta2) % 循环语句绘制时刻度线h=plot(0.8*cos(t
7、heta2(i),0.97*cos(theta2(i),0.8*sin(theta2(i),0.97*sin(theta2(i); set(h,'linewidth',3) set(h,'color','black') end theta3=0:2*pi/60:2*pi; for i=1:length(theta3) % 循环语句绘制分刻度线 h=plot(0.9*cos(theta3(i),0.97*cos(theta3(i),0.9*sin(theta3(i),0.9 7*sin(theta3(i); set(h,'color'
8、;,'black') end 3. 绘制时针分针并读取计算机当前时间C=clock; % 调用clock函数读取当前时间h=C(4); % clock函数:year month day hour minute seconds 4,5,6分别代表m=C(5); 时分秒s=C(6);theta_h=0.5*pi-(h+m/60)/12*2*pi;plot(0,0.6*cos(theta_h),0,0.6*sin(theta_h),'blue','linewidth',2);theta_m=0.5*pi-m/60*2*pi;plot(0,0.7*cos
9、(theta_m),0,0.7*sin(theta_m),'cyan','linewidth',2);theta_s=0.5*pi-(s/60)*2*pi;plot(0,0.85*cos(theta_s),0,0.85*sin(theta_s),'black','linewidth',2); 4. 让时钟走起来完成实验 while(1) theta1=0:2*pi/100:2*pi; X=cos(theta1); y=sin(theta1); h=plot(x,y); set(h,'linewidth',6) ho
10、ld on axis equal plot(0,0,'.','Markersize',50); theta2=0:2*pi/12:2*pi; for i=1:length(theta2) h=plot(0.8*cos(theta2(i),0.97*cos(theta2(i),0.8*sin(theta2(i),0.97*sin(theta2(i); set(h,'linewidth',3) set(h,'color','black') end theta3=0:2*pi/60:2*pi; for i=1:lengt
11、h(theta3) h=plot(0.9*cos(theta3(i),0.97*cos(theta3(i),0.9*sin(theta3(i),0.97*sin(theta3(i); set(h,'color','black') end C=clock; h=C(4); m=C(5); s=C(6); theta_h=0.5*pi-(h+m/60)/12*2*pi; plot(0,0.6*cos(theta_h),0,0.6*sin(theta_h),'blue','linewidth',2); theta_m=0.5*pi-m/60*2*pi; plot(0,0.7*cos(theta_m),0,0.7*sin(theta_m),'cyan','linewidth',2); theta_s=0.5*pi-(s/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 4944-2026玻璃纤维增强塑料层合板层间拉伸强度试验方法
- 吴文英《梦窗词》讲解
- 苻坚的前秦霸业
- DB51∕T 3366-2026 发电用燃料电池堆电性能测试规范
- 2026年语文教学方法策略研究报告
- 2026年固定资产规范化管理方案设计
- 2026年奶茶店经营策略与管理
- 2026年安全防范技术未来发展趋势分析
- 2026年实验安全问题及其教学研究
- 2026年导游职业发展初期目标
- 2026年高考真题-语文(全国二卷) 含解析
- 2026年湖南岳阳市初二学业水平地生会考真题试卷(含答案)
- 2026春人教版三年级下册语文全册看拼音写词语专项练习(可打印)
- 2026年外贸应聘人员测试题及答案
- 2026云南临沧国投宏华招聘综合业务开单员3人备考题库附答案详解(典型题)
- 西安铁路局集团有限公司招聘笔试题库2026
- 2025福建福州市闽侯县水务投资发展有限公司招聘3人笔试历年参考题库附带答案详解
- 2026年生物制药疫苗研发关键技术知识考察试题及答案解析
- 街道办公室工作制度
- 无废工厂培训资料
- 岳飞传课件教学课件
评论
0/150
提交评论