matlab int函数积分后怎么得不出精确值SNR = 4;SNRP = power(10,SNR/10);syms x;M=4;p = (1 - (1 - qfunc(x)).^(M-1)).*exp(-(x - sqrt(2 .* SNRP)).^2./2);Q = int(p,-500,500)得出的结果为:>> P_OR_errorWarning:Explicit integral could not be
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 22:39:46
![matlab int函数积分后怎么得不出精确值SNR = 4;SNRP = power(10,SNR/10);syms x;M=4;p = (1 - (1 - qfunc(x)).^(M-1)).*exp(-(x - sqrt(2 .* SNRP)).^2./2);Q = int(p,-500,500)得出的结果为:>> P_OR_errorWarning:Explicit integral could not be](/uploads/image/z/2693975-23-5.jpg?t=matlab+int%E5%87%BD%E6%95%B0%E7%A7%AF%E5%88%86%E5%90%8E%E6%80%8E%E4%B9%88%E5%BE%97%E4%B8%8D%E5%87%BA%E7%B2%BE%E7%A1%AE%E5%80%BCSNR+%3D+4%3BSNRP+%3D+power%2810%2CSNR%2F10%29%3Bsyms+x%3BM%3D4%3Bp+%3D+%281+-+%281+-+qfunc%28x%29%29.%5E%28M-1%29%29.%2Aexp%28-%28x+-+sqrt%282+.%2A+SNRP%29%29.%5E2.%2F2%29%3BQ+%3D+int%28p%2C-500%2C500%29%E5%BE%97%E5%87%BA%E7%9A%84%E7%BB%93%E6%9E%9C%E4%B8%BA%EF%BC%9A%3E%3E+P_OR_errorWarning%3AExplicit+integral+could+not+be)
matlab int函数积分后怎么得不出精确值SNR = 4;SNRP = power(10,SNR/10);syms x;M=4;p = (1 - (1 - qfunc(x)).^(M-1)).*exp(-(x - sqrt(2 .* SNRP)).^2./2);Q = int(p,-500,500)得出的结果为:>> P_OR_errorWarning:Explicit integral could not be
matlab int函数积分后怎么得不出精确值
SNR = 4;
SNRP = power(10,SNR/10);
syms x;M=4;
p = (1 - (1 - qfunc(x)).^(M-1)).*exp(-(x - sqrt(2 .* SNRP)).^2./2);
Q = int(p,-500,500)
得出的结果为:
>> P_OR_errorWarning:Explicit integral could not be found.Q = int(exp(-(x - 5047133319109583/2251799813685248)^2/2)*((erfc((2^(1/2)*x)/2)/2 - 1)^3 + 1),x == -500..500) 为什么?怎么才可以得出精确值?
matlab int函数积分后怎么得不出精确值SNR = 4;SNRP = power(10,SNR/10);syms x;M=4;p = (1 - (1 - qfunc(x)).^(M-1)).*exp(-(x - sqrt(2 .* SNRP)).^2./2);Q = int(p,-500,500)得出的结果为:>> P_OR_errorWarning:Explicit integral could not be
int是求整数,将小数去掉了