首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Julia中的偏导数

Julia中的偏导数
EN

Stack Overflow用户
提问于 2019-01-20 14:02:43
回答 1查看 1.4K关注 0票数 0

我在用朱莉娅的方法数值解一个非线性方程组。我在用Newthon方法。我唯一不知道怎么做的,就是计算雅可比矩阵。到目前为止,我还没有找到计算偏导数的函数。

我的系统:

代码语言:javascript
复制
f(x1, x2) = 2*x2^2+x1^2
g(x1, x2) = (x1-1)^2 + (x2-1/2)^2

谢谢你的支持,向你问好,斯齐蒙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-21 13:35:45

让我把我在评论中已经提到的写下来作为回答。您可以使用自动微分来计算偏导数:

代码语言:javascript
复制
julia> using ForwardDiff

julia> f(x) = 2*x[2]^2+x[1]^2 # f must take a vector as input
f (generic function with 2 methods)

julia> g = x -> ForwardDiff.gradient(f, x); # g is now a function representing the gradient of f

julia> g([1,2]) # evaluate the partial derivatives (gradient) at some point x
2-element Array{Int64,1}:
 2
 8
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54277219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档