在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 3077|回复: 6

[求助] 设置PSD时出现问题

[复制链接]
发表于 2013-4-11 18:58:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
1.png
这是我的参数设置,但是开始仿真后老是出现报错: Attempted to access vout1(0,2); index must be a positive integer or logical
是哪里错了呢?
发表于 2013-4-11 19:04:00 | 显示全部楼层
回复 1# tombfw


    I suggest you to use calcSNDR function in Matlab to calculate SNR and SNDR, not PSD block.
    It's more conveniant.
    You can found calcSNDR function on official website of Matlab.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-11 19:20:45 | 显示全部楼层
回复 2# feynmancgz
为什么不使用这个呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-11 19:25:58 | 显示全部楼层
回复 2# feynmancgz
另外想问一下,scope number这个数应该设置为多少?
回复 支持 反对

使用道具 举报

发表于 2013-4-11 23:31:01 | 显示全部楼层
回复 3# tombfw


   you can use PSD block.   They can get the same result.
   I haven't use PSD block ever.
   If you met some problems with PSD block, then use calcSNDR function.
回复 支持 反对

使用道具 举报

发表于 2013-4-19 19:53:26 | 显示全部楼层
scope number: 表示的是PSD输出曲线figure的名字,随便设置,与其他的不冲突即可,否则会被覆盖掉figure。
你好像设置的点数不对,FFT point指的是分析SNR所用的点数。而下面的Transient point是指,在做FFT分析之前要舍弃的点的数目。
因此仿真时间需要满足:T>=(N+NTransient)*TS
回复 支持 反对

使用道具 举报

发表于 2014-4-25 13:13:27 | 显示全部楼层
为什么你的input frequency和upper bound一样呢? 不是取质数个cycle,然后fin=cycle*fs/N么? 如果这样取得话输出sndr会很低,觉得你这样设置才是对的、但是看了文档觉得这样又是不对的。到底哪里错了呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-3 04:14 , Processed in 0.020524 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表