完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本帖最后由 A670521546 于 2011-7-8 09:51 编辑
作者:dynamic 时间:2011-3-16 在高中物理中我就学到物体的平抛运动,今天我们在这里也老调重弹下,再次来回顾下这个经典的过程,不过这次讲解的要比之前平抛运动稍微复杂一些: 小球的上抛运动的完整过程描述如下: 1、我们站在高度为H的看台上抛一个小球 2、上抛的初速度为V,角度为θ 3、小球与空气摩擦力与速度成正比,摩擦系数为μ 4、小球撞地之后能量损失,速度变为原来的k倍,然后继续反弹 在上面基础上我们继续讨论,比如我们高炮部队,要给予敌方阵地毁灭一击,那么: 1、在已知炮弹初速度V的情况下,以什么角度θ,能使炮弹飞的最远 2、在已知炮弹初速度V和敌方阵地水平距离L的情况下,发射角度θ等于多少时,能整好命中敌方 哈哈,这几个问题好像不是高中的平抛运动能够解决的哦。其实原理和小球的运动方程很容易建立,但是求解起来是有些麻烦的。 我们本次教程这里介绍如何使用matlab求解并模拟这个问题,主要设计的内容有: 1、小球运动微分法方程求解 2、小球着陆时,过零点检测(重点) 3、小球反弹运动轨迹模拟 4、炮弹飞行距离目标最优化 5、发射角度θ的数值求解 由于教程的内容很多,这次主要讲解前三个问题,后两个问题留在稍候的下次教程中讲解!!! 在看这个教程之前,您需要有一定的MATLAB微分方程求解基础:微分方程(ODEs/PDEs)的Matlab求解https://bbs.elecfans.com/jishu_198586_1_1.html 转载:MATLAB技术论坛http://www.matlabsky.com/thread-13700-1-1.html
MATLAB中模拟小球上抛和反弹运动.pdf
(288.68 KB, 下载次数: 176
)
|
|
|
相关推荐
|
|
|
多谢
|
|
|
|
|
|
|
|
|
多谢!
|
|
|
|
|
|
|
|
|
这个可以看看
|
|
|
|
|
|
|
|
|
您好,请问为什么按照您的方法重新赋值的时候提示错误:>> main
在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同。 出错 main (line 32) tspan(1)=te;% 修改初值方程, |
|
|
|
|
|
|
|
|
您好,请问为什么按照您的方法重新赋值的时候提示错误:>> main
在赋值 A(I)=B 中,B 和 I 中的元素数目必须相同。 出错 main (line 32) tspan(1)=te;% 修改初值方程, |
|
|
|
|
|
|
|
我用matlab的coder 封装了一个c语言的dll, 但是在用labview调用时,会出现识别不到库的问题,有大神遇到过吗
4794 浏览 0 评论
5532 浏览 0 评论
在matlab中如何计算含有第一类修正的贝塞尔函数的积分算不出的问题?
9336 浏览 0 评论
怎么利用matlab得到95%,80%和70%的置信区间,并生成不同区间下的功率误差贝塔分布?
10774 浏览 0 评论
请问simulink的s-function模块如何添加多输入输出接口
15051 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-13 21:23 , Processed in 0.884379 second(s), Total 87, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖