从 Mathematica 中的隐式方程中分离出偏导数

Isolating partial derivative from an implicit equation in Mathematica

我在 Mathematica 11.0 中遇到一个基本问题,这让我困惑了一段时间。我想计算 y'[x] 知道 Cos[x + Sin[y]] =Sin[y]。我先计算导数w.r.t。 x 但是,当我尝试分离偏导数时,我收到一条错误消息。我使用的代码如下:

In[23]:= Dt[Cos[x + Sin[y]] == Sin[y], x]

Out[23]= sin(x+sin(y)) (-(cos(y) \[DifferentialD]y/\[DifferentialD]x + 1))==cos(y) \[DifferentialD]y/\[DifferentialD]x

In[24]:= Solve [%, \[DifferentialD]y/\[DifferentialD]x]

Error: \[DifferentialD]y/\[DifferentialD]x is not a valid variable.

我也试过更改 \[DifferentialD]y/\[DifferentialD]x 的名称,但也没用。

Dt[Cos[x + Sin[y]] == Sin[y], x] /. {Dt[y, x] -> dydx}
Solve[%, dydx]