积分不计算。使用功能过多的输入要求和错误。

2次观看(最近30天)
你好呀。我只是想在MATLAB中拿出一个简单函数的积分,而不是在计算。我搞砸了一段时间,我从太多的输入论点转到了没有足够的输入参数。我确定这是一个简单的解决方案,但我似乎无法弄清楚。
>> syms z
>> e = @(z)Z.^2.+9。
E =
function_handle具有价值:
@(Z)Z.^2。+9。
>> i = intemal2(e,0,2,0,2*pi)
错误使用 @(z)Z.^2。+9。
许多输入参数。
错误在integral2calc> integral2t/tensor中(线
228)
z =有趣(x,y);nfe = nfe + 1;
错误在integral2calc> integral2t中(第55行)
[qsub,eSub] =张量(thetal,thetar,phib,phit);
错误在integral2calc中(第9行)
[q,errbnd] =
integral2t(fun,xmin,xmax,ymin,ymax,options contruct);
错误在integral2中(第106行)
Q =
integral2calc(fun,xmin,xmax,yminfun,ymaxfun,opstruct);

接受的答案

罗勒C.
罗勒C. 2021年3月12日
误差来自您执行双重集成的事实,但仅通过一个变量,因此MATLAB不知道将哪个限制应用于哪个变量。宁愿尝试使用此操作:
e = @(x,y)x。^2+9
或者
e = @(x,y)y。^2+9
根据您的应用程序,然后执行双重集成
i = intemal2(e,0,2,0,2*pi)

更多答案(0)

s manbetx 845


发布

R2020B

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!