首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在mathematica中求偏导数符号

如何在mathematica中求偏导数符号
EN

Stack Overflow用户
提问于 2017-06-02 07:06:26
回答 2查看 1K关注 0票数 1

我希望Mathematica返回符号偏导数而不是实际导数。

代码语言:javascript
复制
StressMatrix = ( {
    {\[Sigma]11, \[Sigma]12, \[Sigma]13},
    {\[Sigma]21, \[Sigma]22, \[Sigma]23},
    {\[Sigma]31, \[Sigma]32, \[Sigma]33}
   } );
varList = ( {
   {\[Rho], \[Theta], z}
  } )
StressMatrix[[2, 3]]
varList[[1, 1]]
D[StressMatrix[[2, 3]], varList[[1, 1]]]

上面的代码返回零,但我希望它返回Sigma[2,3]相对于rho的符号偏导数。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2017-06-02 13:04:54

您可以使用Inactivate

代码语言:javascript
复制
Inactivate[D[StressMatrix[[2, 3]], varList[[1, 1]]]]

Hold

代码语言:javascript
复制
Hold[D[StressMatrix[[2, 3]], varList[[1, 1]]]]
票数 0
EN

Stack Overflow用户

发布于 2017-06-02 19:53:37

各种方法,包括指定的值(需要在保持后设置)。

代码语言:javascript
复制
Clear[σ23]

StressMatrix = Map[Hold,
   {{σ11, σ12, σ13}, {σ21, σ22, σ23}, {σ31, σ32, σ33}}, {2}];
varList = {{ρ, θ, z}};

σ23 = 4 ρ^2;

expr = StandardForm[
   "∂" <> StringTake[ToString[StressMatrix[[2, 3]]], {6, -2}]/
    "∂" <> ToString[varList[[1, 1]]]];

symbolic = Inactive[D][ReleaseHold@StressMatrix[[2, 3]], varList[[1, 1]]];

result = D[ReleaseHold@StressMatrix[[2, 3]], varList[[1, 1]]];

Row[{expr, " = ", symbolic, " = ", result}]

另一个选择

代码语言:javascript
复制
symbolic2 = StringJoin["D[",
  StringTake[ToString[StressMatrix[[2, 3]]], {6, -2}], ",", 
  ToString@varList[[1, 1]], "]"];

Row[{expr, " = ", symbolic2, " = ", ToExpression[symbolic2]}]

最后

代码语言:javascript
复制
Clear[σ23]

StressMatrix = 
  Map[HoldForm, {{σ11, σ12, σ13}, {σ21, σ22, σ23}, {σ31, σ32, σ33}}, {2}];
varList = {{ρ, θ, z}};

σ23 = 4 ρ^2;

expr = StandardForm[
   "∂" <> ToString[StressMatrix[[2, 3]]]/
    "∂" <> ToString[varList[[1, 1]]]];

symbolic = Inactive[D][ToString@StressMatrix[[2, 3]], varList[[1, 1]]];

result = D[ReleaseHold@StressMatrix[[2, 3]], varList[[1, 1]]];

Row[{expr, " = ", symbolic, " = ", result}]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44318403

复制
相关文章

相似问题

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