evaluate chebyshev polynomials takes too long

4 vues (au cours des 30 derniers jours)
Liu Langtian
Liu Langtian le 2 Jan 2018
Commenté : Liu Langtian le 5 Jan 2018
I want to get the values of chebyshev polynomials for a very long vector, but it takes too long to wait. e.g.
x = rand(1,10000000)
f = chebyshevT(30,x)
Is there any function can calculate them fast? thanks

Réponse acceptée

Neil Guertin
Neil Guertin le 4 Jan 2018
No matter how you do it, evaluating a polynomial at 10,000,000 different points is going to take a long time. I would suggest trying at smaller data sizes first to get an estimate of how long you think it might take in order to see if it is a reasonable approach. You may find it necessary to reduce the size of your data or use random data with a similar distribution.
If you have the Parallel Computing Toolbox you may be able to speed up the computation by performing it in parallel.
  1 commentaire
Liu Langtian
Liu Langtian le 5 Jan 2018
OK, thank you. Maybe I should learn doing the parallel computing

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!