Why I can't get the solution from integral function?
이전 댓글 표시
k= 0.2; %thermal conductivity
lambda= 2.4048; %eigenvalues
t=5; %time interval
fun1=@(t) exp(k.*lambda.^2.*t);
q1=integral(fun1,0,5);
C1=Amn.*exp(-k.*lambda.^2.*t);
Z=exp(-k.*lambda.^2.*t);
Tmn(t)=Z.*q1+C1
Command window
Undefined function or method 'integral' for input arguments of type 'function_handle'.
Error in ==> at 6
q1=integral(fun1,0,5);
답변 (1개)
madhan ravi
2018년 11월 28일
편집: madhan ravi
2018년 11월 28일
If you have an older version of matlab try using quad() released in 2006a but look into quadgk() as suggested by sir Walter.
My version is 2018b
I got the solution though:
>> k= 0.2; %thermal conductivity
lambda= 2.4048; %eigenvalues
t=5; %time interval
fun1=@(t) exp(k.*lambda.^2.*t);
q1=integral(fun1,0,5)
q1 =
279.9143
>>
댓글 수: 4
Walter Roberson
2018년 11월 28일
quadgk was often better than quad. The best numeric integrater to use dependes in part on whether your boundaries were infinite .
madhan ravi
2018년 11월 28일
Thank you sir Walter but the release date is not mentioned in the doc
Walter Roberson
2018년 11월 28일
r2007b for quadgk
madhan ravi
2018년 11월 28일
Thank you sir Walter :)
카테고리
도움말 센터 및 File Exchange에서 Structural Mechanics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!