问题标签 [exponential]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP以指数形式输出数字
当我输出一些双变量时,它们是使用 fwrite 以指数形式编写的。我可以在 PHP 中设置一些默认值,每当显示(复制或存储)变量时,它总是以十进制格式发生?
确切地说,当我在包含双精度值(不是指数形式)的 json 字符串上使用 json_decode 方法时,就会出现问题。转换对象后的 double 值变成指数。
filter - 卡尔曼滤波器与指数滤波器
我想知道,卡尔曼滤波器和指数滤波器的优缺点是什么?我有一个多传感器融合问题,我正在尝试决定选择哪种方法。
我认为,卡尔曼滤波器的计算更复杂,但它具有更详细的系统模型,因此在多传感器融合中更准确(?)。
而指数滤波器是一个简单的方程,但它受到 alpha 的选择的限制(更高的 alpha => 更少的滤波器“记忆”,因此更少的平滑,但更多的测量权重,而较低的 alpha 具有更高的平滑度但突然变化没有正确反映。
当存在抖动等时,指数滤波器在噪声消除方面更有用,而卡尔曼滤波器对实际的多传感器融合很有用。这个对吗?
此外,遗传算法对传感器融合有多大用处?我正在尝试结合磁罗盘和陀螺仪来估计真实方向。
algorithm - 数据压缩——指数分布的机器学习
是否有任何机器学习算法、预测模型可以帮助我压缩指数分布的数据?我已经使用 golomb 代码对文件进行了编码,这无疑节省了大量空间,但这还不够——我需要压缩。PAQ8L 压缩得不够。
如果需要,请索取文件。
指数分布——
{a,b,b,a,a,b,c,c,a,a,b,a,a,b,a,c,b,a,b,d}
c# - 将指数数转换为十进制数 1.11111117E+9 - 尾随数字变为零
我正在尝试转换指数数字 1.11111117E+9,它实际上是一个 10 位数字“1111111111”。当我尝试使用 decimal.TryParse 方法转换此指数时,它会将最后 3 位数字设为零并将数字设为“ 111111000 ”。任何 10 位数字都会发生这种情况。
这很奇怪,但我无法弄清楚这里有什么问题,有人可以告诉我这有什么问题吗?
编辑: 对不起,误导性的问题。正如Henrik在他的回答中提到的那样,这正是我所面临的。
这将始终返回 1111111000?如何解决此问题以获得正确的值?从浮点数据类型将其更改为 Double 或 Decimal 是解决方案还是其他?
c# - 要转换为字符串的指数数
我有一个问题。我正在从 excel 文件中导入数据,比如代码之类的数据。用于导入我正在使用LinqToExcel 问题是 excel 的列之一包含诸如“A2C235425345345”或“12441523543454454”之类的代码。此列的此数据未格式化为字符串或数字。因此,当从 excel 文件中读取时,而不是该值“6.57621e+009”。所以现在我需要一种方法将该值转换回初始值,使用 C# 和 .NET 框架 4.0
有任何想法吗?谢谢!
python - 我的算法的运行时间复杂度 - 我如何计算并进一步优化算法?
我设计了一个递归算法并用 Python 写下来。当我用不同的参数测量运行时间时,似乎需要指数级的时间。此外; 以 50 之类的小数字结束需要半个多小时。(我没有等到它完成,但它似乎没有在合理的时间内完成,猜测它是指数的)。
所以,我很好奇这个算法的运行时间复杂度。有人可以帮我推导出方程 T(n,m) 吗?或者计算大哦?
算法如下:
我不知道是否必须了解问题和算法才能得出最坏情况的运行时间,但这是我试图解决的问题:
问题:
给定一个源字符串 SRC 和一个搜索字符串 SEA,在 SRC 中找到子序列 SEA,并返回在 SRC 中找到 SEA 的每个字符的索引。如果 SEA 中的一个字符可以在 SRC 中的多个位置,则为该字符位置返回 -1。
例如; 如果源字符串是 BRRBRBR (N=7) 并且搜索字符串是 BBB:那么 'BBB' 中的第一个 'B' 可以出现在搜索字符串的索引 0 处。第二个“B”可以位于搜索字符串的索引 3,最后一个“B”可以位于第 5 个位置。此外; 字符“BBB”的位置没有其他替代方案,因此算法返回 [0,3,5]。
在另一种情况下,源字符串是 BRRBRB (N=6) 并且搜索字符串是 RBR:“RBR”的第一个“R”可以位于位置 1 或 2。这仅留下位置 3 用于“B”和位置最后一个“R”为 4。然后,第一个“R”可以在多个位置,它的位置是模棱两可的。其他两个字符 B 和 R 只有一个位置。所以算法返回 [-1,4,5]。
] (N=58),搜索字符串为 RBRRBRBBRBRRBBRRBBBRRBBBRR。它应该返回 [-1, -1, -1, -1, -1, -1, -1, -1, 17, 18, 19, 23, -1, -1, -1, -1, -1 , -1, -1, -1, -1, -1, -1, -1, 47, 53 ],但不幸的是它没有 =(
优化:
当“索引”列表完全充满 -1 时,我想停止搜索。但这只会影响最好的情况(或者可能是平均情况),而不是最坏的情况。如何进一步优化该算法。我知道这个问题存在多项式解决方案。
比优化更重要的是,我真的很好奇运行时间的 T(n,m) 方程,其中 n 和 m 是源字符串和搜索字符串的长度。
如果你能读到这里,非常感谢你!=)
编辑 - IVIad 的解决方案已实施:
java - Java 错误 - 我对这个指数做错了什么?
好的,所以我有这段代码:
当它应该等于 1 时,它会产生输出 26。我做错了什么?我能做些什么来解决这个问题?
math - 数学有助于指数
评估
(zx^-1 y)^5 y^5
~~~~~~~~~~~~~~~~~~~~~~~ 结束
x^-4 z^-4
如果 X = 10、y = -3 和 z = 3,我将如何评估这个?我想要一个循序渐进的解决方案来帮助我完全理解它。
matlab - 如何在 MATLAB 中表示 e^(-t^2)?
我是 MATLAB 的初学者,我需要表示 e (-t 2 )。
我知道,例如,为了表示我使用的 e xexp(x)
,我尝试了以下
1) tp=t^2;/tp=t*t; x=exp(-tp);
2) x=exp(-t^2);
3) x=exp(-(t*t));
4) x=exp(-t)*exp(-t);
正确的方法是什么?