问题标签 [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.
math - 哪个程序解决变量的积分= 0?
我想知道如何在 Mathematica 中求解定积分。
我确实知道除 b 之外的所有变量,并且需要求解 F(b)=0。
我如何在 Mathematica 中解决它?
这是我的尝试:
algorithm - 复杂性理论排序算法
我正在学习复杂性理论的课程,所以它需要一些我有问题的数学背景。所以当我试图做一些练习时,我陷入了下面的例子
因此,总计算时间为:
以及我对第 4 行分析到n(n+1)/2 – 1和第 5 3[n(n-1) / 2]行的不理解或困惑 。我知道正序列的总和是 =n(first+last)/2,但是当我尝试按照我的理解计算它时,它给了我不同的结果。我计算第 4 行,所以它应该是=n((n-1)+2)/2根据n(first+last)/2,但这里是n(n+1)/2 – 1。和3[n(n-1) / 2]一样......我也不明白
这也是分析中写的内容,如果有人可以向我解释,它会有所帮助,
语句 1 执行 n 次 (n - 1 + 1);语句 2、3、8 和 9(每个表示 O(1) 时间)分别执行 n - 1 次,每次通过外循环时执行一次。在 i = 1 的第一次循环中,语句 4 被执行 n 次;语句 5 执行 n - 1 次,假设最坏的情况是数组的元素按降序排列,语句 6 和 7(每个 O(1) 时间)执行 n - 1 次。
在 i = 2 的第二次通过外部循环时,语句 4 被执行 n - 1 次,语句 5、6 和 7 被执行 n - 2 次,依此类推。因此,语句 4 被执行 (n) + (n -1) +... + 2 次,语句 5、6 和 7 被执行 (n-1) + (n-2) + ... + 2 + 1 次。第一个和等于 n(n+1)/2 - 1,第二个和等于 n(n-1)/2。
因此,总计算时间为:
c - 为什么我的导数函数会产生奇怪的结果?
我正在编写一个供个人使用的小型微积分库。其中包含标准微积分工具 - 采用一阶导数、n 阶导数、黎曼和等。我面临的一个问题是,对于 h 的某些值(有限差分),n 阶导数函数返回明显虚假的结果。
代码在这里和下面:
我给测试这个函数的一个示例问题是当 x=pi 时 sin(x) 的 5 阶导数。众所周知,答案是-1。当我尝试改变 NDEPS(“N 次导数 epsilon”)的值时,问题就来了。
- 当 NDEPS=1.5625e-2 (1/64.0) 时:x=pi:-1.0003e+00 处 sin() 的 5 阶导数(虽然看起来不错)。
- 当 NDEPS=1e-5 (1/100000.0) 时:x=pi:2.4302e+11 处 sin() 的 5 阶导数(我在这里说废话)。
为什么会这样?它与 sin() 函数的性质有关吗?还是因为浮点精度问题?
python - python中的正割方法函数
我知道这已经在 C/C++ 中解决了,但是我对这些语言不够满意,无法将其转换为 python。我正在尝试在 python中创建它。我能来的最接近的是:
这将返回错误:
但是,我能够编写基于此代码的牛顿方法。如果有帮助,这里是:
以下方法在 20 次迭代后给出了 12 位精度的答案。任何帮助,将不胜感激。
c - 我想将两个模块合二为一。第一个是方程;第二个取这个方程的积分
晚上所有,
我的第一个模块由函数 (x^2) 组成。返回的值继续到integrateF(f),然后初始化第二个模块。这是事情变得混乱的时候......
这条线有什么作用?
双积分F(双(函数)(双)){
重要提示:我的程序运行顺利,但我不知道为什么因为这条线。
有什么办法可以改造这段代码以排除我的第一个模块和这条奇怪的线(以及任何需要去的东西都可以去)所以我只有嵌套 (x^2) 函数的集成模块。
当然,我的 main(void) 模块可以保留。
algorithm - 平均情况下的算法分析
我正在尝试解决一个非常简单的算法分析(显然对我来说不是那么简单)。
算法是这样的:
现在我正在尝试计算平均运行时间。我认为这是几何系列,但我找不到在概率和复杂性这两个术语之间进行合并的方法。
例如,我知道如果在索引 1 中找到值 n,则需要 1 个循环步骤来获取第二个索引 (1) 并找到 n。
另一方面,概率给了我一些分数......
这是我到目前为止得到的:
$\sigma 从 i=1 到 n 评估 ( (1/n) * ((n-1)/n)^i-1 )
但同样,我找不到这个公式与 T(n) 的联系,也找不到这个函数的 BigOh、BigOmega 或 Theta 的关系。
matlab - MATLAB 帮助。将变量矩阵插入现有函数
我有两个变量(x,y)的现有函数,称为判别式,定义如下:
其中 xSecondPart 和 ySecondPart 是函数 f 的二阶偏导数。xySecondPart 是同一个函数 f 对 y 的偏导数对 x 的偏导数。
我需要打印出矩阵 xAns 中每个 x 值的判别值。
下面的代码不起作用...
希望有人可以提供解决方案。谢谢
最好的...SL
math - Mathematica 指数方程(基本代数)
我目前正在做一个 Mathematica 项目来计算黎曼和并将它们放在一个表中。我无法打印行号(间隔)。(行号也是辅助功能的参数)。我不知道有什么方法可以访问 Mathematica 表中迭代器的索引,所以我试图使用函数参数来计算它们。
这是我要打印的示例,用于 x^2 在 {0, 1} 范围内的积分,具有 10 个细分。
我需要根据当前细分k的值,积分{a,b}的范围以及细分的数量n来计算每次迭代的索引是多少。下面是主要的代码。
在上面的等式中,线
表示表格的范围是 k,因为 k 从 'a' 到 'b - ((b - a)/n)',步长为 '(b - a)/n'。
在我的代码显示“在此处插入索引”的每个地方,我都需要输入相同的等式。现在,我正在使用 'n * k + 1' 来计算索引,它适用于正范围,但是当我有像 {a,b} = {-1, 1} 这样的范围时会中断。
我认为这是一个相当简单的代数问题,但我已经绞尽脑汁好几个小时了,找不到一个通用方程。
(如果这是一个重复的问题,我深表歉意 - 我尝试搜索堆栈溢出档案,但很难将我的问题总结为几个关键词。)
matlab - 由于不同分辨率导致的乘积规则的数值积分问题
我在使用两个数据集计算数值积分时遇到了一些问题。对于集成,我使用的是 simpsons 1/3 规则。
此代码正确计算了积分。
现在问题出现在计算相乘值的过程中。
例如我有两个函数 f 和 g 都依赖于同一个变量。变量在相同的范围内。SO 下限和上限相同。
这里 x 的分辨率不同。对于 f(x),我们有 1000 个数据,而对于 g(x),我们有 1700 个数据点。所以不能进行逐个元素的乘法。
如何解决这种整合..
c - arcsin(x) 的泰勒级数,输出 C 语言不正确
我编写了一个程序,从用户那里获取一个值 x 和一个整数 n,然后程序使用 taylor serie for arcsin http://tedmuller.us/Math/img/Taylor-arcsin.gif打印 arcsin(x)
但由于某种原因它不起作用。当我输入 x=1 时,我得到 1.19 而不是 pi/2 的输出。
这是我的代码:
基本思想是:last 和 sum 都以 x 的值开始。然后我最后前进成为系列中的下一个数字,将其添加到总和,再次前进,添加到总和...冲洗并重复 n 次。