Problem with computing an integral of a function

Hello
I have problem computing the integral of a function:
The function is the following
fun = @(t) sin(2*pi*t*697)*(sin(2*pi*t*941)+sin(2*pi*t*1477))
Is strange cause when I compute eg. fun(2) everything seems to work, then when I am trying to compute the integral (see below I getting an error)
integral(fun,0,4)
Can someone please inform me on my mistake ?
Regards

3 Comments

The error is the following:
Error using *
Inner matrix dimensions must agree.
Error in @(t)sin(2*pi*t*697)*(sin(2*pi*t*941)+sin(2*pi*t*1477))
Error in integralCalc/iterateScalarValued (line 314)
fx = FUN(t);
Error in integralCalc/vadapt (line 133)
[q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 76)
[q,errbnd] = vadapt(@AtoBInvTransform,interval);
Error in integral (line 89)
Q = integralCalc(fun,a,b,opstruct);
Isaac
Isaac on 3 Oct 2013
Edited: Isaac on 3 Oct 2013
fun = @(t)sin(2*pi*t*697).*(sin(2*pi*t*941)+sin(2*pi*t*1477)), integral(fun,0,4)

Sign in to comment.

 Accepted Answer

change the fun to
fun = @(t) (sin(2*pi*t*697).*(sin(2*pi*t*941)+sin(2*pi*t*1477)))

More Answers (0)

Categories

Find more on Numerical Integration and Differential Equations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!