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

 Akzeptierte Antwort

Matt Fig
Matt Fig am 3 Mär. 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 Kommentare

I presume that's the first order, see the dot? two dots would mean second order, I'm very sure :)
Oh, I missed that!
nice code, I should have done that way, simple code and easy to plot more polynomials :) +1 vote

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Paulo Silva
Paulo Silva am 3 Mär. 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')

Kategorien

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by