TSC999 发表于 2021-9-14 10:33:20

用 mathematica 解三角方程 sin(α1) cos(α1+θ)=sin(α2) cos(α2+θ) 为何漏解

本帖最后由 TSC999 于 2021-9-14 10:53 编辑

【方法一】用 mathematica 解这个方程:
FullSimplify@
Reduce[{Sin[\1] Cos[\1 + \] ==
    Sin[\2] Cos[\2 + \],
   Element[{\}, Reals]}, {\1}]
运行结果是:


整理上述软件得到的通解,结果是:



【方法二】下面用手工方法解这个方程:



经检验, mathematica 的解 式和手工解 式都正确。但比较 和 式,发现 mathematica 的解答 漏掉了一些解。问题出在哪里了?

TSC999 发表于 2021-9-14 15:56:22

软件解是 \( α1=-α2-θ+\frac{4k±1}{2}π\),
手工算是 \( α1=-α2-θ+\frac{2k±1}{2}π\),
可见软件解的个数比手工的少了。

wayne 发表于 2021-9-14 18:43:08

TrigFactor1] Cos[\1+\]-Sin[\2] Cos[\2+\]]
所以 \[\sin (\text{$\alpha $1}-\text{$\alpha $2}) \cos (\text{$\alpha $1}+\text{$\alpha $2}+\theta ) =0\]

TSC999 发表于 2021-9-15 12:20:43

今天找到了发生错误的原因,mathematica 的四个通解没有问题,在人工合并第三、第四个解时,正确的合并如下:

页: [1]
查看完整版本: 用 mathematica 解三角方程 sin(α1) cos(α1+θ)=sin(α2) cos(α2+θ) 为何漏解