首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB错误:轮廓端点和路径点必须是有限的。

MATLAB错误:轮廓端点和路径点必须是有限的。
EN

Stack Overflow用户
提问于 2018-09-22 01:49:11
回答 1查看 200关注 0票数 0

我试图评估以下代码:

代码语言:javascript
复制
% Parameters
theta=0;
v=1;

lamdaA= 0.0001;
ha=170;
pta=1;
etaa=2.8;
maL=1;

lamdaG= 0.001;
hg=60;
ptg=1;
etag=3.5;
maG=1;

Aa=0.3575;
Ag=1-Aa;

%Numerical Evaluation
syms ra rg wi ss xg

Eg=(((pta/ptg)^(2/etaa))*((rg^2+hg^2)^(etag/etaa)))-ha^2;
Egg=matlabFunction(Eg);
Ea=(((ptg/pta)^(2/etag))*((ra^2+ha^2)^(etaa/etag)))-hg^2;
Eaa=matlabFunction(Ea);
sEg=@(xg) sqrt(Egg(xg));

Iaaa=matlabFunction(wi*(1-((1+((pta*ss*(wi^(-etaa)))/maL))^(-maL))));
LIa=@(ss,xg) integral(@(wi)Iaaa(ss,wi),sEg(xg), Inf(1));

sg=@(xg) (theta(v))./(ptg.*((xg.^2+hg.^2).^(-etag./2)));
Pcovg2inh=@(xg) exp(((-2.*pi.*lamdaG.*((xg.^2)+(hg.^2)).*theta(v).*maG)/(etag-2)).*hypergeom([1 1-(2/etag)],2-(2/etag),-theta(v).*maG))...
    .*exp(-2.*pi.*lamdaA.*LIa(sg(xg),xg));

fxg1= @(xg) 2.*pi.*lamdaG.*xg.*exp(-pi.*lamdaG.*xg.^2);
fxg2= @(xg) ((2.*pi.*lamdaG)./Ag).*xg.*exp(-pi.*(lamdaA.*Egg(xg)+lamdaG.*xg.^2));

Pcovg11= @(xg) fxg1(xg).*Pcovg2inh(xg);
Pcovg22= @(xg) fxg2(xg).*Pcovg2inh(xg);

if Eaa(0)<=0
    Pcovg2h(v)=integral(Pcovg22,0,Inf(1),'ArrayValued', true)
else
    Pcovg1(v)=integral(Pcovg11,0,Eaa(0),'ArrayValued', true);
    Pcovg2(v)=integral(Pcovg22,Eaa(0),Inf(1),'ArrayValued', true);
    Pcovg2h(v)=Pcovg1(v)+Pcovg2(v)
end

但是,我收到以下错误消息:

代码语言:javascript
复制
Error using integralCalc (line 34)
Contour endpoints and waypoints must be finite.

这个问题似乎来自于LIa=@(ss,xg) integral(@(wi)Iaaa(ss,wi),sEg(xg), Inf(1));。由于某些原因,MATLAB无法对最后的集成进行评估。我在网上搜索,但找不到解决这个问题的方法。有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-22 02:06:06

Inf是问题所在。替换

代码语言:javascript
复制
LIa=@(ss,xg) integral(@(wi)Iaaa(ss,wi),sEg(xg), Inf(1));

使用

代码语言:javascript
复制
LIa=@(ss,xg) integral(@(wi)Iaaa(ss,wi),sEg(xg), 9999);

或任何更高的数字,是更多的批准您的申请。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52452805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档