R语言
polyroot
位于 base
包(package)。 说明
查找实数或复数多项式的零点。
用法
polyroot(z)
参数
z |
按升序排列的多项式系数向量。 |
细节
次数多项式 ,
由其系数向量 z[1:n]
给出。 polyroot
使用Jenkins-Traub 算法返回 的 复数零。
如果系数向量z
的最高功率为零,则这些值将被丢弃。
没有最大次数,但数值稳定性可能是除 low-degree 多项式之外的所有多项式的问题。
值
长度为 z
的最大非零元素的位置。 的复向量,其中 是
例子
polyroot(c(1, 2, 1))
round(polyroot(choose(8, 0:8)), 11) # guess what!
for (n1 in 1:4) print(polyroot(1:n1), digits = 4)
polyroot(c(1, 2, 1, 0, 0)) # same as the first
来源
Ross Ihaka 对参考文献中的 Fortran 代码进行了 C 翻译,并由 R Core 团队进行了修改。
参考
Jenkins, M. A. and Traub, J. F. (1972). Algorithm 419: zeros of a complex polynomial. Communications of the ACM, 15(2), 97-99. doi:10.1145/361254.361262.
也可以看看
相关用法
- R pos.to.env 将搜索路径中的位置转换为环境
- R pushBack 将文本推回连接
- R paste 连接字符串
- R plot 通用 X-Y 绘图
- R prod 向量元素的乘积
- R print 打印值
- R print.default 默认打印
- R pipeOp 前向管道操作符
- R pmatch 部分字符串匹配
- R print.data.frame 打印 DataFrame
- R parse 解析 R 表达式
- R proc.time R的运行时间
- R prmatrix 打印矩阵,旧式
- R proportions 将表条目表示为边表的分数
- R pcre_config PCRE 的报告配置选项
- R pretty 漂亮的断点
- R path.expand 展开文件路径
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Find Zeros of a Real or Complex Polynomial。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。