Matlab论坛
直播中

mofeng81

14年用户 17经验值
擅长:EDA/IC/PCB设计
私信 关注
[讨论]

MATLAB POWREGUI求THD请教

请教一下各位,我用powerGUI求一个函数的THD结果不合理,不知道哪里不对,还请指教一下。函数为在10ms内的分段函数,plot(x,y)结果没问题,如附件图示。
x=0:0.0000001:0.01;
y=0*(x>=0&x<0.001)+500*(x>=0.001&x<0.004)+650*(x>=0.004&x<0.006)+500*(x>=0.006&x<=0.009)+0*(x<=0.01);
plot(x,y)
然后设置示scope如附件图2,3
s1.time=x';
s1.signals.values=y;
设置powerGUI如图4,频率为100HZ,10mS刚好1个周期。然后运行,结果如图5,显示的信号不对,不知道问什么。
  • 2.jpg
  • 3.jpg
  • 4.jpg
  • 5.jpg
  • matlab.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分