问题五十九:怎么求一元六次方程在区间内的所有不相等的实根(1)

为什么要求一元六次方程在某区间的所有根?

原因是:

后面在用ray tracing画回旋体(rotational sweeping/ revolution)时,若侧面曲线是三次b样条曲线,求光线和回旋体的交点时会出现一元六次方程,而且我们要求的是离光线起点最近的交点,所有,我们需要先求出所有交点,然后选出最近的交点。

 

接下来,我们会分两步来做这个事情:

第一步:判断方程在区间内不相等的实根的总个数N;

第二步:求出所有N个不相等的实根

 

59.1判断一元六次方程在区间内不相等的实根的总数

59.1.1 理论分析

对于多项式方程在区间内不等实根总数的判断,我们可以参照Sturm's theorem。

维基百科:https://en.wikipedia.org/wiki/Sturm%27s_theorem

 

判断过程分两步:

(为什么要这么做?参考如上链接,研究一下“Sturm’s theorem”,我们这一章节的内容相当于“Sturm’s theorem”的一个实例)

 

首先,构造一个叫做“sturm序列”的东东。

 


 

关于“多项式长除法”,看这里:

https://en.wikipedia.org/wiki/Polynomial_long_division



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值