我在 Julia 中创建了一个包(我们称之为 package_name);文件结构已经与 Project.toml 和 Manifest.toml 文件一起生成,并且在创建包时我已经添加了一些依赖项。
我忘记添加依赖项,我想让 REPL 显示:
(package_name) pkg >
Run Code Online (Sandbox Code Playgroud)
这样我就可以输入
add dependency_name
Run Code Online (Sandbox Code Playgroud)
我如何让 REPL 来显示这一点?我想我需要转到包文件夹并(重新)激活该包,但我无法使用 cd 导航到它。
显示我应该在 REPL 中输入的确切命令会很有帮助。
arr_x我有两个 Float64:和数组arr_y。我有一个 2D 数组,arr_z存储一些在点集 (x,y) 上使用xin arr_x、yin计算的函数 z(x,y) arr_y。
如何arr_z使用arr_x和进行二维插值arr_y?也就是说,我想要一个函数itp_z(x,y),它相当于线性插值,但现在在数组 arr_z 上以二维形式进行插值。
我想在我的项目中使用 Julia 的主要原因之一是它的速度,特别是计算积分时。
我想在某个区间 [a,b] 上积分一维函数 f(x)。一般来说,Julia 的quadgk 函数将是一个快速且准确的解决方案。但是,我没有函数 f(x),只有 [a,b] 中存储在数组中的一组离散点 xi 的值 f(xi)。xi 的间距是规则的,我可以将间距设置为我喜欢的小值。
天真地,我可以简单地定义一个函数 f ,它使用值 f(xi) 进行插值并将其提供给quadgk,(并使间距尽可能小),但是然后我不知道我的错误是什么,这是一个耻辱,因为 QuadGK 告诉你它的估计错误。
另一个解决方案是自己编写一个函数来整合数组(例如使用梯形规则),但这会违背使用 Julia 的目的......
使用 Julia 精确积分给定离散值的函数的最简单方法是什么?