- 注册时间
- 2021-11-19
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 9831
- 在线时间
- 小时
|
楼主 |
发表于 2025-8-14 10:17:13
|
显示全部楼层
mathe的办法,转化成数域的办法
- Clear["Global`*"];(*mathematica11.2,win7(64bit)Clear all variables*)
- {a,b,c}=Sin[#*Pi/7]&/@{1,2,4} (*正弦定理得到三边,只要成比例就可以了*)
- {a1,b1,c1}={a,b,c}/a (*三边都除以a,相对值,成比例就可以了*)
- x=Cos[Pi/7](*以这个数为数域,以它为基,求出向量*)
- (*等式两边同时对相同的数x,取数域,用基来表达*)
- abc7=ToNumberField[(a1+b1+c1)^7,x]
- a7={1,{1,0,0}}(*很明显是{1,0,0}*)
- b7=ToNumberField[b1^7,x]
- c7=ToNumberField[c1^7,x]
- (*对基向量列方程组,然后解方程组*)
- aa=Solve[abc7[[2]]==k1*a7[[2]]+k2*b7[[2]]+k3*c7[[2]],{k1,k2,k3}]
复制代码
求解结果abc7
AlgebraicNumber[Root[1 - 2 #1 - #1^2 + #1^3 &, 3], {-11219, 16212, 20216}]
a7
{1,0,0}
b7
AlgebraicNumber[Root[1 - 2 #1 - #1^2 + #1^3 &, 3], {-9, 14, 14}]
c7
AlgebraicNumber[Root[1 - 2 #1 - #1^2 + #1^3 &, 3], {-39, 56, 70}]
方程组求解结果
{{k1 -> 61, k2 -> 14, k3 -> 286}} |
|