MATLAB错误:轮廓端点和航点必须是有限的

d

我正在尝试评估以下代码:

% 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

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

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无法评估最后的积分。我在网上搜索,但找不到解决此问题的方法。有什么帮助吗?

至今

Inf是问题。更换

LIa=@(ss,xg) integral(@(wi)Iaaa(ss,wi),sEg(xg), Inf(1));

LIa=@(ss,xg) integral(@(wi)Iaaa(ss,wi),sEg(xg), 9999);

或者更高的数字更适合您的应用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误“'x'的所有条目必须是非负且有限的”

错误:在fisher.test中所有'x'项都必须是非负且有限的

kruskal.test显示“所有组级别必须是有限的”错误。问题是什么?

mysql查询的值是有限的,但必须是最大整体值

R:指定dateRangeInput之间的日期-“ seq.int中的错误:'至'必须为有限数字”

R:出现mle()错误的错误:非有限的有限差分值[2]

有限功能的有限集,图像和原像的成语Python实现?

Matlab代码的Python实现-有限差分法

ggplot2错误消息:seq.default(range [1],range [2],length.out = nframes)中的错误:'from'必须为有限数

R 错误 'seq.default(min(x, na.rm = T), max(x, na.rm = T), length = length(ColRamp)) 中的错误:'from' 必须是有限数'

使用优化标志计算简单有限差异时,clang ++ v6、7和8错误/错误结果

有限SortedSet

有限差异

有限的Foreach?

显示图像时出现有限的 GraphicsMagick 错误

marginalModelPlots错误“需要有限的'xlim'值”

由于有限递归导致的段错误

返回总节点数和有限集的Cypher

Python 映射和 lambda 似乎有限

有限广播地址和直接广播地址的区别?

RE和有限自动机是否相同?

HTML和PHP的发布价值有限

扩展根卷但 tmpfs 和 devtmpfs 是有限的

上传和拖动数量有限的图像的顺序

NumPy直方图-ValueError范围参数必须是有限的-输入数组可以

结果深度有限

SQL。有限查询

有限的WiFi存取

有限滚动图像