可以做超链接或锚文本的网站有哪些,做哪个网站有效果,wordpress 多语言网站,word怎么做网页看过国产的战争题材电视剧《亮剑》的各位老铁一定熟悉李云龙集结重兵攻打县城的故事。在故事中#xff0c;李云龙利用人数上的优势对平安县城进行了围点打援#xff0c;最后用二营长的意大利炮消灭了城楼上的鬼子官。但是众所周知#xff0c;抗日时期中国军队的单兵作战能力… 看过国产的战争题材电视剧《亮剑》的各位老铁一定熟悉李云龙集结重兵攻打县城的故事。在故事中李云龙利用人数上的优势对平安县城进行了围点打援最后用二营长的意大利炮消灭了城楼上的鬼子官。但是众所周知抗日时期中国军队的单兵作战能力及武器配备均远不如日本鬼子。因此最终的胜利是取决于李云龙部队的数量优势。于是矛盾产生了当我方在单兵作战效率上不如敌方时我方需要获得怎样的数量优势已取得战斗的胜利呢早在第一次世界大战期间英国工程师F.W Lanchester就利用战斗中双方人数的变化率提出了Lanchester战争模型用于预测战争结果。我相信李云龙在打县城之前曾研究过这个模型。图源:某贴吧//正经的部分来了模型建立首先我们假设A军在战斗开始后的t时刻有xt人B军在战斗开始后的t时刻有yt人。设且每支军队的减员均由敌方攻击造成减员速率与敌方人数成正比。忽略增员部队与非战斗减员我们可以根据双方的减员速率列出如下的微分方程组在上述微分方程组中b与c分别代表B军与A军的单兵作战效率即每个战士在单位时间内干掉的敌军数量。我们可以用这个量来代表士兵的“质量”或“效率”显然这个量与军队的武器水平指挥员的指挥水平与战士的单兵素质有关。解原微分方程组由2/1得 bydycxdx//注意这一步我将含y项与含x项分别移入等号两侧对两边同时求不定积分 两边同时求至t的定积分 稍作处理 得到 下面开始分类讨论我们可以由bc与双方初始人数y0x0计算出K值情况1当K0时有by²cx²即当y0B军全部阵亡时有x0A军全部阵亡。故存在一个时刻T双方战平。情况2当K0时有by²-cx²K此时当x0A军全部阵亡时此时B军取得胜利。情况3当K0时有cx²-by²-K此时当y0B军全部阵亡时此时A军取得胜利。 由以上的讨论我们可以发现单兵质量上的优势对于整体作战能力的贡献是线性的但是数量优势与对于整体作战能力的贡献是成平方关系的。这也就能解释为什么在二战中苏联红军在装备指战员才能与单兵作战能力均不如德军的情况下能够以自身绝对的数量优势战胜敌军。 图源百度图片 作为一个热爱计算机编程的高二狗本能告诉我这种数学模型可以代入计算机由程序解决。于是我在学校上课期间基本上是下课的时候冒着被老班收掉MacBook Pro的风险写下了如下Java小程序不要告诉老师O(∩_∩)O谢谢public class Army { private String name; private double quantity; private double warIndex; public Army(){ name; quantity0; } public Army(String n,double q,double i){ namen; quantityq; warIndexi; } public double getQuantity() { return quantity; } public double getWarIndex() { return warIndex; } public String getName() { return name; }}//以上我创建了一个“Army”类请自动将所有的Index指数看成coefficient系数//下面我需要一个客户端以进行相关运算import java.util.Scanner;public class Client{ public static void main(String[] args){ double K; Scanner scnew Scanner(System.in); Scanner readernew Scanner(System.in); System.out.println(Please input the name/quantity/warIndex of army1:); Army army1new Army(sc.nextLine(),sc.nextDouble(),sc.nextDouble()); System.out.println(Please input the name/quantity/warIndex of army2:); Army army2newArmy(reader.nextLine(),reader.nextDouble(),reader.nextDouble()); Karmy2.getWarIndex()*Math.pow(army2.getQuantity(),2)-army1.getWarIndex()*Math.pow(army1.getQuantity(),2); if(K0){ System.out.println(Its a tie); } else if(K0){ double restMath.sqrt((-K)/army1.getWarIndex()); System.out.println(army1.getName() wins); System.out.println(The rest quantity of army1.getName():rest); } else if(K0){ double restMath.sqrt((K)/army2.getWarIndex()); System.out.println(army2.getName() wins); System.out.println(The rest quantity of army2.getName():rest); } }}//(嘘传说李云龙在战前用这个程序算了一卦)下面我们来举一个栗子假设李云龙的八路军有100人鬼子有50人设双方单兵作战效率均为1客观地说当时不太可能两军交战.则经过程序处理后运行得到下列结果Please input the name/quantity/warIndex ofarmy 1:Balu1001Please input the name/quantity/warIndex ofarmy 2:Guizi501Balu winsThe rest quantity of Balu:86.60254037844386 Process finished with exit code 0即当鬼子被全歼时八路军剩余约87人阵亡13人 现在给太君们一个翻盘的机会将每个鬼子的单兵作战效率提升至八路军的4倍2的平方运行客户端程序得到下列结果Please input the name/quantity/warIndex ofarmy 1:Balu1001Please input the name/quantity/warIndex ofarmy 2:Guizi504Its a tie Process finished with exit code 0 Oops即使拥有了4倍于对方的效率可怜的鬼子还是赢不了只能与八路打成平手。请各位老铁自己去看看《亮剑》估计一下李云龙部队的数量是投入战斗的鬼子的几倍。 这样一来数量优势对于整体作战能力的贡献是成平方关系的规律得到了验证。这个规律也就是兰彻斯特平方定律。 利用这个数学模型我们不用再去庙里给菩萨上香或是夜观天象而是可以理性地利用科学占卜战事走向根据敌我双方实力做出合理的兵力分配以获得最大程度的作战效益。 这里还有2个问题有待解决如何确定敌我双方的单兵作战效率即系数bc如何最佳地规定单位时间的设置对于后者我作为一个没有上过军校或战场的高中生并没有资格发言。但是对于前者我写了一个程序但是不确定正确与否由于时间仓促加之老班太严我并不能在交稿前对其进一步研究。这里仅附上其源代码供评论区各位大佬批评指正。import java.util.Scanner;public class warIndex { public static void main(String[] args){ int n,counter; double sum1,sum2; sum10; sum20; System.out.println(Please input the quantity (in groups) ofdata); Scanner readernew Scanner(System.in); nreader.nextInt(); double[] warIndex1new double[n1]; double[] warIndex2new double[n1]; System.out.println(Please input the casualty of army1(group bygroup):); Scanner rdnew Scanner(System.in); double[] cas1new double[n1]; for (counter0;counter(n-1);counter){ cas1[counter]rd.nextDouble(); } System.out.println(Please input the total quantity of army1(groupby group):); Scanner rddnew Scanner(System.in); double[] quantity1new double[n1]; for (counter0;counter(n-1);counter){ quantity1[counter]rdd.nextDouble(); } System.out.println(Please input the casualty of army2(group bygroup):); Scanner sccnew Scanner(System.in); double[] cas2new double[n1]; for (counter0;counter(n-1);counter){ cas2[counter]scc.nextDouble(); } System.out.println(Please input the total quantity of army2(groupby group):); Scanner rdddnew Scanner(System.in); double[] quantity2new double[n1]; for (counter0;counter(n-1);counter){ quantity2[counter]rddd.nextDouble(); } System.out.println(Please input the time consumed forbattles(group by group):); double[] timenew double[n1]; Scanner scannernew Scanner(System.in); for (counter0;counter(n-1);counter){ time[counter]scanner.nextDouble(); } for (counter0;counter(n-1);counter){ warIndex1[counter]cas2[counter]/(quantity1[counter]*time[counter]); } for (counter0;counter(n-1);counter){ sum1sum1warIndex1[counter]; } for (counter0;counter(n-1);counter){ warIndex2[counter]cas1[counter]/(quantity2[counter]*time[counter]); } for (counter0;counter(n-1);counter){ sum2sum2warIndex2[counter]; } System.out.println(The warIndex of army1sum1/n); System.out.println(The warIndex of army2sum2/n); }}//在上述程序中用户需要输入所需数据的数量A军在每场试验性战斗中的阵亡人数A军在每场试验性战斗中的总人数B军在每场试验性战斗中的阵亡人数B军在每场试验性战斗中的总人数及每场战斗的持续时间。最后程序会计算出双方单兵作战效率的平均值供指战员决策时作参考 最后我们应该珍爱和平决不首先发动战争。但是当祖国受到侵略人民的生命财产安全受到威胁之时我们要全方位的武装自己保家卫国维护世界和平。Dove of peace 图源百度图片参考文献《高等数学军事应用案例》 主编但琦 国防工业出版社作者罗漫浦东外国语学校