problem with integration of a function
조회 수: 4 (최근 30일)
이전 댓글 표시
I have created a user-defined function for yb(x)=10x^2exp(-2x)[sin(3x-pi)+cos(x^2)]
code shown below (saved as b3.m) :
function [yb] = b3(x)
yb = 10*x.^2*exp(-2*x).*(sin(3*x-pi)+cos(x.^2))
end
now trying to find integral of function and my code is:
intb3=integral(@b3,0,5)
this comes up in my command window:
Error using *
Incorrect dimensions for matrix multiplication.
Check that the number of columns in the first
matrix matches the number of rows in the second
matrix. To perform elementwise multiplication, use
'.*'.
Error in b3 (line 2)
yb = 10*x.^2*exp(-2*x).*(sin(3*x-pi)+cos(x.^2))
Error in integralCalc/iterateScalarValued (line
314)
fx = FUN(t);
Error in integralCalc/vadapt (line 132)
[q,errbnd] =
iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 75)
[q,errbnd] =
vadapt(@AtoBInvTransform,interval);
Error in integral (line 88)
Q = integralCalc(fun,a,b,opstruct);
Error in b4 (line 4)
intb3=integral(@b3,0,5)
채택된 답변
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Particle & Nuclear Physics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!