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!