| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4065 人关注过本帖, 1 人收藏
标题:抛体运动,C语言,请大神帮小弟一把
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 20楼 demon90s
你驗算一下

授人以渔,不授人以鱼。
2016-01-07 11:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用你老師的方法,時間間隔取0.1,偏差太大了。除非直接套公式,否則不能在這個時間片内做積分。

[此贴子已经被作者于2016-1-7 11:51编辑过]


授人以渔,不授人以鱼。
2016-01-07 11:49
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
造成誤差的原因分析:加速度9.8太大,而時間微元0.1也太大,當微分時,是假定在0.1時間內作匀速運動的,但實際上加速度是9.8那麽大,0.1時間速度變化已經相當顯著,無法再視爲匀速運動,這樣積累下來的誤差,大到離譜。要在所要求的數値下做出正確的結果,唯一的辦法是套公式,即 s = s0 + v0*t + (1/2)*g*t^2,t循環51次,每次遞增0.1。

不過,沿用積分法也是有辦法的,用精細分隔,但祇在指定時刻輸出數據,那是準確的。

[此贴子已经被作者于2016-1-7 12:08编辑过]


授人以渔,不授人以鱼。
2016-01-07 12:05
demon90s
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:44
专家分:121
注 册:2016-1-3
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2016-01-07 12:36
zxq057
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2016-1-6
收藏
得分:0 
各位大神回复,我们是在做微元法的演习,有误差

[此贴子已经被作者于2016-1-7 13:19编辑过]

2016-01-07 12:58
zxq057
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2016-1-6
收藏
得分:0 
回复 13楼 wengbin
我晚上画图,白天上课
2016-01-07 13:08
zxq057
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2016-1-6
收藏
得分:0 
回复 14楼 wengbin
恩, 这是算什么浓度的题,和本课题无关
2016-01-07 13:08
zxq057
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2016-1-6
收藏
得分:0 
回复 20楼 demon90s
谢谢你哦, 这个和我们老师讲的很接近
2016-01-07 13:10
zxq057
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2016-1-6
收藏
得分:0 
回复 19楼 TonyDeng
大神了解的很多啊,还知道这么菜鸟的东西,我们就是做微元法的演习,用C语言得数据,然后用EXCEL的图像,一个点一个点的截图(这课题50个),再排列截图,做视频····
2016-01-07 13:15
zxq057
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2016-1-6
收藏
得分:0 
回复 22楼 TonyDeng
偏差很大吧,但是为了方便用50个截图排列,做视屏用
2016-01-07 13:17
快速回复:抛体运动,C语言,请大神帮小弟一把
数据加载中...
 
   



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

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