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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。