24小时热门版块排行榜    

CyRhmU.jpeg
查看: 923  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

哈哈噢

新虫 (初入文坛)

[求助] 求助matlab一程序运行的问题,帮忙看看哪里不对

初学者写了共三个程序,求高手帮忙看看为什么不能运行,多谢了






回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
哈哈噢: 金币+5, ★★★★★最佳答案, 恩,谢了 2012-04-11 10:03:47
臭水沟: 金币+2, 谢谢交流~~ 2012-04-11 10:30:28
引用回帖:
4楼: Originally posted by 哈哈噢 at 2012-04-11 09:31:31:
我看的文献上SNR_RD=0,SNR_SR取值从-15到10,有办法改吗?

SNR_AF=@(Xx1,x2)(2*x1.*x2)./(1+2*x1+2*x2);
syms y1 y2;cap=@(x1,x2)1-sqrt(x1.*x2)/pi.*int(int(exp(-(y1-1).^2.*x1-(y2-1).^2.*x2).*log2(1+exp(-4*y1.*x1-4*y2.*x2)),y1,-inf,inf),y2,-inf,inf);
sr=-15:0.5:10;rd=sr*0;
SNR_AF=@(x1,x2)(2*x1.*x2)./(1+2*x1+2*x2);
AA=feval(SNR_AF,sr,rd);
AF=10.^(AA./10);
SD=10.^(-10/10)*ones(1,length(AF));
CAF=1/2*feval(cap,SD,AF);
Warning: Explicit integral could not be found.  
Warning: Explicit integral could not be found.
将SNR_RD改成维数相同的0向量,第一个SNR_AF可以算出来,不过C2的积分就不行
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
5楼2012-04-11 09:52:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
臭水沟: 金币+2, 贵州天福化工有限公司工资 2012-04-11 10:29:40
臭水沟: 金币+1, 不好意思,评错了~~ 2012-04-11 10:30:10
第一个程序,x1=SNR-SR,x2=SNR-RD,但是这两个向量的维数不同,不能运算
既然第一程序不会用结果,你的C2用了SNR-AF也不会有结果
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
3楼2012-04-11 09:06:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哈哈噢

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by dbb627 at 2012-04-11 09:06:43:
第一个程序,x1=SNR-SR,x2=SNR-RD,但是这两个向量的维数不同,不能运算
既然第一程序不会用结果,你的C2用了SNR-AF也不会有结果

我看的文献上SNR_RD=0,SNR_SR取值从-15到10,有办法改吗?
4楼2012-04-11 09:31:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见