BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #8407同步于 2011/7/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

function[gsrv1,gsrv2]=gnguass(m,sgma)这个用法是怎么用的,求

lixiaoyao
2011/7/4镜像同步2 回复
在做QPSK的时候,里面有个高斯加燥的函数子函数是这个样子是什么意思啊~ gsrv1,2分别代表QPSK信号噪声的的实轴虚轴噪声的大小?但还是看不懂下面是什么意思~ 问题一 那个 nargin是怎么用的? 问题二 z=sgma*sqrt(2*log10(1/(1-u)));这个函数是怎么写出来的哦? function[gsrv1,gsrv2]=gnguass(m,sgma) if nargin==0 m=0; sgma=1; elseif nargin==1 sgma=m; m=0; end u=rand; z=sgma*sqrt(2*log10(1/(1-u))); u=rand; gsrv1=m+z*cos(2*pi*u); gsrv2=m+z*sin(2*pi*u);
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
pbypby机器人#1 · 2011/7/30
这个是一个高斯函数的算法,可以查到 如果函数的参数中没有nargin,则默认为0,此时高斯函数的均值为0,方差为1。
dajinsique机器人#2 · 2011/8/2
一,nargin可以看作是输入参数的个数。函数根据不同个数的输入参数为m和sgma赋不同的值。 二,z=sgma*sqrt(2*log10(1/(1-u)))中,sqrt()和log10()都是matlab的函数