问题标签 [calculus]

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.

0 投票
2 回答
1925 浏览

jquery - 使用 jQuery 确定 Android 取消/返回滑动(从左向右滑动)

在 Android 上,不使用 Sencha 或 JQTouch 或 JQMobile 之类的框架,而是使用 jQuery(常规 jQuery),我想检测取消/返回滑动(从左到右滑动)。到目前为止我已经完成了一些事情,但是我正在尝试确定要在 jQuery 中实现的数学公式,以便我捕获从左到右的滑动事件,而不是另一种手势。你有什么建议?我想我需要某种可接受的差异。我假设有某种微积分公式可以在这里重新应用,但不幸的是我在大学里回避了微积分。所以,希望你的回答能教育我。

这是一些示例 x,y 开始/完成数据可以使用:

(a) 从左中到右上对角线滑动(在这种情况下是不受欢迎的手势)

21,269 - 278,85

(b) 从左中到右下斜滑(在这种情况下是不受欢迎的手势)

13,269 - 331,436

(c)从左中到右中(一种理想的手势)笔直(有点)滑动

34,267 - 326,266

或者

36,494 - 355,479

0 投票
1 回答
3225 浏览

wolfram-mathematica - 找到两条曲线的交点和交点右侧曲线下的面积 w/ Mathematica

我有 2 条曲线用以下 Mathematica 代码说明:

数学图形

我需要做两件事:

  1. 找到两条曲线相交处的 x 和 y 坐标
  2. 在上面的交点中找到 x 坐标右侧的红色曲线下的区域。

我以前没有在 Mathematica 中解决过这种问题,也没有在文档中找到解决方法。不确定要搜索什么。

0 投票
1 回答
16377 浏览

math - 将“既不……也不”翻译成数学逻辑表达式

在翻译既不复杂也不复杂的句子时遇到一些困难。

使用这些字符:

我正在尝试翻译和理解,例如:

“约翰和玛丽都没有站在吉姆或卡里的面前”

有人告诉我,“e 和 a 都不在 c 的右侧”的成功翻译如下:~(RightOf(e, c) V RightOf(e, c))

不如只翻译一下:“我既不喜欢巧克力也不喜欢香草”

〜(喜欢(巧克力)V喜欢(香草))

任何值得深思的食物将不胜感激。

0 投票
2 回答
187 浏览

math - 在matlab上集成的麻烦

我需要一些帮助,我真的需要解决这个问题。

好吧,首先感谢您的时间...

我的问题:我有一个矩阵 (826x826 double),我想将这个矩阵与 (826x1 double) 的向量相积分,我没有这些功能。是否有命令或算法来获取矩阵相对于向量的积分?请我真的需要帮助,我是matlab的新手。

真挚地。乔治

0 投票
6 回答
8578 浏览

java - Java估计一个点的导数

我目前正在编写一个计算器应用程序。我正在尝试将导数估计器写入其中。下面的公式是一种简单的方法。通常在纸上,您会使用尽可能小的 h 来获得最准确的估计。问题是双打无法处理将非常小的数字添加到相对较大的数字。例如 4+1E-200 只会产生 4.0。即使 h 只是 1E-16,实际上 4+1E16 也会给你正确的值,但是做数学计算它是不准确的,因为第 16 位之后的任何东西都会丢失并且舍入不能正确发生。我听说双打的一般经验法则是 1E-8 或 1E-7。这个问题是大数字不起作用,因为 2E231+1E-8 将只是 2E23,1E-8 会因为尺寸问题而丢失。

f'(x)=(f(x+h)-f(x))/h as x approaches 0

当我在点 4 测试 f(x)=x^2 所以 f'(4) 时,它应该正好是 8 现在我知道我可能永远不会得到正好 8。但我最准确的似乎是 1E 左右7 或 1E8 有趣的是 1E-9 到 1E-11 都给出了相同的答案。这是 h 的列表和结果f(x)=x^2 at x=4

以下是我的问题:

  1. 选择 h 的最佳方法是什么,显然 1E-8 或 1E-7 是有意义的,但是我如何根据 x 选择 h,以便即使 x 是 3.14E203 或 2E-231,它也适用于任何大小的数字.
  2. 我应该考虑多少位小数。
  3. 你知道德州仪器是如何做到的吗,TI 83、84 和 Inspire 可以用数字计算出小数点后 12 位或精度的导数,而且几乎总是正确的,但是它们的数字的最大精度是 12 位,而那些计算器是非 CAS,所以他们实际上并没有派生任何东西
  4. 从逻辑上讲,有一个介于 1E-7 和 1E-8 之间的数字会给我一个更精确的结果,有没有办法找到这个数字,或者至少接近它。

已回答

非常感谢鲍勃。该应用程序目前计划为 2 种形式,一个命令行 PC 应用程序。还有一个安卓应用。在“关于”页面的部分内容中将特别感谢您。如果您愿意,它将是开源的,但在我解决一些非常非常大的错误之前,我不会发布项目站点的链接。目前我一直称它为 Mathulator,但名称可能会更改,因为它已经拥有版权,而且听起来很愚蠢。我不知道发布候选者何时会运行,目前我不知道它何时运行会稳定。但如果我也能实现我想要的一切,那将是非常强大的。再次感谢。快乐编程。

0 投票
3 回答
2613 浏览

wolfram-mathematica - 具有许多奇点的 Mathematica 积分

让 Mathematica 7 或 8 进行积分的最佳方法是什么

每个整数都有极点——我们想要柯西原理值。这个想法是为从 0 到无穷大的积分获得一个很好的近似值。

Integrate选项PrincipleValue -> True

有了NIntegrate我可以给它选项Exclusions -> (Sin[Pi x] == 0),或者手动给它杆子

原始命令和以上两个NIntegrate技巧给出了结果60980 +/- 10。但他们都吐出错误。在 Mathematica 不想给出错误的情况下,获得快速可靠结果的最佳方法是什么?

0 投票
4 回答
3594 浏览

python - 3d积分,python,积分集约束

我想计算一个球体和无限圆柱在一定距离 b 处相交的体积,我想我会使用一个快速而肮脏的 python 脚本来完成。我的要求是一个 <1s 的计算,具有 >3 个有效数字。

我的想法是这样的:我们放置半径为 R 的球体,使其中心位于原点,我们放置半径为 R' 的圆柱体,使其轴在 z 中从 (b,0,0 )。我们在球体上积分,使用一个阶跃函数,如果我们在圆柱体内部,则返回 1,如果不是,则返回 0,因此在受球体和圆柱体内部约束的集合上积分 1,即相交。

我用 scipy.intigrate.tplquad 试过这个。它没有成功。我认为这是因为 step 函数的不连续性,因为我收到以下警告。当然,我可能只是做错了。假设我没有犯一些愚蠢的错误,我可以尝试制定相交的范围,从而消除对阶跃函数的需要,但我想我可能会先尝试获得一些反馈。任何人都可以发现任何错误,或者指出一些简单的解决方案。

警告:已达到最大细分数 (50)。
如果增加限制没有改善,建议分析
被积函数以确定困难。如果可以确定局部难度的位置(奇点、不连续性),则可能会从拆分区间并调用子范围上的积分器中获益。也许应该使用专用的积分器。

代码:

0 投票
2 回答
867 浏览

python - 为python中的试错机制寻求更好的设计建议?

请参阅下面从传感器获取的数据矩阵,只是 INT 数字,没有什么特别的。

横向的 A 到 K 是传感器名称,纵向是通过定时器方式从传感器传来的数据。

现在我想用试错法分析这些数据,我定义了一些概念来解释我想要什么:

o 来源

source 是我得到的所有原始数据

o 条目

条目是所有 A 到 K 传感器的集合,以垂直第一行为例:条目是

o 规则

规则是一个带有断言值返回的“假设”函数,到目前为止只是“真”或“假”。例如,我假设传感器 A、E 和 F 的值永远不会在一个条目中相同,如果一个条目 A=E=F,它将触发违规,此规则函数将返回 false。

橙:

range 是用于选择垂直条目的函数,例如,前 5 个条目

那么,基本思路是:

最后我想得到一个列表可能看起来像这样:

但问题是我这里定义的规则和范围,如果你再深入一点,很快就会变得很复杂,它们有太多可能的组合,以“A=E=F”为例,可以定义“B=E=F”, “C=E=F”,“C>F”……

所以很快我就需要一个规则/范围生成器,它可以接受那些“核心参数”,例如“A = E = F”作为输入参数,即使稍后使用正则表达式字符串也是如此。那太复杂刚刚打败了我,别说我可能需要持久化规则唯一ID、数据存储问题、规则自嵌套组合问题……

所以我的问题是:

  1. 任何人都知道是否有一些模块/软件适合这种试错计算或我想要的规则定义?

  2. 任何人都可以分享我描述的更好的规则/范围设计吗?

感谢您的任何提示。

Rgs,

KC

0 投票
1 回答
126 浏览

math - 是否有一个数学函数在 >0 时增加而在 <0 时保持不变而不使用分段函数

是否存在一个恒定为 0 的数学函数,但一旦达到 0,它就会开始增加。我不在乎它是什么样的递增函数:e、抛物线等。我试图避免分段函数。

0 投票
2 回答
1517 浏览

java - 查找两条曲线之间的区域(每条曲线由一组点组成)

我正在编写一个 android 应用程序,它扫描图像并从所述图像创建一种直方图,然后允许用户拖动预定义点数的基线。我已经完成了这些部分,但现在我需要能够估计扫描图像中大约 1000 个点与用户定义的基线之间的积分,该基线由任意数量的点组成,在设定的时间间隔内(可能由决定最大值/最小值和拐点位置的算法)。每个点数组定义一条线。

是否有任何现有的库可以采用 Point[] 数组并找到两条线之间的估计区域?还是我需要自己编写一个自定义算法来处理这个问题?我查看了 apache common math,但似乎需要传入一个数学函数才能找到积分。

编辑:
第 1 行是一个大约 1000 个点的数组(取决于图像分辨率) {(0,5),(1,10), (2,11), (3,9), ....(1000,12 )}

第 2 行可能是 5 个点(用户决定):{(0,5), (250,9), (500,7), (750,8), (1000,5)}

实际的 y 值会大得多,但这是一般的想法。