如何用julia表示(1)式并将其展开为(2)的形式?
p(u) = reduce(*, map(i -> u - i, 1:10))
这样你看行吗?
运行出来是这样p (generic function with 1 method),但是请问怎样能展开成式(2)这种系数形式呢?
效果一样的呀,从作用上讲是一样的
但是这个展开,可能要用到宏了,我不会
好的好的,谢谢啦。因为我后续需要用到式(2)的系数进行运算,所以还是需要得到具体数值的,不过还是非常感谢!
这个大概是你要的, 我试了下,非常好用!
文档在这里(原来只有 git 仓库能刷出这种样式啊,文档不行)
https://juliamath.github.io/Polynomials.jl/stable/
julia> using Polynomials
julia> p=fromroots(collect(1:10))
Polynomial(3628800 - 10628640*x + 12753576*x^2 - 8409500*x^3 + 3416930*x^4 - 902055*x^5 + 157773*x^6 - 18150*x^7 + 1320*x^8 - 55*x^9 + x^10)
julia> p[1]
-10628640
1 个赞
解决了!感谢感谢!