使用 gnuplot 绘制离散序列以及 DFT 结果
  Auyd2PopPuWT 2023年11月02日 66 0


绘制离散序列

将离散序列保存到文件 1.dat:

0 0.3535
1 0.3535
2 0.6464
3 1.0607
4 0.3535
5 -1.0607
6 -1.3535
7 -0.3535

每行两个数,前一列为序列编号,后一列为对应的序列值,空格分隔。

gnuplot 绘制文件 1.dat 的序列:

set key off
set xlabel 'n'
set ylabel 'x(n)'
set grid
set size ratio 0.5
plot [-0.5:7.5] [-2:2] '1.dat' with points pointtype 5

或者直接命令调用:

gnuplot -p -e "set key off; set xlabel 'n'; set ylabel 'x(n)'; set grid; set size ratio 0.5; plot [-0.5:7.5] [-2:2] '1.dat' with points pointtype 5"

绘图结果:

使用 gnuplot 绘制离散序列以及 DFT 结果_存到文件

绘制 DFT 结果

将 DFT 结果保存到文件 2.dat:

0 0.0
1 4.0
2 2.0
3 0.0
4 0.0
5 0.0
6 2.0
7 4.0

每行两个数,前一列为序列编号,后一列为对应的DFT结果,空格分隔。

gnuplot 绘制文件 2.dat 的序列:

set key off
set xlabel "m (kHz)"
set ylabel "X(m)"
set size rate 0.5
plot [0:7.1] [0:6] '2.dat' with impulses lw 3, '2.dat' pt 5

或者直接命令调用:

gnuplot -p -e "set key off; set xlabel 'm(kHz)'; set ylabel 'X(m)'; set grid;set size ratio 0.5; plot [-0.5:7.5] [0:5] '2.dat' with impulses lw 3, '2.dat' pt 5"

绘图结果:

使用 gnuplot 绘制离散序列以及 DFT 结果_参考资料_02

参考资料


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

Auyd2PopPuWT