工程控制论钱学森:钱学森弹道#C语言

题目描述

截至2015年底,我国高超音速试验已成功进行了6次。据推测,我国的高超声速飞行器一种方案采用了所谓“钱学森弹道”。“钱学森弹道”的基本原理是让弹头在“临近空间”(距地面20-100km)进行增程滑翔,然后再进入稠密大气。为什么弹头会在这个高度滑翔而不是“一头栽下来”呢?因为在“临近空间”存在着较为稀薄的大气,当高速物体由真空进入密度介质时,会产生反压,所以,“钱学森弹道”又被称为“助推-滑翔弹道”,如下图所示。

我们来做一个简单的估算。假设飞行器初速度为x马赫,末速度为y马赫,升阻比为常数r(升力系数和阻力系数之比称作升阻比(L/D=Cl/Cd)),飞行器作常减速滑翔。计算得到,滑翔时间为t=(x-y)*r/g ,滑翔总距离为L=(x2-y2)*r/(2g) ,其中g为重力加速度。可见升阻比越大,L和t越大。代入数值得到t=(x-y)*r*35s 。若忽略y,则有L=(x/10)2*r*590km ,(x=10表示中程导弹助推-滑翔)。要想实现几千公里的高超声速滑翔,求中程导弹的升阻比是多少?

输入

       一个正整数,表示滑翔总距离L。

输出

      中程导弹的升阻比,结果保留1位小数。

样例输入 
2800
样例输出 
4.7

代码如下:

#include<stdio.h>int main(){int l;float r;scanf("%d", &l);r = l * 1.0 / 590;//推公式得出printf("%.1f", r);return 0;}

相关推荐

相关文章