לדלג לתוכן

קובץ:Effect of circular convolution on discrete Hilbert transform.png

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית

לקובץ המקורי(1,156 × 608 פיקסלים, גודל הקובץ: 100 ק"ב, סוג MIME‏: image/png)

ויקישיתוף זהו קובץ שמקורו במיזם ויקישיתוף. תיאורו בדף תיאור הקובץ המקורי (בעברית) מוצג למטה.

תקציר

תיאור
English: The Hilbert transform of cos(ωt) is sin(ωt). When a finite segment of cos(ωt) is transformed, edge effects inevitably occur. Using a segment length of 256 samples, this figure shows a sine function and two approximate Hilbert transforms computed by the MATLAB library function, hilbert(­­­­·), which supports optional zero-filling of the segment to be transformed. The red graph is the result of no zero-filling, and the blue graph is the result of 300% zero-filling. In the latter case, the edge effects are almost all due to the rise and fall times of the Hilbert transform's 2/(πn) impulse response. In the "red" case, we have the added effect of circular convolution. In other words, in the blue case, distortion occurs when some of the filter taps are coinciding with zeros, instead of with samples of cos(ωt). And in the red case, those same taps are coinciding with wrapped-around (and out-of-phase) samples of cos(ωt).
תאריך יצירה
מקור נוצר על־ידי מעלה היצירה
יוצר Bob K
אישורים והיתרים
(שימוש חוזר בקובץ זה)
אני, בעל זכויות היוצרים על עבודה זו, מפרסם בזאת את העבודה תחת הרישיון הבא:
Creative Commons CC-Zero קובץ זה זמין לפי תנאי הקדשה עולמית לנחלת הכלל CC0 1.0 של Creative Commons.
האדם ששייך יצירה להיתר הזה הקדיש את היצירה לנחלת הכלל על־ידי ויתור על כל הזכויות שלו או שלה על היצירה בכל העולם לפי חוק זכויות יוצרים, לרבות כל הזכויות הקשורות או הסמוכות כקבוע בחוק. באפשרותך להעתיק, לשנות, להפיץ, או להציג את היצירה, אפילו למטרות מסחריות, וכל זה אפילו מבלי לבקש רשות.

PNGהתפתחות 
InfoField
 
LibreOffice עם‎‎ נוצרה ה PNG תמונת מפת סיביות
Source file
InfoField

Scilab code

N=256;
x=0:N-1;
cycles_per_segment = 8.2888;                    // empirical value that displays edge effects well
cycles_per_sample = cycles_per_segment/N;
Yreal = cos(2*%pi*cycles_per_sample*x);         // function to be transformed
Ans = sin(2*%pi*cycles_per_sample*x);           // the ideal answer
H1 = imag(hilbert(Yreal));                      // no zero-filling
H2 = imag(hilbert([Yreal zeros(1,1024-N)]));    // zero-filling

// Display the results
red=5; blue=2; green=3; black=1;        // based on a call to getcolor()
top=green; middle=blue; bottom=red;
plot2d(x', [H1' H2(1:N)' Ans'], style=[bottom middle top], rect=[0,-1.15,N-1,1.15]);
 
a = gca();
a.box = "on";
a.font_size=2;        //set the tics label font size
a.visible = "on";
a.grid = [-1,0];
a.auto_ticks = ["off","off","off"]
a.y_ticks = tlist(["ticks", "locations", "labels"], [-1 0 1], ["-1" "0" "1"]);
a.x_ticks = tlist(["ticks", "locations", "labels"], [0 50 100 150 200 250], ["0" "50" "100" "150" "200" "250"]);

//a.children.children.thickness=2;   // set line thickness of plots
  top=1; middle=2; bottom=3;
  a.children.children(top).thickness=2;
  a.children.children(middle).thickness=3;
  a.children.children(bottom).thickness=4;

xlabel("samples", "fontsize", 2)
ylabel("amplitude", "fontsize", 2)
title("Hilbert transform of a cosine function and two approximations with edge effects", "fontsize", 4)

See also

כיתובים

נא להוסיף משפט שמסביר מה הקובץ מייצג

פריטים שמוצגים בקובץ הזה

מוצג

היסטוריית הקובץ

ניתן ללחוץ על תאריך/שעה כדי לראות את הקובץ כפי שנראה באותו זמן.

תאריך/שעהתמונה ממוזערתממדיםמשתמשהערה
נוכחית13:58, 9 בפברואר 2016תמונה ממוזערת לגרסה מ־13:58, 9 בפברואר 2016‪608 × 1,156‬ (100 ק"ב)Bob KShow the sine function and 2 approximations, instead of the 2 difference functions.
18:34, 10 באפריל 2015תמונה ממוזערת לגרסה מ־18:34, 10 באפריל 2015‪570 × 1,083‬ (23 ק"ב)Bob KThe new figure compares two different error functions, one with zero-filling and one without.
04:26, 14 בספטמבר 2012תמונה ממוזערת לגרסה מ־04:26, 14 בספטמבר 2012‪636 × 1,139‬ (9 ק"ב)Bob Kshift horizontal scale by 1
03:48, 14 בספטמבר 2012תמונה ממוזערת לגרסה מ־03:48, 14 בספטמבר 2012‪632 × 1,134‬ (9 ק"ב)Bob KLarger font size for labels
01:51, 14 בספטמבר 2012תמונה ממוזערת לגרסה מ־01:51, 14 בספטמבר 2012‪610 × 1,119‬ (7 ק"ב)Bob KUser created page with UploadWizard

אין בוויקיפדיה דפים המשתמשים בקובץ זה.

שימוש גלובלי בקובץ

אתרי הוויקי השונים הבאים משתמשים בקובץ זה:

מטא־נתונים