Mathematica-从表或数据列表创建波特图

时间:2018-09-24 01:02:17

标签: wolfram-mathematica physics

我正在尝试在 Mathematica 中用一条线创建波德图,即x上的对数刻度和y上的dB。我有以下数据表。格式为{Frequency, Gain}

{{10, 86.25}, {100, 82.8}, {1000, 82.4}, {10000, 81.6}, {100000, 40.83}, {1000000, 6.92}, {10000000, 0.95}}

我一直在尝试使Bode Plot或Log Log Plot起作用,但是它们似乎都只将函数用作参数?

如果是这种情况,我将如何用对数与分贝比例创建线图?真的迷路了

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找ListLogLogPlot

ListLogLogPlot[{{10, 86.25}, {100, 82.8}, {1000, 82.4}, {10000, 81.6},
   {100000, 40.83}, {1000000, 6.92}, {10000000, 0.95}}]

enter image description here

您说您正在寻找dB刻度,而Mathematica将默认为自然对数刻度。但是您可以在Ticks的帮助系统中查找并查看是否可以沿轴调整标签以匹配所需的内容。