令 f(x)=a0+a1x+⋯+an−1xn−1.
⎡⎢
⎢
⎢
⎢
⎢⎣a0a1⋯an−1an−1a0⋯an−2⋮⋮⋱⋮a1a2⋯a0⎤⎥
⎥
⎥
⎥
⎥⎦⎡⎢
⎢
⎢
⎢
⎢
⎢⎣11⋯11ω1n⋯ωn−1n⋮⋮⋱⋮1ωn−1n⋯ω(n−1)2n⎤⎥
⎥
⎥
⎥
⎥
⎥⎦=⎡⎢
⎢
⎢
⎢
⎢
⎢⎣1f(1)1f(ω1n)⋯1f(ωn−1n)1f(1)ω1nf(ω1n)⋯ωn−1nf(ωn−1n)⋮⋮⋱⋮1f(1)ωn−1nf(ω1n)⋯ω(n−1)2nf(ωn−1n)⎤⎥
⎥
⎥
⎥
⎥
⎥⎦
也就是将要求行列式的矩阵 A 乘上 dft 的那个范德蒙德矩阵 B.
左右两边行列式:
LHS=det(AB)=det(A)det(B)
RHS=n−1∏i=0f(ωin)det(B)
而 det(B)=∏0≤j<i<n(ωin−ωjn),由于 n 次单位根两两不同,这个值不为 0,所以可以两边同时约去。
那我们所求的就是 n−1∏i=0f(ωin).
需要 Bluestein's Algorithm,这我还不会。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?