问题

软件 >> Calculator >> Bug
Questions in category: Bug (Bug).

[Bug:Date20260331] 求导中的一个bug.

Posted by haifeng on 2026-03-31 08:35:12 last update 2026-03-31 08:42:19 | Answers (0) | 收藏


题目:  设 $z=u^2\ln v$, 其中 $u=\frac{y}{x}$, $v=x^2+y^2$, 求 $\dfrac{\partial z}{\partial x}$, $\dfrac{\partial z}{\partial y}$.

 

这是一个复合函数, 将其中的 $u,v$ 代入, 得 $z=(\frac{y}{x})^2\ln(x^2+y^2)$.

下面使用 Sowya 进行求导.

 

>> diff((y/x)^2*ln(x^2+y^2))
input> y/x^2*ln[{x^2+y^2}]
diff> y/x^2*x^2*2*1/x/{x^2+y^2}-y/x^2*2*y/(x*x)/y/x*ln[{x^2+y^2}]

这里 (y/x)^2 被识别为 y/x^2. (待解决.)

改为如下输入就没有问题.

 

>> diff((y^2/x^2)*ln(x^2+y^2))
input> y^2/x^2*ln[{x^2+y^2}]
diff> y^2/x^2*x^2*2*1/x/{x^2+y^2}-y^2*x^2*2*1/x/(x^2*x^2)*ln[{x^2+y^2}]

------------------------