fbpx
วิกิพีเดีย

Harmonic partials on strings

ดูภาพที่มีความละเอียดสูงกว่า((ไฟล์ SVG, 620 × 590 พิกเซล, ขนาดไฟล์: 10 กิโลไบต์))

รูปภาพหรือไฟล์เสียงนี้ ต้นฉบับอยู่ที่ คอมมอนส์ รายละเอียดด้านล่าง เป็นข้อความที่แสดงผลจาก ไฟล์ต้นฉบับในคอมมอนส์
คอมมอนส์เป็นเว็บไซต์ในโครงการสำหรับเก็บรวบรวมสื่อเสรี ที่ คุณสามารถช่วยได้

ความย่อ

คำอธิบาย
English: Illustration of harmonic overtones on the wave set up along a string when it is held steady in certain places, as when a guitar string is plucked while lightly held exactly half way along its length.
วันที่
แหล่งที่มา Own work by uploader, based on design of bitmap image Image:Overtone.jpg
ผู้สร้างสรรค์ Qef
เวอร์ชันอื่น Massive JPEG bitmap version: Image:Overtone.jpg

Source code

Created by a specially written program in the Lua programming language. To recreate the image just run the program, and it will write the SVG into a file. There are various parameters that can be adjusted at the start of the code. The sine-wave approximation using Bezier curves is derived from Bezier curve sinewave approximation (PDF) by Jim Fitzsimmons.

local MARGIN = 10 local AMPLITUDE, WAVE_WIDTH = 30, 600 local GAP_BETWEEN_WAVES = 25 local NUM_WAVES = 7 local FONT_SIZE, FONT_FUDGE = 20, 5 local WAVE_STYLE = ' stroke="#000" stroke-width="1.5" fill="none"' local img_wd = 2 * MARGIN + WAVE_WIDTH local img_ht = 2 * MARGIN + NUM_WAVES * AMPLITUDE * 2 + (NUM_WAVES - 1) * GAP_BETWEEN_WAVES local PI = math.asin(1) * 2 local XD = PI / 12 local SQRT2 = math.sqrt(2) local Y1 = (2 * SQRT2) / 7 - 1 / 7 local Y2 = (4 * SQRT2) / 7 - 2 / 7 local Y3 = SQRT2 / 2 local Y4 = (3 * SQRT2) / 7 + 2 / 7 function sine_wave_path (x, y, width, amp, num_half_waves) local xmul = width / (num_half_waves * PI) local xd = XD * xmul local path = 'M' .. coords(x, y) for _ = 1, num_half_waves do path = path .. ' C' .. coords(x + xd, y + amp * Y1) .. ' ' .. coords(x + 2*xd, y + amp * Y2) .. ' ' .. coords(x + 3*xd, y + amp * Y3) .. ' C' .. coords(x + 4*xd, y + amp * Y4) .. ' ' .. coords(x + 5*xd, y + amp) .. ' ' .. coords(x + 6*xd, y + amp) .. ' C' .. coords(x + 7*xd, y + amp) .. ' ' .. coords(x + 8*xd, y + amp * Y4) .. ' ' .. coords(x + 9*xd, y + amp * Y3) .. ' C' .. coords(x + 10*xd, y + amp * Y2) .. ' ' .. coords(x + 11*xd, y + amp * Y1) .. ' ' .. coords(x + 12*xd, y) x = x + width / num_half_waves amp = amp * -1 -- flip over vertically every half wave end return path end function coords (x, y) return string.format('%g,%g', x, y) end local fh = assert(io.open("Harmonic_partials_on_strings.svg", "wb")) fh:write('<?xml version="1.0" encoding="UTF-8"?>\n' .. '<svg version="1.0" width="', img_wd, '" height="', img_ht, '" xmlns="http://www.w3.org/2000/svg">\n') local y_origin = MARGIN + AMPLITUDE local wave_labels, pick_circles = '', '' for n = 1, NUM_WAVES do local amp = AMPLITUDE - (n - 1) * AMPLITUDE * 0.1 fh:write(' <path', WAVE_STYLE, ' d="', sine_wave_path(MARGIN, y_origin, WAVE_WIDTH, amp, n), ' ', sine_wave_path(MARGIN, y_origin, WAVE_WIDTH, -amp, n), '"/>\n') if n > 1 then local pick_x = MARGIN + WAVE_WIDTH / n local pick_r = AMPLITUDE * 0.2 pick_circles = pick_circles .. ' <circle cx="' .. pick_x .. '" cy="' .. y_origin + pick_r .. '" r="' .. pick_r .. '"/>\n' wave_labels = wave_labels .. ' <text x="' .. pick_x .. '" y="' .. y_origin - FONT_SIZE + 2 * FONT_FUDGE .. '">1/' .. n .. '</text>\n' end y_origin = y_origin + 2 * AMPLITUDE + GAP_BETWEEN_WAVES end fh:write(' <g stroke="#000" fill="#bbb">\n', pick_circles, ' </g>\n', ' <g font-family="Bitstream Vera Sans" font-size="', FONT_SIZE, 'px"', ' text-anchor="middle">\n', ' <text x="', MARGIN + FONT_FUDGE, '" y="', MARGIN + AMPLITUDE - FONT_SIZE + 2 * FONT_FUDGE, '">0</text>\n', ' <text x="', MARGIN + WAVE_WIDTH - FONT_FUDGE, '" y="', MARGIN + AMPLITUDE - FONT_SIZE + 2 * FONT_FUDGE, '">1</text>\n', wave_labels, ' </g>\n', '</svg>\n') 

การอนุญาตใช้สิทธิ

คำบรรยายโดยย่อ

เพิ่มคำบรรยายทรรทัดเดียวเพื่อขยายความว่าไฟล์นี้มีอะไร

ไอเทมที่แสดงอยู่ในไฟล์นี้

ประกอบด้วย

ผู้สร้าง

บางค่าที่ไม่มีไอเทมวิกิสนเทศ

ชื่อผู้สร้างสรรค์: Qef
ยูอาร์แอล: https://commons.wikimedia.org/wiki/user:Qef
ชื่อผู้ใช้วิกิมีเดีย: Qef

สถานะลิขสิทธิ์

copyrighted, dedicated to the public domain by copyright holder อังกฤษ

สัญญาอนุญาต

released into the public domain by the copyright holder อังกฤษ

วันที่สร้าง/วันก่อตั้ง

8 กรกฎาคม 2008

ประวัติไฟล์

คลิกวันที่/เวลาเพื่อดูไฟล์ที่ปรากฏในขณะนั้น

วันที่/เวลารูปย่อขนาดผู้ใช้ความเห็น
ปัจจุบัน21:46, 8 กรกฎาคม 2551620 × 590 (10 กิโลไบต์)Qef{{Information |Description={{en|1=Illustration of harmonic overtones on the wave set up along a string when it is held steady in certain places, as when a guitar string is plucked while lightly held exactly half way along its length. }} |Source=Own work

หน้าต่อไปนี้ โยงมาที่ภาพนี้:

การใช้ไฟล์ส่วนกลาง

วิกิอื่นต่อไปนี้ใช้ไฟล์นี้:

  • Ona estacionària
  • Corda (música)
  • Harmonická řada (hudba)
  • Základní frekvence
  • Flageolettton
  • Diskussion:Naturtonreihe
  • Harmonische
  • Saitenschwingung
  • การใช้บน de.wikibooks.org
    • Gehirn und Sprache: Gehirn und Musik
    • Gehirn und Sprache/ Druckversion
    • Physik Oberstufe/ Schwingungen und Wellen/ Mechanische Wellen
  • Θεμελιώδης συχνότητα
  • Fundamental frequency
  • Harmonic series (music)
  • Pi
  • Overtone
  • Normal mode
  • Hilbert space
  • User:Preston29
  • Overtones tuning
  • User:Chickstarr404/Gather lists/8153 – Ascent of Man: "The Music of the Spheres"
  • การใช้บน en.wikibooks.org
    • Guitar/Harmonics
    • Guitar/Print Version
    • Sensory Neuroscience: Hearing and speech/Sound/physics
    • Guitar/Printable version
  • การใช้บน en.wikiversity.org
    • Pi
  • Frecuencia fundamental
  • Onda estacionaria
  • Acústica
  • Hilberti ruum
  • سری هارمونیک (موسیقی)
  • Onde stationnaire
  • Partiel (acoustique)
  • Corde vibrante
  • ดูการใช้ทั่วโลกเพิ่มเติมของไฟล์นี้

    ไฟล, harmonic, partials, strings, ไฟล, ประว, ไฟล, หน, าท, ภาพน, การใช, ไฟล, วนกลางขนาดของต, วอย, าง, ของไฟล, กเซล, ความละเอ, ยดอ, กเซล, กเซล, กเซล, กเซล, กเซล, ภาพท, ความละเอ, ยดส, งกว, 8206, ไฟล, กเซล, ขนาดไฟล, โลไบต, ปภาพหร, อไฟล, เส, ยงน, นฉบ, บอย, คอมมอนส,. ifl prawtiifl hnathimiphaphni karichiflswnklangkhnadkhxngtwxyang PNG nikhxngifl SVG ni 620 590 phikesl khwamlaexiydxun 252 240 phikesl 504 480 phikesl 807 768 phikesl 1 076 1 024 phikesl 2 152 2 048 phikesl duphaphthimikhwamlaexiydsungkwa 8206 ifl SVG 620 590 phikesl khnadifl 10 kiolibt rupphaphhruxiflesiyngni tnchbbxyuthi khxmmxns raylaexiyddanlang epnkhxkhwamthiaesdngphlcak ifltnchbbinkhxmmxns khxmmxnsepnewbistinokhrngkarsahrbekbrwbrwmsuxesri thi khunsamarthchwyid khwamyx khaxthibayHarmonic partials on strings svg English Illustration of harmonic overtones on the wave set up along a string when it is held steady in certain places as when a guitar string is plucked while lightly held exactly half way along its length wnthi 8 krkdakhm ph s 2551aehlngthima Own work by uploader based on design of bitmap image Image Overtone jpgphusrangsrrkh Qefewxrchnxun Massive JPEG bitmap version Image Overtone jpg Source code Created by a specially written program in the Lua programming language To recreate the image just run the program and it will write the SVG into a file There are various parameters that can be adjusted at the start of the code The sine wave approximation using Bezier curves is derived from Bezier curve sinewave approximation PDF by Jim Fitzsimmons local MARGIN 10 local AMPLITUDE WAVE WIDTH 30 600 local GAP BETWEEN WAVES 25 local NUM WAVES 7 local FONT SIZE FONT FUDGE 20 5 local WAVE STYLE stroke 000 stroke width 1 5 fill none local img wd 2 MARGIN WAVE WIDTH local img ht 2 MARGIN NUM WAVES AMPLITUDE 2 NUM WAVES 1 GAP BETWEEN WAVES local PI math asin 1 2 local XD PI 12 local SQRT2 math sqrt 2 local Y1 2 SQRT2 7 1 7 local Y2 4 SQRT2 7 2 7 local Y3 SQRT2 2 local Y4 3 SQRT2 7 2 7 function sine wave path x y width amp num half waves local xmul width num half waves PI local xd XD xmul local path M coords x y for 1 num half waves do path path C coords x xd y amp Y1 coords x 2 xd y amp Y2 coords x 3 xd y amp Y3 C coords x 4 xd y amp Y4 coords x 5 xd y amp coords x 6 xd y amp C coords x 7 xd y amp coords x 8 xd y amp Y4 coords x 9 xd y amp Y3 C coords x 10 xd y amp Y2 coords x 11 xd y amp Y1 coords x 12 xd y x x width num half waves amp amp 1 flip over vertically every half wave end return path end function coords x y return string format g g x y end local fh assert io open Harmonic partials on strings svg wb fh write lt xml version 1 0 encoding UTF 8 gt n lt svg version 1 0 width img wd height img ht xmlns http www w3 org 2000 svg gt n local y origin MARGIN AMPLITUDE local wave labels pick circles for n 1 NUM WAVES do local amp AMPLITUDE n 1 AMPLITUDE 0 1 fh write lt path WAVE STYLE d sine wave path MARGIN y origin WAVE WIDTH amp n sine wave path MARGIN y origin WAVE WIDTH amp n gt n if n gt 1 then local pick x MARGIN WAVE WIDTH n local pick r AMPLITUDE 0 2 pick circles pick circles lt circle cx pick x cy y origin pick r r pick r gt n wave labels wave labels lt text x pick x y y origin FONT SIZE 2 FONT FUDGE gt 1 n lt text gt n end y origin y origin 2 AMPLITUDE GAP BETWEEN WAVES end fh write lt g stroke 000 fill bbb gt n pick circles lt g gt n lt g font family Bitstream Vera Sans font size FONT SIZE px text anchor middle gt n lt text x MARGIN FONT FUDGE y MARGIN AMPLITUDE FONT SIZE 2 FONT FUDGE gt 0 lt text gt n lt text x MARGIN WAVE WIDTH FONT FUDGE y MARGIN AMPLITUDE FONT SIZE 2 FONT FUDGE gt 1 lt text gt n wave labels lt g gt n lt svg gt n karxnuyatichsiththi Public domain Public domain false falsenganniidthukephyaephrsusatharnsmbtiodyecakhxng Qef sungmiphlthwolkinbangpraeths karkrathadngklawxacimsamarththaidtamkdhmayQef xnuyatihthukkhnmisiththiinkarichiflniinthukehtuphlkarich odyimmimienguxnikh ewnaetkdhmayimxnuyatihthaechnnnkhabrryayodyyxithyephimkhabrryaythrrthdediywephuxkhyaykhwamwaiflnimixaireyxrmnSchwingungsknoten auf einer Saiteixethmthiaesdngxyuiniflniprakxbdwyphusrangbangkhathiimmiixethmwikisnethschuxphusrangsrrkh Qefyuxaraexl https commons wikimedia org wiki user Qefchuxphuichwikimiediy Qefsthanalikhsiththicopyrighted dedicated to the public domain by copyright holder xngkvssyyaxnuyatreleased into the public domain by the copyright holder xngkvswnthisrang wnkxtng8 krkdakhm 2008 prawtiifl khlikwnthi ewlaephuxduiflthipraktinkhnann wnthi ewlarupyxkhnadphuichkhwamehn pccubn21 46 8 krkdakhm 2551620 590 10 kiolibt Qef Information Description en 1 Illustration of harmonic overtones on the wave set up along a string when it is held steady in certain places as when a guitar string is plucked while lightly held exactly half way along its length Source Own work hnathimiphaphni hnatxipni oyngmathiphaphni khwamthimulthan karichiflswnklang wikixuntxipniichiflni karichbn af wikipedia org Hilbert ruimte karichbn ar wikipedia org تردد أساسي karichbn ast wikipedia org Acustica karichbn be tarask wikipedia org Garmanichny sherag gukay karichbn be wikipedia org Garmanichny rad gukay karichbn bn wikipedia org ম ল ক কম প ঙ ক karichbn ca wikipedia org Acustica Ona estacionaria Corda musica karichbn cs wikipedia org Alikvotni ton Harmonicka rada hudba Zakladni frekvence karichbn de wikipedia org Laser Flageolettton Diskussion Naturtonreihe Harmonische Saitenschwingung karichbn de wikibooks org Gehirn und Sprache Gehirn und Musik Gehirn und Sprache Druckversion Physik Oberstufe Schwingungen und Wellen Mechanische Wellen karichbn el wikipedia org Xwros Xilmpert 8emeliwdhs syxnothta karichbn en wikipedia org Acoustics Fundamental frequency Harmonic series music Pi Overtone Normal mode Hilbert space User Preston29 Overtones tuning User Chickstarr404 Gather lists 8153 Ascent of Man The Music of the Spheres karichbn en wikibooks org Guitar Harmonics Guitar Print Version Sensory Neuroscience Hearing and speech Sound physics Guitar Printable version karichbn en wikiversity org Pi karichbn es wikipedia org Espacio de Hilbert Frecuencia fundamental Onda estacionaria Acustica karichbn et wikipedia org Pohisagedus Hilberti ruum karichbn eu wikipedia org Akustika karichbn fa wikipedia org بسامد پایه سری هارمونیک موسیقی karichbn fr wikipedia org Catastrophe ultraviolette Onde stationnaire Partiel acoustique Corde vibrante dukarichthwolkephimetimkhxngiflni ekhathungcak https th wikipedia org wiki ifl Harmonic partials on strings svg, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

    บทความ

    , อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม