Файл:Butterworth filter bode plot.svg

Из Википедии, бесплатной энциклопедии

Исходный файл(SVG-файл, номинально 1250 × 875 пкс, размер файла: 31 КБ)

Показать это изображение на языке

Краткое описание

Описание
English: The Bode plot of a Butterworth filter with logarithmic axes and various labels. Cutoff frequency is normalized to 1 rad/s. Gain is normalized to 0 dB in the passband. Phase is in degrees because that's typical.

The code is kind of kludgy, but makes a good output. Generated in gnuplot with the script below (save as butterworth_bode_plot.plt and then open in gnuplot). Then it was postprocessed with Inkscape. See Wikipedia graph-making tips.

Many orders on one plot: Image:Butterworth orders.png
Этот файл переведён с использованием SVG-элементов <switch>. Все переводы хранятся в одном файле! Узнать подробности.

В большинстве проектов Викимедиа вы можете встраивать файл обычным способом (без параметра lang). В Википедии будет отображаться локальный язык энциклопедии, если в файл была добавлена локализация на этом языке. Например, в немецкоязычной Википедии файл будет отображаться на немецком языке, если файл уже содержит локализацию на немецком. Чтобы встроить этот файл на каком-то определённом языке, используйте параметр lang с соответствующим кодом языка, например [[File:Butterworth filter bode plot.svg|lang=en]] для английской версии. Не указывайте параметр lang без необходимости. Параметр может помешать использованию последующего перевода.

Для перевода этого файла на ваш язык вы можете использовать Инструмент по переводу SVG-файлов. Или же можете скачать файл на компьютер, добавить свой перевод с использованием любой известной вам программы и заново загрузить его под тем же именем. Вам могут помочь в Графической лаборатории, если вы не знаете, как справиться с переводом.

 
Исходный код этого SVG-файла корректен.
 
Это plot было создано с помощью Gnuplot
Multilingual: английский; испанский; русский
Дата 26 апреля 2006 (дата загрузки)
Источник Собственная работа
Автор Alejo2083
Другие версии

[править]


.svg:

.png:

gnuplot source
InfoField
click to expand
set terminal svg enhanced size 1250 875 fname "Times" fsize 25 set output "Butterworth_filter_bode_plot.svg"  # Butterworth amplitude response and decibel calculation.  n is the order, which is just 1 in this image. G(w,n) = 1 / (sqrt(1 + w**(2*n))) dB(x) = 20 * log10(abs(x)) # Phase is for first order P(w) = -atan(w)*180/pi   # Gridlines set grid  # Set x axis to logarithmic scale set logscale x 10  # No need for a key set nokey #0.1,-25  # Frequency response's line plotting style set style line 1 lt 1 lw 2  # Asymptote lines and slope lines are the same "arrow" style set style line 3 lt 3 lw 1 set style arrow 3 nohead ls 3  # -3 dB arrow style set style line 4 lt 4 lw 1 set style arrow 4 head filled size screen 0.02,15,45 ls 4  # Separator between passband and stopband line style set style line 2 lt 2 lw 1  set style arrow 2 nohead ls 2    set multiplot  # Magnitude response # ============================================= set size 1,0.5 set origin 0,0.5  # Set range of x and y axes set xrange [0.001:1000] set yrange [-60:10]  # Create x-axis tic marks once per decade (every multiple of 10) set xtics 10 #set ytics 10  # No need for two sets of numbers set format x ""  # Use 10 x-axis minor divisions per major division set mxtics 10  # Axis labels set ylabel "Gain (dB)"  # Draw asymptote lines set arrow 1 from 1,0 to 1000,-60 as 3 set arrow 2 from .001,0 to 1,0 as 3  # -3 dB arrow set arrow 4 from 2,3 to 1,0 as 4  # "Cutoff frequency" label uses same coordinates as the function set label 3 "Cutoff frequency" at 2,4 l  # "-3 dB" label set arrow 5 from 0.5,-6 to 1,-3 as 4    set label 4 "-3.01 dB" at 0.5,-7 r  # Draw a separator between passband and stopband and label them set arrow 3 from 1,-60 to 1,10 as 2  # Label coordinates are relative to the graph window, not to the function, centered at the 1/4 and 3/4 width points set label 1 "Passband" at graph 0.25, graph 0.1 c set label 2 "Stopband" at graph 0.75, graph 0.1 c  # Draw slope lines and label set arrow 6 from 100,-20 to 12,-20 as 3 set arrow 7 from 100,-20 to 100,-39 as 3 set label 5 "Slope: -20 dB/decade" at 100,-15 c  plot dB(G(x,1)) ls 1  title "1st-order response"     #Phase response # ============================================= set size 1,0.5 set origin 0,0  # Set range of x and y axes set yrange [-105:15]  # Create y-axis tic marks every 15 degrees set ytics 30  # Regular numbers set format x "% g"  # Axis labels set ylabel "Phase (degrees)" set xlabel "Angular frequency (rad/s)"  # Draw asymptote lines set arrow 1 from 0.1,0 to 10,-90 as 3 set arrow 2 from 0.001,0 to 0.1,0 as 3 set arrow 10 from 10,-90 to 1000,-90 as 3  # -3 dB arrow unset arrow 4 #from 2,3 to 1,0 as 4  # "Cutoff frequency" label uses same coordinates as the function unset label 3 #"Cutoff frequency" at 2,4 l  # "-3 dB" label unset arrow 5 #from 0.5,-6 to 1,-3 as 4    unset label 4 #"-3.01 dB" at 0.5,-7 r  # Draw a separator between passband and stopband and label them set arrow 3 from 1,-105 to 1,15 as 2  # Label coordinates are relative to the graph window, not to the function, centered at the 1/4 and 3/4 width points set label 1 "Passband" at graph 0.25, graph 0.5 c set label 2 "Stopband" at graph 0.75, graph 0.5 c  # Draw slope lines and label unset arrow 6 #from 100,-20 to 12,-20 as 3 unset arrow 7 #from 100,-20 to 100,-39 as 3 unset label 5 #"Slope: -20 dB/decade" at 100,-18 c  plot P(x) ls 1 title "Phase response"    unset multiplot 
Существует растровая версия этого изображения. Её следует использовать вместо этого векторного изображения, если она объективно лучше.
File:Butterworth filter bode plot.svgFile:Butterworth filter bode plot.png

В целом, лучше использовать хорошую SVG-версию.


Растровая картинка

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующих лицензий:
GNU head Разрешается копировать, распространять и/или изменять этот документ в соответствии с условиями GNU Free Documentation License версии 1.2 или более поздней, опубликованной Фондом свободного программного обеспечения, без неизменяемых разделов, без текстов, помещаемых на первой и последней обложке. Копия лицензии включена в раздел, озаглавленный GNU Free Documentation License.
w:ru:Creative Commons
атрибуция распространение на тех же условиях
Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 3.0 Unported.
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.
Этот признак лицензирования был добавлен к этому файлу как часть обновления лицензии GFDL.
w:ru:Creative Commons
атрибуция распространение на тех же условиях
Этот файл доступен на условиях лицензий Creative Commons Attribution-Share Alike 2.5 Generic, 2.0 Generic и 1.0 Generic.
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.
Вы можете выбрать любую из этих лицензий.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

image/svg+xml

875 пиксель

1250 пиксель

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий02:39, 12 октября 2023Миниатюра для версии от 02:39, 12 октября 20231250 × 875 (31 КБ)Mikhail Ryazanov+ru translation
02:19, 12 октября 2023Миниатюра для версии от 02:19, 12 октября 20231250 × 875 (30 КБ)Mikhail Ryazanovtrying Glrx's advice
02:01, 12 октября 2023Миниатюра для версии от 02:01, 12 октября 20231250 × 875 (30 КБ)Glrxtry fixing two -30 labels // Editing SVG source code using c:User:Rillke/SVGedit.js
23:46, 11 октября 2023Миниатюра для версии от 23:46, 11 октября 20231250 × 875 (30 КБ)Mikhail Ryazanovwrong rendering
23:45, 11 октября 2023Миниатюра для версии от 23:45, 11 октября 20231250 × 875 (30 КБ)Mikhail Ryazanovhyphens → minuses
16:15, 27 сентября 2021Миниатюра для версии от 16:15, 27 сентября 20211250 × 875 (30 КБ)R2d21024File uploaded using svgtranslate tool (https://svgtranslate.toolforge.org/). Added translation for es.
19:10, 26 апреля 2006Миниатюра для версии от 19:10, 26 апреля 20061250 × 875 (32 КБ)Alejo2083bigger fonts
18:55, 26 апреля 2006Миниатюра для версии от 18:55, 26 апреля 20061250 × 875 (32 КБ)Alejo2083''This picture is the SVG version of Image:Butterworth_filter_bode_plot.png'' The Bode plot of a Butterworth filter with logarithmic axes and various labels. Cutoff frequency is normal

Глобальное использование файла

Данный файл используется в следующих вики:

Метаданные