下面的代码不工作....不能减少积分3

1视图(30天)
信谊x y z;
f1 = @ (x)(0.93 *狄拉克(x - 0.01) + 0.07 *狄拉克(x - 100));
f2 = @ (y)狄拉克(y - 0.01) +(0.93 * 0.07 *狄拉克(y - 100));
intfn = matlabFunction (exp ((1 - (1 / (1 + (2.87 * 10 ^ (5) * z / (x * y))))) * z * -6.3 * 10 ^ (3)));
innerintegral = @ (x, y) int (intfn, z, 0,正无穷);
mainfun = @ (x, y) innerintegral (x, y) * 0.4 * exp (5 * 10 ^ (-10) / (x * y)) * f1 (x) * f2 (y);%这主要功能是综合利用f1, f2和innerintegral以上
resultintermediate = int (mainfun x 0.01,正);
结果= int (resultintermediate y, 0.01,正);
双(结果)
6个评论

登录置评。

接受的答案

madhan拉维
madhan拉维 2019年1月6日
只是想改变所有你的上限为1意味着改变正1你会得到中间画0和1

答案(1)

Amit dot207
Amit dot207 2019年1月11日
但是奇怪,下面的代码行不评价,但是,前面的行代码进行了MATLAB。下面的代码行仅包含变量。先生太太拉维....请帮助
w = 15; a = 100; b = 0.01, = 1/30; deltaOUT = 5.2;
信谊x;
撅嘴= @ (x)马克斯(0,(1-exp(两级* x + deltaOUT)));
pNL = @ (x) 1-pOUT (x);
呃= 45。* 2。* pi. / 180;μ=犯错;sg = 1;
pdnormal = makedist (“正常”、μsg); pd =截断(pdnormal 0正);情况= cdf (pd,犯错);u1 = 1-u0;
信谊y z t;
f1 = u1。*狄拉克(得到)+情况。*狄拉克(一);f2 = u1。*狄拉克(azbzcx) +情况。*狄拉克(z-a);
fGTi = (w /(2 *π)* ()+ (1 - (w /(2 *π))* b); fGRi = (w /(2 *π)* ()+ (1 - (w /(2 *π))* b);
α= 2.1,β= 4;d = 10; neta = 10 ^ (-12); Pt = 1;λ= 10。^(3);产品= 2 *π*λ;
intfn =(1 -(1 /(1 +((β* d ^(α)* fGTi * fGRi * t。^ (t1)) / (Pt * y * z)))))。* t。*产品;
innerintegral = int (intfn t 0,1);
mainfun = exp (innerintegral) * pNL (d) * exp((β* d ^(α)* neta) / (Pt * y * z)) * f1 * f2;
resultintermediate = int (mainfun y, 0.01,正);
结果= int (resultintermediate, z, 0.01,正);
双(结果)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!