I want to draw these functions graph
and
I am using TF1 and I write this code
TF1 *tf1 = new TF1(“graph”,“exp(-k)”,0.0,0.5); for graph 1 but I have error which bad numerical expression k
How can I write code for this graph
I want to draw these functions graph
and
I am using TF1 and I write this code
TF1 *tf1 = new TF1(“graph”,“exp(-k)”,0.0,0.5); for graph 1 but I have error which bad numerical expression k
How can I write code for this graph
Try
TF1 *tf1 = new TF1("graph","exp(-1.*[0]*TMath::Abs(x))",0.0,0.5);
Maybe your [0]
(the b
parameter from your original example) is set to 0
? That would explain it. Try setting it to something different with SetParameter()
.
setParameter Can you give example I am cnfused a bit
In your case,
tf1->SetParameter(0, 10);
will set the [0]
to 10
.
I tried my second graph like this
TF1 * f2 = new TF1(“graph” ,“(1.[0]TMath::Abs(x)/90.0)(1/xx+b[0]*TMath::Abs(x)b[0]*TMath::Abs(x))”,0.0,0.5);
but again I have numerical error ?
Why do you have Abs(x)
this time? And why do you have b
in the code?
TF1* tf2 = new TF1("graph2", "[0]/(TMath::Pi() * (x*x+[0]*[0]))", 0., 0.5)
oov I am sorry Thank you
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.