matlab模拟台球比赛,Matlab 台球模拟程序 动画演示
发布时间:
Oct 21, 2012
更新时间:
Oct 21, 2012
总字数:1669
阅读时间:4m
作者: 谢先斌
Matlab 台球模拟程序 动画演示
代码
axis([-1.6,12.6,-1.6,10.7])%确定坐标轴参数范围
hold on %保持当前图形及轴系的所有特性
fill([-2,13,13,-2],[-2,-2,11,11],[0,1,0]);%填充底座背景
fill([-1,12,12,-1],[-1,-1,10,10],[0,0.5,0]);%填充底座背景
ball1=line(0,5,'color','r','marker','.','erasemode','xor','markersize',60);%设置小球颜色,大小,线条的擦拭方式
ball2=line(8,9,'color','g','marker','.','erasemode','xor','markersize',60);%设置小球颜色,大小,线条的擦拭方式
ball3=line(-1,-1,'color','g','marker','.','erasemode','xor','markersize',80);%设置左下角圆的颜色,大小,线条的擦拭方式
ball4=line(12,-1,'color','g','marker','.','erasemode','xor','markersize',80);%设置右下角圆的颜色,大小,线条的擦拭方式
ball3=line(-1,10,'color','g','marker','.','erasemode','xor','markersize',80);%设置左上角圆的颜色,大小,线条的擦拭方式
ball4=line(12,10,'color','g','marker','.','erasemode','xor','markersize',80);%设置右上角圆的颜色,大小,线条的擦拭方式
title('完全非弹碰在模拟台球比赛的应用', 'color','r','fontsize',15);%图形标题
pause(1)%设定暂停时间的长度
t=0;dt=0.005;%设制初始数值
while t<7.2%设定横轴范围
t=t+dt;%设制横轴计算公式
y=1/2*t+5;%设制纵轴计算公式
set(ball1,'xdata',t,'ydata',y)%设制球的运动
drawnow;%刷新屏幕
end %结束
while t<8.8%设定横轴范围
t=t+dt;%设制横轴计算公式
y=1/2*t+5;%设制纵轴计算公式
set(ball2,'xdata',t,'ydata',y)%设制球的运动
drawnow;%刷新屏幕
end %结束
while t<11.5%设定横轴范围
t=t+dt;%设制横轴计算公式
y=-1/2*t+14.3;%设制纵轴计算公式
set(ball2,'xdata',t,'ydata',y)%设制球的运动
drawnow;%刷新屏幕
end%结束
while t>-0.5%设制横轴范围
t=t-dt;%设制横轴计算公式
y=1/2*t+2.90;%设制纵轴计算公式
set(ball2,'xdata',t,'ydata',y)%设制球的运动
drawnow;%刷新屏幕
end%结束
while t<6%设制横轴范围
t=t+dt;%设制横轴计算公式
y=-1/2*t+2.40;%设制纵轴计算公式
set(ball2,'xdata',t,'ydata',y)%设制球的运动
drawnow;%刷新屏幕
end%结束
while t<11.5%设制横轴范围
t=t+dt;%设制横轴计算公
y=1/2*t-3.0;%设制纵轴计算公式
set(ball2,'xdata',t,'ydata',y)%设制球的运动
drawnow;%刷新屏幕
end%结束
while t>-2%设制横轴范围
t=t-dt;%设制横轴计算公
y=-t*7.65/12.9+9.57;%设制纵轴计算公式
set(ball2,'xdata',t,'ydata',y)%设制球的运动
drawnow;%刷新屏幕
end%结束
text(2,5,'好!进球了啊!!!恭喜!','fontsize',16,'color','r'); %显示字幕的颜色和大小
效果
matlab模拟台球比赛,Matlab 台球模拟程序 动画演示相关推荐
- 用matlab模拟炮弹射击,matlab课程设计(坦克射击仿真).doc
matlab课程设计(坦克射击仿真),matlab仿真课程设计,matlab仿真,matlab仿真实例,matlabsimulink仿真,matlab电路仿真,matlabpid仿真程序,matlab ...
- matlab 模拟调制dsb,Matlab实现模拟调制与解调
本文会介绍简单的模拟调制解调方法,涉及AM.DSB.SSB,但没有VSB,VSB相关的资料会在后文附上. 幅度调制幅度调制原理幅度调制是由调制信号去控制高频载波的幅度,使之随调制信号作线性变化的过程 ...
- matlab模拟地球,基于MATLAB的卫星绕地球模拟系统
简介利用MATLAB来做系统模拟,以其显示功能.动画功能而突出.这里介绍一个卫星(月球)绕地球运行系统. (注:部分代码参考网络分享) 实例 % By lyqmath % Dalian Univers ...
- 声源定位matlab模拟,毕业论文-基于MATLAB的声源定位系统.doc
PAGE PAGE 1 毕 业 设 计(论 文) 基于MATLAB的声源定位系统 专业年级 07级应用物理学 学 号 姓 名 指导教师 评 阅 人 二○一一年六月 中国 南京 河 海 大 学 本科毕业 ...
- matlab模拟燃烧,基于MATLAB/Simulink的燃烧过程控制系统仿真
2012 年 3 月 郑 州 大 学 学 报 ( 工 学 版 ) Mar. 2012 第 33 卷 第 2 期 Journal of Zhengzhou University ( Engineerin ...
- matlab模拟正态,Matlab仿真正态分布
Matlab画图问题,自相关函数,功率谱密度,求具体代码. 然后通过计算自相关函数的离散傅立叶变换(DFT)来得出序列的功率谱.DFT可以用MATLAB中的FFT函数来计算. clear all; c ...
- matlab 模拟风,【Matlab实现】风场仿真
空间相关湍流风变化的模拟方法如下[1,2].实现了两种可能的垂直风廓线和两种可能的风谱.用户可以自由实现新的功能.风的共相干是一个简单的指数衰减,正如Davenport[3]所做的那样.如果在网格中模 ...
- matlab模拟光栅,用MATLAB模拟正弦光栅的衍射
文章幼号 压 路 用 模拟正弦光栅的衍射 王 建荣 王 小伟 太原科技大学应用科学学院 , 山西 太原 摘 要 墓于光学理 论 的抽象性 , 利用 模拟 了正 弦光栅 的衍射实验 , 得 出正 弦光栅 ...
- matlab模拟光线,关于MATLAB模拟光线多次反射
本帖最后由 matlabwhite 于 2017-8-25 13:13 编辑 写了个程序模拟光线反射,但是为啥反射到第三次就没有继续反射了...有没有大神帮忙看一下问题出在哪里了?代码如下 funct ...
最新文章
- windows下scrapy安装问题,以及Twisted安装报错(error: Microsoft Visual C++ 14.0 is required.)完美解决办法...
- “无路之门”,一款VR恐怖冒险游戏
- String直接赋字符串和new String的区别
- NYOJ 358 取石子(五)
- How to Secure Your Smart Contracts: 6 Solidity Vulnerabilities and how to avoid them (Part 2)
- 修改QQ截图自动命名规则
- Vue项目实战04 : Vue 轮询接口的实现
- javascript --- 变量提升的理解
- html的table弹窗_Js弹出基于Table的可关闭浮动层
- 曾在美国生产的苹果电脑,如今却败得一塌糊涂
- oss 私有云访问 获取临时图片地址
- %s %*s %*.*s
- Outlook邮箱配置
- 网卡地址能查计算机位置吗,如何通过网卡地址查找到丢失的电脑
- 一般企业里的服务器采用的是什么系统?windows?还是linux?
- macOS-允许打开任何来源的程序
- bzoj4399 魔法少女LJJ
- 基于51单片机的俄罗斯方块小游戏
- 动态规划-电路布线问题
- 树莓派3B+神经计算棒实时人脸追踪机器眼
热门文章
- sql函数-创建计算工作日函数,除去了周末以及法定节假日,需要新建表做维护(内置本人有道云链接)
- 视频与图片检索中的多模态语义匹配模型 ——原理、启示、应用与展望
- 作业Week9、10+月模拟题3、4+CSP3、4+限时大模拟10、14
- SpringBoot——快速整合EasyExcel实现Excel的上传下载
- 用纯Java代码根据IP获取windows和linux的MAC物理地址
- Android Drawable之点9图
- 腾讯 TRTC Web SDK 的应用实践
- TortoiseGit 弹出 git@xxx.com‘s password 对话框
- S3C2410 DMA详解
- 全球及中国复印机市场规模预测及投资价值预测报告2022-2028年