matlab int函数积分后怎么得不出精确值

SNR=4;SNRP=power(10,SNR/10);symsx;M=4;p=(1-(1-qfunc(x)).^(M-1)).*exp(-(x-sqrt(2.*SNRP... 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) 为什么???怎么才可以得出精确值??急求!!!!
展开
 我来答
郭赖赖赖
2013-12-27
知道答主
回答量:3
采纳率:0%
帮助的人:4.9万
展开全部
int是求整数,将小数去掉了
追问
不是这个问题吧!就算int是求整数的,至少 x 应该会积掉的啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dukinkin
2013-12-27 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:942万
展开全部
找不到这个积分的解析表达方式

用vpa(Q)可以的到计算数值解,就不知道你要有多精确。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式