1万多点只可能在测试的时候通过码密度法来测NL,仿真怎么可能用这么多点来做?10 bit 的ADC仿真最简单的办法就是加一条斜波,每个数据采8~16个点就可以了。这样做的好处是可以分段来跑,比如1号服务器跑0~VFS/8,2号服务器跑VFS/8~VFS/4,……,最后再把数据汇总到一起统计一下就可以了。如果你不知道怎么通过仿真数据计算NL,还有更简单的办法就是用ahdllib里的ADC_inl模块直接来仿真,原理也是一样,加一条斜波(这是最标准的NL判断方法,测试的时候加正弦波是因为相对斜波,纯净的正弦波更容易得到)