Calculating Error Function for f(x)=tan(x) with Mathematica/Fortran/C

  • #1
3
0
Hello!
don t understant the question.
Calculate the error function for f(x)=tan(x), [-1.25,1.25] for linear, quadratic and cubic shape functions and carry out the calulation using Mathematica or Fortran, C for 10,100 and 1000 elements.
WHat does mean for linear, quadratic and cubic shape functions
It refers to interpolation or means f(x)=tan(x) in 1, 2, u 3 degree
As i understand first i have to replace the function with polinomial in n degree (10, 100 or 1000 by problem specification) and then some how calculate the aproximation
please, help
 

Answers and Replies

  • #2
I don't quite get it either, but how about this:

For n=10:
Divide the range [-1.25, 1.25] by n and evaluate tan(x) for those 10 values.
Fit a straight line through the 10 tan(x) values.
Calculate the error between the line and the actual tan(x).
Fit quadratic line through the 10 tan(x) values.
Calculate the error between the quadratic line and the actual tan(x).
Fit cubic line through the 10 tan(x) values.
Calculate the error between the cubic line and the actual tan(x).

Repeat for n=100 and n=1000

my 2 cents
 
  • #3
Is´nt degree of interpolation is amount of nodes (10, 100 and 1000)?
 
  • #4
I am not sure what you mean by nodes. If you mean degrees of the polynomial...I seriously doubt it...I mean, who in the world would like a 1000 degree polynomial?

I think what they mean is that you get more and more (10, 100, 1000) samples, out of the actual function, which you can then curve-fit a line through...the more points you have, presumably, the more accurate your curve-fit...

...then again, for example, there is only so much accuracy a straight line is going to provide no matter how many more point you have...whereas a cubic could certainly benefit from more points...

what do you think? does it make sense to you?
 
  • #5
i'm confused now, need to figure things out-) thanks for helping
 
  • #6
Hello!
don t understant the question.
Calculate the error function for f(x)=tan(x), [-1.25,1.25] for linear, quadratic and cubic shape functions and carry out the calulation using Mathematica or Fortran, C for 10,100 and 1000 elements.
WHat does mean for linear, quadratic and cubic shape functions
It refers to interpolation or means f(x)=tan(x) in 1, 2, u 3 degree
As i understand first i have to replace the function with polinomial in n degree (10, 100 or 1000 by problem specification) and then some how calculate the aproximation
please, help

Tell you what, I'd interpret it as is and then just run with it and hope for the best:

So error function for tan(x)?

That:

[tex]f(x)=\text{erf}(\tan(x))=\int_{0}^{\tan(x)} e^{-z^2}dz[/tex]

Shape function? How about just linear, quadratic, and cubic approximations to that function so for the linear approximation, let:

[tex]e^{-x^2}=a+bx[/tex]

Split the domain[-1.25, 1.25] into 10 parts so:

x1=-1.25
x2=-1

Then compute a and b for:

[tex]e^{-x1^2}=a+b(x1)[/tex]
[tex]e^{-x2^2}=a+b(x2)[/tex]

Now, compute the integral:

[tex]\int_{\tan(x1)}^{\tan(x2)} (a+bx)dx[/tex]

do that over the entire interval and sum them then compare to the actual value. Then do the quadratic and cubic over the interval.
 

Suggested for: Calculating Error Function for f(x)=tan(x) with Mathematica/Fortran/C

Replies
31
Views
754
Replies
3
Views
733
Replies
3
Views
492
Replies
3
Views
760
Replies
14
Views
928
Back
Top