Euler函数: m = p1^r1 * p2^r2 * …… * PN^rn ai >= 1 , 1 <= i <= n Euler函数: 定义:phi(m) 表示小于等于m并且与m互质的正整数的个数。 phi(m) = p1^(r1-1)*(p1-1) * p2^(r2-1)*(p2-1) * …… * PN^(rn-1)*(PN-1) = m*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/PN) = p1^(r1-1)*p2^(r2-1)* …… * PN^(rn-1)*phi(p1*p2*……*PN) 定理:若(a , m) = 1 则有 a^phi(m) = 1 (mod m) 即a^phi(m) - 1 整出m 在实际代码中可以用类似素数筛法求出 for (i = 1 i < MAXN i++) phi[i] = i for (i = 2 i < MAXN i++) if (phi[i] == i) { for (j = i j < MAXN j += i) { phi[j] /= i phi[j] *= i - 1 } } 容斥原理:定义phi(p) 为比p小的与p互素的数的个数 设n的素因子有p1, p2, p3, … pk 包含p1, p2…的个数为n/p1, n/p2… 包含p1*p2, p2*p3…的个数为n/(p1*p2)… phi(n) = n - sigm_[i = 1](n/pi) + sigm_[i!=j](n/(pi*pj)) - …… +- n/(p1*p2……pk) = n*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/pk)
上传时间: 2014-01-10
上传用户:wkchong
% 用于模拟PN结中载流子的分布、电场和电势 % 总长为 L 的半导体截面上,左侧为 N 区,掺杂浓度 NA;右侧为 P 区,掺杂浓度为 ND % 假设截面积足够大
上传时间: 2014-01-10
上传用户:mikesering
通信中常用的PN序列产生器的源代码全部打包
上传时间: 2017-02-26
上传用户:ainimao
PN sequence generator
上传时间: 2017-04-22
上传用户:lvzhr
此算法是基于PN序列的经典的定时同步算法,能直接出图,望对大家有用
上传时间: 2013-12-22
上传用户:ls530720646
生成PN序列(伪随机噪声序列),阶数包括2阶,3阶,4阶,5阶,6阶,7阶,8阶。并在前面补0后形成相应的2的幂次长的序列。
上传时间: 2017-05-18
上传用户:Zxcvbnm
3种PN序列的产生代码,包括:m序列,gold序列,混沌序列。
上传时间: 2013-12-09
上传用户:坏坏的华仔
PN码的kalman滤波频估,IEEE的论文,希望对大家有帮助
上传时间: 2013-12-17
上传用户:lindor
CDMA中PN、Walsh码应用及调制解调的仿真实现
上传时间: 2017-06-08
上传用户:onewq
PN sequence generator using matlab
标签: generator sequence matlab using
上传时间: 2014-11-08
上传用户:invtnewer