Μετασχηματισμοί σήματος
1. Νιώσε — γιατί χρειαζόμαστε αυτούς τους 5 μετασχηματισμούς
Όλα τα σήματα του μαθήματος ξεκινούν από κάποια «βασική» μορφή — ένα cosine, ένα τρίγωνο, μια κρουστική — και υφίστανται μικρές, καθαρές αλλαγές. Πέντε από αυτές τις αλλαγές είναι standard και επανέρχονται παντού σε εξετάσεις, διαλέξεις, και ορισμούς:
- Το κουμπί έντασης στο ραδιόφωνό σου: ίδιο τραγούδι, αλλαγμένο πλάτος → amplitude scaling ().
- Η καθυστερημένη προβολή μιας ταινίας: ίδια ταινία, αρχίζει αργότερα → time shift ().
- Το VHS-rewind / αντίστροφη αναπαραγωγή: ίδιο σήμα, αλλά τρέχει από το τέλος προς την αρχή → time reversal ().
- Το «×2 speed» του YouTube: ίδιο περιεχόμενο, αλλά τρέχει διπλάσια γρήγορα → time scaling ().
- Το σύνθετο όρισμα — η γενική μορφή που τα συνδυάζει όλα.
Όταν αυτά τα «κουμπιά» γίνουν φυσική γλώσσα, τα ξανασυναντάς:
- Στη συνέλιξη: το είναι flip + slide του . Αν δεν διαβάζεις σωστά αυτή την έκφραση, η συνέλιξη μοιάζει με μαγεία αντί για μηχανική.
- Στους Fourier: ο time shift γίνεται phase rotation, το time scaling αντιστρέφει το πλάτος του φάσματος (στενός παλμός → φαρδύ φάσμα).
- Στη διαμόρφωση: ολόκληρη η AM είναι ένας «shift στη συχνότητα» που γεννιέται από έναν «πολλαπλασιασμό με cosine στον χρόνο».
Δεν χρειάζεται να τα μάθεις όλα τώρα — απλώς να τα διαβάζεις σωστά όταν τα δεις. Αυτή η σελίδα είναι το reference σου ώστε να μη χάνεις χρόνο σε σύγχυση τύπου «τι κάνει το ;»
2. Amplitude scaling — A · x(t)
Πολλαπλασιάζοντας όλο το σήμα με έναν σταθερό αριθμό αλλάζει μόνο ο κάθετος άξονας. Δεν αλλάζει η χρονική του συμπεριφορά.
- → ψηλαίνει
- → χαμηλώνει
- → ανάκλαση γύρω από τον -άξονα (αλλαγή προσήμου ταυτόχρονα με αλλαγή πλάτους)
Ένα cosine παραμένει cosine ίδιας συχνότητας — απλώς πιο ψηλό ή πιο χαμηλό. Ο χρόνος δεν αγγίζεται καθόλου: τα peaks, τα zero crossings, η περίοδος μένουν εκεί που ήταν.
A · x(t) — amplitude scaling
A = 1.00A > 1 ψηλαίνει, 0 < A < 1 χαμηλώνει, A < 0 αναποδογυρίζει γύρω από τον x-άξονα.
3. Time shift — x(t − t₀)
Αντικαθιστούμε t με t − t₀ στο όρισμα. Το σήμα ολισθαίνει κατά μήκος του χρόνου.
x(t − t₀) — time shift
t₀ = +0.00t₀ > 0 → ολίσθηση δεξιά (καθυστέρηση). t₀ < 0 → αριστερά. Μνημονικό: το σήμα κάθεται εκεί όπου το όρισμα γίνεται 0.
4. Time reversal — x(−t)
Αντικαθιστούμε t με −t. Το σήμα καθρεφτίζεται γύρω από τον -άξονα.
- Άρτια σήματα (): δεν αλλάζουν — .
- Περιττά σήματα (): αλλάζουν πρόσημο — .
- Αιτιατά σήματα (μη-μηδενικά μόνο για ) γίνονται «αντι-αιτιατά» (μη-μηδενικά μόνο για ).
Αυτό το «τι κάνει η αντιστροφή» είναι ακριβώς το κριτήριο για άρτιο / περιττό σήμα — δες τη σχετική ενότητα στο /foundations/signals.
x(−t) — time reversal
flipped — x(−t)5. Time scaling — x(at)
Αντικαθιστούμε t με at, όπου ένας μη-μηδενικός σταθερός αριθμός.
- → συμπίεση στον χρόνο (το σήμα τρέχει πιο γρήγορα).
- → επέκταση στον χρόνο (πιο αργά).
- → επιπλέον flip (όπως στο §4).
Για cosines: έχει συχνότητα , και έχει συχνότητα . Συμπίεση στον χρόνο = αύξηση της συχνότητας. Αυτή η αντιστροφή είναι η ίδια ιδέα που θα ξανασυναντήσεις ως ιδιότητα του Fourier transform (scaling property): στενός παλμός στον χρόνο ⇔ φαρδύ φάσμα στη συχνότητα.
x(a · t) — time scaling
a = 1.00|a| > 1 → συμπίεση στον χρόνο (αύξηση συχνότητας). |a| < 1 → επέκταση. a < 0 προσθέτει flip.
6. Συνδυασμοί — η σειρά παίζει ρόλο
Σύνθετα ορίσματα όπως ή διαβάζονται με έναν απλό κανόνα.
Παράδειγμα 1. . Πρώτα συμπίεση κατά 2 (το σήμα τρέχει διπλά γρηγορότερα), μετά shift δεξιά κατά 2.
Παράδειγμα-κλειδί που εμφανίζεται στη συνέλιξη. (όταν θεωρούμε μεταβλητή και σταθερά). Πρώτα flip, μετά shift δεξιά κατά . Αυτό είναι το flip-and-slide της συνέλιξης — θα το δούμε ζωντανά στο §7 παρακάτω, και πλήρως στο /foundations/systems.
Worked example. Έστω τρίγωνο πλάτους 1, βάση , κορυφή στο 1. Σχεδίασε το .
- .
- Βήμα 1 — flip: βάση , κορυφή στο .
- Βήμα 2 — shift δεξιά κατά 3: βάση , κορυφή στο .
Παίξε με συνδυασμούς ζωντανά. Το παρακάτω viz σου δίνει σύρτες για το πλήρες , σχεδιάζει κάθε στάδιο του canonical pipeline (scale → shift κατά → amplitude), και έχει toggle για το «naive: shift πρώτα» μονοπάτι ώστε να φανεί γιατί η σειρά υπάρχει. Δοκίμασε τα presets και πρόσεξε πώς το peak μετακινείται διαφορετικά στα intermediate βήματα ανάλογα με τη σειρά — το τελικό αποτέλεσμα είναι ίδιο, αλλά το « vs vs » είναι ακριβώς εκεί που μπερδεύονται οι περισσότεροι.
Πιλότοι μετασχηματισμών — δες τη σειρά να δουλεύει
Στόχος: πάνω στο τρίγωνο με κορυφή στο και βάση . Σύρε τα και δες κάθε βήμα.
Συμπύκνωσε — διάβασε σωστά κάθε x(at + b)
- βγάλε τον έξω
- scale πρώτα, shift μετά
- shift κατά (όχι !)
- flip αν
- amplitude scaling τελευταίο
- Ξαναγράψε τη μορφή: .
- **Time scaling κατά :** η κορυφή/χαρακτηριστικό σημείο του από πάει στο . Αν , αυτό το βήμα περιλαμβάνει και flip.
- **Shift κατά :** η κορυφή από πάει στο . Πρόσεξε: shift κατά , **όχι** κατά .
- **Amplitude scaling κατά :** πολλαπλασιάζει μόνο τις τιμές, ο χρόνος δεν αγγίζεται.
7. Προεπισκόπηση — γιατί όλα τα παραπάνω «τσιμπάνε» στη συνέλιξη
Ο πιο σημαντικός λόγος που έχουμε αυτή τη σελίδα: όταν θα δεις τη συνέλιξη
ο όρος είναι ακριβώς ένας συνδυασμός μετασχηματισμών από το §6 — με τη μεταβλητή ολοκλήρωσης να είναι το (όχι το ). Διαβάζοντάς το με τον κανόνα: συντελεστής του είναι , οπότε
Δηλαδή για κάθε τιμή του , παίρνεις το , το αναποδογυρίζεις, το μετακινείς δεξιά κατά , το πολλαπλασιάζεις με το , και ολοκληρώνεις τη γινομενική περιοχή. Το αποτέλεσμα είναι η τιμή του στη συγκεκριμένη στιγμή. Όταν αλλάζεις το , το ολισθαίνει δεξιά — και η περιοχή του γινομένου αλλάζει συνεχώς. Αυτή είναι όλη η συνέλιξη.
Δες το ζωντανά στο παρακάτω viz (το flagship convolution playground). Παρατήρησε ότι η μεσαία γραμμή () είναι flip και slide — ακριβώς οι δύο μετασχηματισμοί που μόλις διάβασες στο §6.
Flip-and-slide · y(t) = ∫ x(τ) · h(t − τ) dτ
Το παράδειγμα της διάλεξης.
Αν αυτό σου φάνηκε φυσικό, καλώς ήρθες στη συνέλιξη. Αν όχι, ξαναδιάβασε το «Παράδειγμα-κλειδί» στο §6 και ξαναπαίξε με το slider. Η πλήρης μεταχείριση της συνέλιξης είναι στο /foundations/systems.
8. Ανακάλεσε — δοκίμασε από μνήμης
Σύρε τις γραμμές για αναδιάταξη — ή χρησιμοποίησε τα βελάκια .
- 1.Ξαναγράψε τη μορφή ως A·x(a(t + b/a)) — βγάλε τον συντελεστή a έξω από την παρένθεση.
- 2.Εφάρμοσε shift κατά −b/a (όχι κατά −b!) — η κορυφή πάει από t=1/a στο t=(1−b)/a.
- 3.Εφάρμοσε scaling στο time-axis κατά a (αν a<0, αυτό περιλαμβάνει και flip): από x(t) σε x(at).
- 4.Εφάρμοσε amplitude scaling κατά A — πολλαπλασιάζεις τις τιμές, ο time-axis δεν αλλάζει.
9. Αναγνώρισε — πώς θα ξεχωρίσεις τα transformation-problems στην εξέταση
Πώς θα το αναγνωρίσεις
- «σχεδιάστε y(t) = x(at+b) / x(-t+T)»
- «βρες τις φασματικές συνιστώσες του δ(t-T₁)»
- «βρες το h(t-τ) στη συνέλιξη»
- «αν τ μεγαλώσει σε ... sec, τι αλλάζει στο φάσμα»
- «πώς αλλάζει το AM σήμα αν αλλάξει η φάση του carrier»
- «σχεδίασε το AM σήμα cos(ωt) · m(t)»
- «σχεδίασε το σήμα και το φάσμα του»
Όλα τα παραπάνω σινιάλα δηλώνουν ότι κάπου στο πρόβλημα πρέπει να «διαβάσεις» ένα τροποποιημένο όρισμα — είτε σε σχήμα, είτε σε τύπο, είτε σε σύγκριση. Όταν εμφανιστεί:
-
Πρώτα διάγνωσε ποιοι μετασχηματισμοί υπάρχουν. Αν είναι ένα: εφάρμοσέ τον απευθείας. Αν είναι δύο ή τρεις (το σύνηθες σε εξέταση), βγάλε τον συντελεστή του ανεξάρτητη μεταβλητή έξω από την παρένθεση πρώτα (κανόνας §6).
-
Ξεχώρισε χρόνο από συχνότητα. Στο sketching χρονικού σήματος → δουλεύεις απευθείας με τους μετασχηματισμούς αυτής της σελίδας. Στο sketching φάσματος → ο time shift γίνεται phase factor (), το time scaling αντιστρέφεται () — δηλαδή οι ίδιοι μετασχηματισμοί παίρνουν διαφορετική μορφή στο frequency domain.
-
Για το : ο time shift της κρουστικής δεν αλλάζει το πλάτος του φάσματος (παραμένει ), αλλά εμφανίζεται ως γραμμική φάση . Αυτό είναι η ιδιότητα time-shift του Fourier.
-
Στη συνέλιξη: όταν δεις , σκέψου «flip + slide» (§7). Η ολοκλήρωση είναι ως προς , οπότε το είναι παράμετρος που σύρει το δεξιά.
-
Στο AM: ο πολλαπλασιασμός δίνει shift του φάσματος στα — εκεί φαίνεται το modulation theorem ως time-domain πολλαπλασιασμός = frequency-domain convolution = shift.
Πού εμφανίζεται στα παλιά θέματα
- Φασματικές συνιστώσες δ(t-T₁)Time-shift της δ(t): φάσμα παραμένει επίπεδο, εμφανίζεται γραμμική φάση −2πfT₁.Ιούνιος 2025ΘΕΜΑ 1.3Foundations
- Αν τ μεγαλώσει σε 4sec, τι αλλάζει στο φάσμαTime scaling: το τ μεγαλώνει στον χρόνο → το φάσμα στενεύει και υψώνεται.Ιούνιος 2025ΘΕΜΑ 1.6Foundations
- AM σήμα στο χρόνο και στη συχνότητα: tone modulationAM tone modulation — ολισθήσεις φάσματος στα ±f_c (modulation theorem).Πρόοδος · Απρίλιος 2026ΘΕΜΑ 9AM
- Φάσμα πλάτους και ισχύς για sin + sincsinc(10t) — άμεσο time scaling του sinc; rect στη συχνότητα συμπιέζεται.Πρόοδος · Απρίλιος 2026ΘΕΜΑ 10Foundations
- AM σχεδίαση χρόνου + φάσματοςAM σχεδίαση χρόνου + φάσματος — απαιτεί ταυτόχρονη ανάγνωση πλάτους και χρονικών μετασχηματισμών.Ιανουάριος 2026 (Επί Πτυχίω)ΘΕΜΑ 2.7AM
- Σχεδίαση AM σήματος cos(8πt) με 2sin(2πt)Σχεδίαση AM cos(8πt) με 2sin(2πt) — συνδυασμός amplitude scaling + time scaling.Πρόοδος A · Μάιος 2025ΘΕΜΑ 2.2AM
10. Πού θα χρειαστείς τα παραπάνω αργότερα
- /foundations/systems — η ολόκληρη συνέλιξη ζει πάνω στο « = flip + slide». Αν διαβάζεις σωστά αυτή την έκφραση, η συνέλιξη γίνεται μηχανική διαδικασία αντί για μαγεία.
- /foundations/fourier-transform — οι ιδιότητες time-shift (γραμμική φάση), scaling (αντιστροφή πλάτους), και time reversal (συζυγική συμμετρία) χτίζονται πάνω στα μετασχηματισμό-βασικά αυτής της σελίδας.
- /am/conventional και η όλη οικογένεια AM — το modulation theorem είναι «πολλαπλασιασμός με cosine = shift στο φάσμα». Όταν θες να σχεδιάσεις χρονικά ή να εξηγήσεις «γιατί τα sidebands εμφανίζονται στα », οι μετασχηματισμοί αυτής της σελίδας είναι το γλωσσικό σύστημα.
- /fm/idea και FM — οι instantaneous-frequency εκφράσεις χρησιμοποιούν τα ίδια vocabulary skills για να διαβαστούν.
- Σε κάθε exam problem που ζητάει «σχεδιάστε το σήμα» ή «πώς αλλάζει το φάσμα αν...» — η ανάγνωση του τύπου περνάει από αυτή τη σελίδα.
11. Συμπύκνωσε όλους τους μετασχηματισμούς
Συμπύκνωσε όλο το κεφάλαιο
- amplitude scaling — A · x(t)
- time shift — x(t − t₀), δεξιά αν t₀>0
- time reversal — x(−t), καθρέφτης γύρω από y-άξονα
- time scaling — x(at), συμπίεση/επέκταση + flip αν a<0
- συνδυασμός — βγάλε τον a έξω, scale πρώτα, shift κατά −b/a μετά
- flip + slide → συνέλιξη
- time shift ⇔ phase factor στη συχνότητα
- time scaling ⇔ inverse scaling στη συχνότητα
- Διάβασε το τροποποιημένο όρισμα: είναι ένας από τους 4 βασικούς () ή σύνθεση τους;
- Αν είναι σύνθεση, **παραγοντοποίησε** πρώτα: .
- Εφάρμοσε στη σειρά: **scaling/flip** (κατά ) → **shift** (κατά ) → **amplitude** (κατά ).
- Έλεγξε με το «πότε γίνεται μηδέν το όρισμα» μνημονικό: η αρχική κορυφή του έχει βρεθεί όπου το νέο όρισμα ξαναπαίρνει την ίδια τιμή.
- Όταν συναντάς σε συνέλιξη: flip + shift δεξιά κατά . Όταν στη συχνότητα: για time shift, για time scaling.
Τι μάθαμε
- Πέντε «κουμπιά» μετασχηματισμού: amplitude scaling (), time shift ( → δεξιά αν ), time reversal ( → καθρέφτης), time scaling ( → συμπίεση αν , με flip αν ), και ο συνδυασμός .
- Για συνδυασμό: παραγοντοποίησε έξω → → scale πρώτα, shift κατά μετά, amplitude τελευταίο.
- Το συχνότερο σφάλμα είναι shift κατά αντί για . Η παραγοντοποίηση το διορθώνει μηχανικά.
- Το «flip + slide» που γεννιέται από είναι ακριβώς ό,τι κάνει η συνέλιξη — αυτή η σελίδα είναι η προετοιμασία για να μη μοιάζει η συνέλιξη με μαγεία.
- Στη συχνότητα, οι ίδιοι μετασχηματισμοί μεταφέρονται μέσω των ιδιοτήτων του Fourier transform: time shift ↔ phase factor, time scaling ↔ αντίστροφη κλίμακα συχνότητας.
Εξάσκηση
Έξι ερωτήσεις. Οι τέσσερις πρώτες δοκιμάζουν μια συγκεκριμένη παγίδα (κατεύθυνση shift, συχνότητα από time scaling, σειρά μετασχηματισμών, parity & flip). Η πέμπτη είναι το «πώς συνδέεται με τη συνέλιξη». Η έκτη είναι ένα real exam problem για το — απευθείας εφαρμογή του time shift στη συχνότητα.
Σχετικές σελίδες
- Πρώτη εμφάνιση και πλήρης κουβέντα: /foundations/signals §4.5.
- Ο πιο σημαντικός λόγος που νοιαζόμαστε: η συνέλιξη χρειάζεται flip-and-slide — δες /foundations/systems.
- Time-scaling / frequency relationship εμφανίζεται ξανά σαν ιδιότητα του Fourier transform.
- Σε όλη τη διαμόρφωση (AM, DSB, SSB, FM) — οι μετασχηματισμοί αυτής της σελίδας είναι το γλωσσικό σύστημα για να διαβάζεις τα bandpass σήματα.
Τελείωσες αυτή τη σελίδα;