数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 2155|回复: 5

Mathematica直接求解三倍角公式中的d值,为何'出错'

[复制链接]
发表于 2024-8-21 23:56 | 显示全部楼层 |阅读模式
Mathematica4.1直接求解三倍角公式中的d值,为何'出错':
都是正弦值,为何结果中表明b只有是1和-1才有意义?

本帖子中包含更多资源

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

x
 楼主| 发表于 2024-8-22 10:43 | 显示全部楼层
别的版本或软件结果一样吗?若一样,为什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-23 20:04 | 显示全部楼层
实际运算过程复杂,普通经验判断不可靠.
如图,输入正常值即可.注意b=1/5是严格解.b=0.2因为有小数点,所以是近似解.虚部太小可以忽略,也说明理论上输入正常值,严格解'会'完全消除i而输出正常实数结果.
arcsin(0.2)=11.537°
d=0.83054
arcsin(0.83054)=56.15°
这个不是我需要的,我要11.537°/3=3.84°
输入第三个解:
-(1-I*Sqrt[3])/(4*(-b+Sqrt[-1+b^2])^(1/3))-
((1+I*Sqrt[3])*(-b+Sqrt[-1+b^2])^(1/3))/4
得到d=0.067
arcsin( 0.067)=3.84°,OK!

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-16 16:50 | 显示全部楼层
本帖最后由 ataorj 于 2025-2-18 12:47 编辑

显然,任何进制的纯粹数字(包括正负有限整数和小数)都不能保障表达出任意有限大小的实数,这是进制固有的分割缺陷,比如2进制数如何能满足3因子的分割呢?它只有2的分割。
本主题说明i可能是弥合这种缺陷的一种手段。就是说,有些实数需要i才能准确表达出来。
有些I,明显表明整个多项式最终实际结果里含有非0虚数,有些不是,特别是多项式中有“共轭(?)”等多个I情形的,不一定最终结果是虚数。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-16 17:08 | 显示全部楼层
又如根号6等运算都应算是弥补那种缺陷的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-2-16 17:21 | 显示全部楼层
可以想见,大量三角函数值的准确的有限表达式里都有I,但是结果是实数
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-6-17 02:26 , Processed in 0.099261 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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