当前位置: 代码迷 >> VC/MFC >> 请教VC怎么画出波特图呀
  详细解决方案

请教VC怎么画出波特图呀

热度:173   发布时间:2016-05-02 03:33:41.0
请问VC如何画出波特图呀?
正弦波经过AD转换得到一组数,经过什么样的运算能得到幅值和相位?要怎样显示出波特图?NTGraph控件可以画出来吗?初学者,求助啊
------解决思路----------------------
两步:
1 第一步绘制幅频特性,这一步有分两小步。
  1.1 记录不同输入频率下的输入输出负值比,第一步将频率与幅值比做成二成员变量数组(成员你懂的,输入频率和幅值比)。
  1.2将频率做对数变换,换成对数坐标,完了幅频特性用这组数组就画出来了,数组每个成员对应图上的一个点,点和点连线做成线。。。。
2 第二步,绘制相频特性
   1.1 记录不同输入频率下,输出频率的相位位移,并生成一个二成员变量数组(成员你懂的,输入频率和输出相角差)。
    1.2 将频率做对数变换,换成对数坐标,完了相频特性用这组数组也绘出了,其他与第一步类似咯。
     
    绘出Bode图嘛,嘿嘿,你懂的,看看截至频率和相角穿越频率,求出r角,判断稳定,判断低频斜率给系统定型和稳态精度,判断高频斜率,判断抗干扰能力。不满足要求嘛弄个校正装置。。。啊,我的青春啊,又回到大学年代啦。。。

------解决思路----------------------
画图的话,你看这个如何?
http://blog.csdn.net/benbenlixin/article/details/48108975
  相关解决方案