题目
如何用数值方法解复数域上的多项式方程
我有一个问题要问大家,就是如何编写一个程序解复数域上的多项式方程(比如f(x)=a2*x^2+a1*x+a0=0),我现在用的是辐角原理(简单的说就是在复数平面上对 f '(x)/f(x) 进行环线积分,如果内部有解,则积分不为零,否则为零),通过不断缩小积分范围来确定解.但是对于高阶的来说(大于10阶)有些力不从心,有没有什么算法上的改进可以提高精度和速度呢?
我有一个问题要问大家,就是如何编写一个程序解复数域上的多项式方程(比如f(x)=a2*x^2+a1*x+a0=0),我现在用的是辐角原理(简单的说就是在复数平面上对 f '(x)/f(x) 进行环线积分,如果内部有解,则积分不为零,否则为零),通过不断缩小积分范围来确定解.但是对于高阶的来说(大于10阶)有些力不从心,有没有什么算法上的改进可以提高精度和速度呢?
提问时间:2020-10-11
答案
如果是实系数的多项式方程,求复数根,那么可以使用林士谔—赵访熊法(劈因子法)将方程分解为实系数的二次因式,从而求出复数根.这是一个很有效且速度快的方法,可以处理任意高次方的方程.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1过春节时吟的古诗句 春雨时吟的古诗句
- 2【现代汉语语法】急!有几个成语拜托帮我看一下是什么词类.
- 3食堂有一堆煤,原计划每天烧90千克,可以烧30天.由于改进炉灶,实际每天烧煤75千克,实际可以烧多少天?
- 4一块地有7/10公顷,用3台拖拉机耕,2/5小时耕完,平均每台拖拉机每小时可以耕地多少公顷?
- 5点A(-1,-4)为三角形ABC的一个顶点,角B,角C的平分线分别在直线y+1=0和x+y+1=0上 求直线BC的方程
- 6在800米环岛上,每隔50米插一面彩旗,后来又增加了一些彩旗,就把彩旗的间隔缩短了,起点的彩旗不动,重新插后发现,一共有四根彩旗没动,问现在的彩旗间隔多少米?
- 7为了得到函数y=cos(x+π/3)的图像,只需将函数y=sinx的图像()
- 8Can you take care of my little dog?
- 9非金属之间的置换
- 10AB是圆O的直径AB=6角CAD=30度,求弦长DC
热门考点