利用Sympy计算sin1°的最小多项式
首先我们有 cos36∘=5√+14 \cos36^{\circ}=\frac{\sqrt{5}+1}{4},可以利用顶角为 36∘ 36^{\circ} 的等腰三角形求出,它满足方程 4x2−2x−1=0 4x^{2}-2x-1=0.
利用二倍角公式 cos2x=2cos2x−1 \cos2x=2\cos^{2}x-1 迭代两次,求出 cos9∘ \cos9^{\circ} 满足的多项式,可以发现它是一个关于 cos29∘ \cos^{2}9^{\circ} 的多项式,因此我们可以求出 sin29∘ \sin^{2}9^{\circ} 满足的多项式。
接着,我们利用三倍角公式 sin3x=3sinx−4sin3x \sin3x=3sinx-4\sin^{3}x 迭代两次即可求出 sin1∘ \sin1^{\circ} 满足的多项式,在此基础上因此分解,并代入求值即可得到 sin1∘ \sin1^{\circ} 的最小多项式。
上Python代码~~
from sympy import *
import math
init_printing()
x = symbols('x')
t1=4*x**2-2*x-1
t2=t1.subs({x:2*x**2-1})
t3=t2.subs({x:2*x**2-1})
t4=t3.subs({x**2:(1-x**2)})
t5=t4.subs({x:3*x-4*x**3})
t6=t5.subs({x:3*x-4*x**3})
factor(t6)
t6即为 sin1∘ \sin1^{\circ} 满足的多项式,因式分解的结果如下:
我们只要依次将 sin1∘ \sin1^{\circ} 代入以上三个多项式中验证即可。
只需验证 sin1∘ \sin1^{\circ} 满足上述的48次多项式即可。
s=factor(t6)/(256*x**8-512*x**6+304*x**4-48*x**2+1)
r=s/(65536*x**16-262144*x**14+430080*x**12-372736*x**10+182784*x**8-50176*x**6+7040*x**4-384*x**2+1)
r.subs({x:math.sin(math.pi/180)})
运行结果如下:
因此, sin1∘ \sin1^{\circ} 的最小多项式次数为48.
如有不足之处,还望批评指正。期待下一次分享~~
利用Sympy计算sin1°的最小多项式相关推荐
- 利用ansys计算机械结构最小安全系数教程,Ansys Workbench在支承辊弯曲强度校核及结构改进方面的应用...
支承辊是各轧制生产线上的重要备品备件之一,四辊轧机支承辊的作用是传递轧制力,提高辊缝横向刚度,降低工作辊的有害弯曲.由于支承辊消耗量大,制造周期长,轧制价格昂贵,因此其工作寿命越来越引起工程技术人员的 ...
- 利用ansys计算机械结构最小安全系数教程,ANSYS Mechanical高级结构力学分析_结构仿真_工业仿真_产品体系_安世亚太...
ANSYS HPC 高性能计算 提供高性能并行计算功能,大幅提高计算效率,目的就是要以更低的成本(最短的时间.最少的人力.最少的资金),更真实地模拟物理世界. ANSYS DesignModeler ...
- python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序
** python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序 ** 在python数据处理过程中,我们经常会遇见这样一种情况.需要对一个函数表达式求偏导,并将具体数值代入导数 ...
- gitmodel学习笔记(一):利用sympy分析高等数学
引言 本篇是在复习到中途参加的一个关于gitmodel的学习活动,本系列分为三个部分,分别为高等数学.线性代数以及概率论与数理统计.本篇为第一篇--利用sympy分析高等数学,看完活动文档,查找了相关 ...
- 高等代数 线性映射(第9章)3 不变子空间与最小多项式
一.不变子空间与 H a m i l t o n − C a y l e y Hamilton-Cayley Hamilton−Cayley定理(9.5) 1.不变子空间 (1)概念: (2)性质与判 ...
- 【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(13):Hamliton-Cayley定理、最小多项式
目录 前言 往期文章 3.4 Hamliton-Cayley定理.最小多项式 定义3.19 Hamliton-Cayley定理 定义3.20 定理3.4.1 定理3.4.2 定理3.4.3 定理3.4 ...
- matlab线圈磁场,利用Matlab计算螺线管内磁场分布研究.pdf
利用Matlab计算螺线管内磁场分布研究.pdf ( ) 2010 12 688 Journal of Beijing Normal University ( Natural Science) 46( ...
- matlab磁场计算公式,利用MATLAB计算电磁场有关分布.doc
利用MATLAB计算电磁场有关分布 电磁场实验报告 实验一 模拟电偶极子的电场和等位线 学院:电气工程及其自动化 班级: 学号: 姓名: 实验目的:了解并掌握MATLAB软件,熟练运用MATLAB语言 ...
- 利用FFT计算非平稳随机信号的WVD分布
up目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 fft: 快速傅里叶变换 (fast Fourier transform), 即利用计算机计算离散傅里叶变换(DFT)的高效.快速计算 ...
最新文章
- mysql 注入用例_mysql-常用注入渗透手法
- linux踩内存内存越界,Linux如何调试内存泄漏?超牛干货奉献给你(代码全)
- GDCM:gdcm::PrivateTag的测试程序
- ApplicationContext 和 BeanFactory 的区别
- ffmpeg一些filter用法、以及一些功能命令
- 项目中libevent几个问题
- openeuler安装mysql_基于鲲鹏底座openEuler系统部署web站点(java+mysql+tomcat)实践
- 阿里面试真题!《阿里云技术面试红宝书》!赶紧保存下载!
- 2021-09-23 latex 实心圆编号
- SpringBoot 发送电子邮件
- 腾讯招聘爬虫(Scrapy框架)
- Big Sur + karabiner + kernelmanagerd = 可能发烫
- 阿里云服务器部署网站
- 第三届“SLAM技术及应用”暑期学校日程安排
- 【中间件技术】第二部分 CORBA规范与中间件(4) 编写对象接口
- 云破月来花弄影-SVG多种技术组合实现
- Jenkins内网使用略谈
- 鼠标滚轮失灵解决方法2种实测
- 7-63 哈夫曼编码 (30 分)
- 【洋桃电子】STM32入门100步-03