Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ChebyshevPol.C File Reference

Detailed Description

View in nbviewer Open in SWAN
Example of Chebyshev polynomials using TFormula pre-defined definitions of chebyshev polynomials.

void ChebyshevPol() {
auto legend = new TLegend(0.88,0.4,1.,1.);
for (int degree=0; degree <=10; ++degree) {
auto f1 = new TF1("f1",TString::Format("cheb%d",degree),-1,1);
// all parameters are zero apart from the one corresponding to the degree
f1->SetParameter(degree,1);
f1->SetLineColor( colors[degree]);
f1->SetMinimum(-1.2);
f1->SetMaximum(1.2);
TString opt = (degree == 0) ? "" : "same";
//f1->Print("V");
f1->SetNpx(1000);
f1->SetTitle("Chebyshev Polynomial");
f1->Draw(opt);
legend->AddEntry(f1,TString::Format("N=%d",degree),"L");
}
legend->Draw();
}
@ kRed
Definition Rtypes.h:67
@ kOrange
Definition Rtypes.h:68
@ kGreen
Definition Rtypes.h:67
@ kMagenta
Definition Rtypes.h:67
@ kCyan
Definition Rtypes.h:67
@ kBlue
Definition Rtypes.h:67
@ kYellow
Definition Rtypes.h:67
Color * colors
Definition X3DBuffer.c:21
Definition TF1.h:182
Basic string class.
Definition TString.h:138
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
Definition TString.cxx:2385
TF1 * f1
Definition legend1.C:11
Author
Lorenzo Moneta

Definition in file ChebyshevPol.C.