hrefspace

 找回密码
 立即注册
搜索
热搜: PHP PS 程序设计
查看: 1147|回复: 3

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

[复制链接]

535

主题

535

帖子

1629

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1629
发表于 2023-10-2 16:08:30 | 显示全部楼层 |阅读模式
【方法一】用 mathematica 解这个方程:
  1. FullSimplify@ Reduce[{Sin[\[Alpha]1] Cos[\[Alpha]1 + \[Theta]] ==     Sin[\[Alpha]2] Cos[\[Alpha]2 + \[Theta]],    Element[{\[Theta]}, Reals]}, {\[Alpha]1}]
复制代码
运行结果是:


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



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



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

184

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:09:05 | 显示全部楼层
软件解是 \( α1=-α2-θ+\frac{4k±1}{2}π\),
手工算是 \( α1=-α2-θ+\frac{2k±1}{2}π\),
可见软件解的个数比手工的少了。
回复

使用道具 举报

0

主题

200

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2023-10-2 16:09:48 | 显示全部楼层
  1. TrigFactor[Sin[\[Alpha]1] Cos[\[Alpha]1+\[Theta]]-Sin[\[Alpha]2] Cos[\[Alpha]2+\[Theta]]]
复制代码
所以 \[\sin (\text{$\alpha $1}-\text{$\alpha $2}) \cos (\text{$\alpha $1}+\text{$\alpha $2}+\theta ) =0\]
回复

使用道具 举报

0

主题

173

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2023-10-2 16:09:57 | 显示全部楼层
今天找到了发生错误的原因,mathematica 的四个通解没有问题,在人工合并第三、第四个解时,正确的合并如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|hrefspace

GMT+8, 2024-11-22 22:23 , Processed in 0.074339 second(s), 22 queries .

Powered by hrefspace X3.4 Licensed

Copyright © 2022, hrefspace.

快速回复 返回顶部 返回列表