| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 863 人关注过本帖
标题:新手求教物体上抛运动的问题
只看楼主 加入收藏
badyy110
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-2-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
新手求教物体上抛运动的问题
图片附件: 游客没有浏览图片的权限,请 登录注册

如图!!

[此贴子已经被作者于2017-2-6 09:52编辑过]

2017-02-06 08:37
ICU
Rank: 4
等 级:业余侠客
威 望:2
帖 子:92
专家分:268
注 册:2017-1-14
收藏
得分:0 
根据表达式得到y不是问题。关键是如何取10个y的值。
2017-02-06 09:07
绿意盎然
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:47
专家分:60
注 册:2017-1-5
收藏
得分:0 
2017-02-06 09:11
badyy110
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-2-6
收藏
得分:0 
回复 楼主 badyy110
他的意思是比如说匀速上升高度和自由落体高度一样,都是10个Y,他只是举例子而已。
2017-02-06 09:14
badyy110
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-2-6
收藏
得分:0 
回复 2楼 ICU
他的意思是比如说匀速上升高度和自由落体高度一样,都是10个Y,他只是举例子而已。
2017-02-06 09:15
badyy110
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-2-6
收藏
得分:0 
回复 2楼 ICU
我的图漏了个条件。。。他给了初速度为20m/s
2017-02-06 09:53
ICU
Rank: 4
等 级:业余侠客
威 望:2
帖 子:92
专家分:268
注 册:2017-1-14
收藏
得分:0 
让给出10组以上的(t,y)坐标么,
表达式不是重点,
如何选择t,使y的取值能大概表示出运动的趋势,我感觉这是问题的关键
2017-02-06 11:08
badyy110
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2017-2-6
收藏
得分:0 
回复 7楼 ICU
我暂时学了LOOP和IF ELSE,我想应该是用i++和i--分别输出匀减速上升时和自由落体时V和h的相对应的数值吧。
2017-02-06 11:17
ICU
Rank: 4
等 级:业余侠客
威 望:2
帖 子:92
专家分:268
注 册:2017-1-14
收藏
得分:20 
y=v*t+0.5*a*t*t=t*(v+0.5*a*t)
带入v=20,a=-9.8
y=t(20-4.9t)
y=0时,t1=0,t2=20/4.9
时间间隔t2-t1=20/4.9
在该时间间隔内,要形成十个坐标,则细化为delta=(t2-t1)/10=2/4.9
所以可以编程如下:

 float a,delta,y,t,v;
 v=20.0;
 a=-9.8;
 delta=2/4.9;
 for(int i=0;i<=10;i++)
 {
    t=delta*i;
    y=t*(v+0.5*a*t);
    printf("t%d=%f,y%d=%f\n",i,t,i,y);
 }   
2017-02-06 11:54
快速回复:新手求教物体上抛运动的问题
数据加载中...
 
   



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

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