How do I plot the first four Chebychev polynomials in MATLAB?

7 vues (au cours des 30 derniers jours)
Carmen
Carmen le 3 Mar 2011
How do I plot the first four Chebychev polynomials in MATLAB?

Réponse acceptée

Matt Fig
Matt Fig le 3 Mar 2011
Chebychev polynomials of the first or second kind?
Assuming the first kind, you can use the function handle method.
x = -1:.01:1;
C = @(x,n) cos(n*acos(x)); % Generating function.
plot(x,C(x,0),'r',x,C(x,1),'b',x,C(x,2),'k',x,C(x,3),'g')
axis([-1.2 1.2 -1.2 1.2])
legend({'Ch_0';'Ch_1';'Ch_2';'Ch_3'})
  3 commentaires
Matt Fig
Matt Fig le 3 Mar 2011
Oh, I missed that!
Paulo Silva
Paulo Silva le 3 Mar 2011
nice code, I should have done that way, simple code and easy to plot more polynomials :) +1 vote

Connectez-vous pour commenter.

Plus de réponses (1)

Paulo Silva
Paulo Silva le 3 Mar 2011
clf;hold all;
min=-1;max=1;points=1000;
x=linspace(min,max,points);
t0=1+0*x;
plot(x,t0)
t1=x;
plot(x,t1)
t2=2.*x.^2-1;
plot(x,t2)
t3=4.*x.^3-3*x;
plot(x,t3)
legend('t0=1','t1=x','t2=2*x^2-1','t3=4*x^3-3*x')

Catégories

En savoir plus sur Polynomials dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by