大航海ol台服吧 关注:18,336贴子:1,134,226
  • 10回复贴,共1

用物理和数学方法推导大航海时代ol船速

只看楼主收藏回复

最近迷上了研究船速,结果还有点意思,拍砖的可以轻点吗?
可以直接在我的空间看
http://hi.baidu.com/8318216/item/02ea780298f0bfc3f45ba627
不会吃掉吧


IP属地:内蒙古1楼2013-04-08 00:49回复

    从最新的测试来看,影响船速的因素很多,船的因素包括帆力、转向、装甲、总仓等,海域的因素可能包括风力、风向、浪高、潮流等。现在公布的船速公式基本上是以测试为基础的,我的研究主要是用物理和数学的方法进行推论,并进行了部分测试,得出了部分结果,供大家探讨。
    首先先定义几个概念:
    F值:船只推力。在这里假设在特定风速、风向、浪高的情况下(这种情况很好确定,神对导航有对风向及风速显示,而特定海区浪高和潮流方向不变,测试时可以在不改变方向的情况下,取相同风向及风速数值就可以),假定风对船形成的推力为F,至于F怎么确定,我们先不用管,在测试时保证风向、风力、船只方向、船只因素不变,理论上F值就是固定值。
    f值:船只受到的阻力。应该和船速有关,最后确认和船速的关系是线性关系。即f=k*v,期中k为阻力系数,船只不变,海域不变,系数不变。
    m值:船只重量。


    IP属地:内蒙古2楼2013-04-08 00:49
    回复
      2026-02-28 05:56:15
      广告
      不感兴趣
      开通SVIP免广告

      我引入高中物理的两个公式。
      vt=v+a*t (速度等于初始速度加上加速度乘以时间)
      a=F/m (加速度等于受到的力除以质量)
      有了这两个公式,可以推论船速。可以假设船受到推力和阻力的双重作用,以变加速度前进。那么
      vt+1=vt+a*t (vt+1代表t+1时刻速度,vt代表t时刻速度)
      如果以1秒为时间单位,那么 vt+1=vt+a,由于a=F/m ,这里船受到的力为F-f,所以
      vt+1=vt+(F-f)/m
      由于f=k*v,所以可以得到 vt+1=vt+(F-k*vt)/m,即vt+1=(1-k/m)vt+F/m,这个式子很重要,说明按1秒钟为时间单位,t+1秒的船速和t 秒的船速为直线关系。神圣导航正是以秒录船速的,这样我们只要记录了船速就可以得出回归方程。下图是我用冒65做的一次测试,线性极好,也说明上述推论正确。
      另外我们还可以得到两个十分重要的数据。0.969757即为(1-k/m)的值,0.325787即为F/m的值。


      IP属地:内蒙古3楼2013-04-08 00:50
      回复

        另外我还有另外一个公式进行了验证,即vt^2-v0^2=2as,也得到很好线性,证明推论准确。
        有了上面的公式推论,换只船,测好船速,得到回归方程的截距,就是F/m的值,用这个值我们可以对不同的船推力进行估计,再结合风力风向,就可以推出帆力公式。
        下面讨论另一重点问题,最大船速问题
        t=0,v0=0
        t=1,v1=v0+at=at,由于时间为1秒钟,v1=a=(F-k*v0)/m=F/m
        t=2,v2=v1+at=v1+a=v1+(F-k*v1)/m=(1-k/m)v1+F/m=(1-k/m)*F/m+F/m=[1+(1-k/m)]*F/m
        t=3,v3=v2+at=v2+a=v2+(F-k*v2)/m=(1-k/m)v2+F/m=(1-k/m)*[1+(1-k/m)]*F/m+F/m=[1+(1-k/m)+(1-k/m)^2]*F/m
        t=4,v4=[1+(1-k/m)+(1-k/m)^2+(1-k/m)^3]*F/m
        ……
        t=n,vn=[1+(1-k/m)+(1-k/m)^2+……+(1-k/m)^n]*F/m
        由于(1-k/m)是一个小于1的数,所以当t趋进于无穷大时,vn=1/[1-(1-k/m)]*F/m=m/k*F/m=F/k
        由此可见船的最大速度应该是无限趋进于推力和阻力系数的比值。而阻力系数应该是游戏中针对每只船设定的,船大,推力大,但阻力系数也大,是不是由此造成了船有帆力上限的假像,可以进一步探讨。


        IP属地:内蒙古4楼2013-04-08 00:50
        回复
          技术贴要顶,先顶再看!吧主来加精啦!!!


          IP属地:广东来自Android客户端5楼2013-04-08 07:31
          回复
            感谢楼主分享。


            IP属地:吉林6楼2013-04-08 08:02
            回复
              本贴同时发在大航海时代ol吧,
              http://tieba.baidu.com/p/2256974171
              有我一些解释,欢迎关注


              IP属地:内蒙古7楼2013-04-08 08:44
              回复
                问题是看不懂,拿一些船开举个实际例子吧


                来自Android客户端8楼2013-04-08 13:12
                回复
                  2026-02-28 05:50:15
                  广告
                  不感兴趣
                  开通SVIP免广告
                  哥哥 能不能直接说结果?完全看不懂


                  来自Android客户端9楼2013-04-09 00:37
                  收起回复
                    文科生表示,就看懂了最后一句话 -0-


                    IP属地:湖南10楼2013-04-09 18:27
                    回复