【发布时间】:2019-12-05 00:12:39
【问题描述】:
我正在使用 R 中的 mosaicCalc 包处理双积分。我无法获得第二个双积分的正确结果。
这是产生正确结果 (pi) 的第一个双积分的代码。
one = makeFun(1 ~ y + x)
bx.y = antiD(one(y = y, x = x) ~ y)
bx.yx = antiD(bx.y(y = 1+cos(x), x = 2) ~ x)
bx.yx(x = pi) - bx.yx(x = 0)
# [1] 3.141593
这是第二个双积分,根据 Wolfram 的说法,它的正确结果应该是 0.684853
one = makeFun(1 ~ y + x)
bx.y = antiD(one(y = y, x = x) ~ y)
bx.yx = antiD(bx.y(y = 1/2, x = sin(x)) ~ x)
bx.yx(x = 5*pi/6) - bx.yx(x = pi/6)
# [2] 1.047198
【问题讨论】:
-
欢迎来到 SO,Dessel!这个问题缺乏很多信息让我们提供任何真正的帮助。请让这个问题可重现。这包括示例代码(包括列出非基础 R 包)、示例明确数据(例如,
dput(head(x))或data.frame(x=...,y=...))和预期输出。参考:stackoverflow.com/questions/5963269、stackoverflow.com/help/mcve 和 stackoverflow.com/tags/r/info。 -
现在您已经添加了图片......到目前为止您尝试了什么? (说“没有成功”对我们没有多大帮助。如果您遇到错误,请提供代码和错误,我们可以提供帮助。如果您收到警告和/或错误结果,我们需要代码,实际输出,以及为什么不正确。)
-
我用正确的积分和代码更新了我的问题。对于给您带来的不便,我深表歉意。
-
好多了,谢谢 Dessel!