Filter löschen
Filter löschen

Problem with computing an integral of a function

1 Ansicht (letzte 30 Tage)
Dimitris M
Dimitris M am 27 Feb. 2013
Kommentiert: Masoud Aghajani am 4 Aug. 2020
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 Kommentare
Dimitris M
Dimitris M am 27 Feb. 2013
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 am 3 Okt. 2013
Bearbeitet: Isaac am 3 Okt. 2013
fun = @(t)sin(2*pi*t*697).*(sin(2*pi*t*941)+sin(2*pi*t*1477)), integral(fun,0,4)

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Babak
Babak am 27 Feb. 2013
change the fun to
fun = @(t) (sin(2*pi*t*697).*(sin(2*pi*t*941)+sin(2*pi*t*1477)))

Weitere Antworten (0)

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by