我已经尝试了各种各样的东西,但我无法弄清楚如何解决这个问题!以下是我的最后一次尝试:
Fdx = @(x) integral(@(y)1./(1+sqrt(y.^2))*(1-pi^2),0,x);
dFdx(1)
F = 8 * integral(dFdx,0,10)
结果MATLAB给了我这个错误信息:
使用积分时出错(第85行) A和B必须是浮点标量。
@(x)积分中的错误(@(y)1 ./(1 + sqrt(y。^ 2))*(1-pi ^ 2),0,x)
integralCalc / iterateScalarValued中的错误(第314行) fx = FUN(t);
integralCalc / vadapt出错(第132行) [q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
integralCalc出错(第75行) [q,errbnd] = vadapt(@ AtoBInvTransform,interval);
积分误差(第88行) Q = integralCalc(fun,a,b,opstruct);
测试错误(第7行) F = 8 *积分(dFdx,0,10)
答案 0 :(得分:2)