إذا كنت تعمل مع إشارات في ماتلاب وتبحث عن وسيلة لتحديد وتيرة إشارة ، وكنت في الحظ! في هذا الدليل التفصيلي ، سنخبرك عن الطرق المختلفة المتوفرة في ماتلاب لتحديد تردد الإشارة. يمكن أن يكون هذا مفيدا في مختلف المجالات ، من الاتصالات إلى معالجة الإشارات.
طريقة واحدة لتحديد تردد إشارة في ماتلاب هو استخدام تحويل فورييه سريع (الاتحاد الفرنسي للتنس). يسمح لنا الاتحاد الفرنسي للتنس بتحويل إشارة من المجال الزمني إلى مجال التردد ، مما يسمح لنا برؤية جميع الترددات الموجودة في الإشارة. وسوف ننظر في الخطوات اللازمة لأداء الاتحاد الفرنسي للتنس وتحديد التردد الأكثر انتشارا.
طريقة أخرى يمكن استخدامها هي تحليل الارتباط التلقائي. يسمح لنا الارتباط التلقائي بالعثور على أنماط متكررة في الإشارة ، والتي قد تشير إلى وجود تردد معين. وسوف ننظر في كيفية حساب وظيفة الارتباط التلقائي في ماتلاب واستخدامها لتحديد تردد الإشارة.
في هذا الدليل ، سننظر أيضا في استخدام الأساليب الإحصائية مثل تحويل والش ومخطط الطيف لتحديد تردد الإشارة في ماتلاب. كل طريقة لها مزاياها وقيودها ، لذلك قد تحتاج إلى تجربة عدة طرق للعثور على الطريقة الأنسب لبياناتك.
كن مستعدا لحقيقة أن عملية تحديد تردد الإشارة يمكن أن تكون معقدة وتتطلب بعض الخبرة في معالجة الإشارات. ومع ذلك ، إذا كنت تتبع هذا الدليل واستخدام أدوات ماتلاب المتاحة ، سوف تكون قادرة على تحديد بنجاح وتيرة الإشارة ومواصلة العمل مع البيانات الخاصة بك.
- إعداد إشارة للتحليل في ماتلاب
- 1. تحميل الإشارة
- 2. المعالجة المسبقة
- 3. تصور الإشارة
- 4. تخصيص التردد
- 5. تحليل الطيف
- باستخدام تحويل فورييه السريع (الاتحاد الفرنسي للتنس)
- حساب طيف الإشارة
- تحديد التوافقيات الرئيسية
- تحديد تردد الإشارة
- التحقق من النتائج وتفسيرها
- سؤال وجواب
- كيف يمكنني العثور على تردد إشارة في ماتلاب?
إعداد إشارة للتحليل في ماتلاب
قبل تحليل الإشارة في ماتلاب ، من الضروري إعداد البيانات للمعالجة. في هذا القسم ، سننظر في المراحل الرئيسية لإعداد الإشارة.
1. تحميل الإشارة
تحتاج أولا إلى تحميل الإشارة إلى ماتلاب. يمكنك تحميل إشارة من ملف أو إنشائه برمجيا باستخدام وظائف ماتلاب. للتحميل من ملف ، يمكنك استخدام وظيفة التحميل ، ولإنشاء إشارة برمجيا ، استخدم وظائف مثل الخطيئة أو لين سبيس.
2. المعالجة المسبقة
بعد تحميل الإشارة ، قد تكون هناك حاجة إلى بعض المعالجة المسبقة. على سبيل المثال ، يمكنك إزالة الضوضاء أو تصفية الترددات غير المرغوب فيها أو تطبيع سعة الإشارة.
3. تصور الإشارة
للحصول على تحليل أكثر تفصيلا للإشارة ، من المفيد تصورها. استخدام وظائف ماتلاب مثل مؤامرة لرسم إشارة. يمكنك تعيين المحاور والتسميات والإعدادات الأخرى لجعل الرسم البياني أكثر إفادة.
4. تخصيص التردد
عندما يتم إعداد الإشارة وتصورها ، يمكنك متابعة تخصيص التردد. للقيام بذلك ، يمكنك استخدام تحويل فورييه باستخدام وظيفة الاتحاد الفرنسي للتنس. يسمح لك تحويل فورييه بتمثيل إشارة في شكل طيف ، حيث يمكنك تحديد وجود وخصائص مكونات التردد المختلفة.
5. تحليل الطيف
يمكن تحليل طيف الإشارة لتحديد تردد الإشارة. للقيام بذلك ، يمكنك استخدام وظائف ماتلاب مثل فيندبيكس أو ماكس. تتيح لك هذه الوظائف العثور على قيم الذروة في الطيف وتحديد ترددها وسعتها.
بعد هذه الخطوات من إعداد إشارة ، يمكنك الحصول على جميع البيانات اللازمة وتحليل إشارة في ماتلاب.
باستخدام تحويل فورييه السريع (الاتحاد الفرنسي للتنس)
تحويل فورييه السريع (الاتحاد الفرنسي للتنس) هو خوارزمية تستخدم لحساب تحويل فورييه المنفصل (دفت) مع تعقيد حسابي أقل. يستخدم الاتحاد الفرنسي للتنس على نطاق واسع في معالجة الإشارات والتحليل الطيفي ، بما في ذلك تحديد تردد الإشارة.
لاستخدام الاتحاد الفرنسي للتنس في ماتلاب ، اتبع الخطوات التالية:
- إعداد البيانات: استيراد بيانات الإشارة إلى ماتلاب. عادة ما يتم تمثيل الإشارات كسلسلة زمنية أو صفائف من الأرقام.
- المدة واختيار القرار: تحديد مدة ودقة الجدول الزمني للإشارة الخاصة بك. سيسمح لك ذلك بتعيين المقياس الصحيح ووحدات القياس لتحليل التردد.
- لأداء الاتحاد الفرنسي للتنس من الإشارة الخاصة بك. تقوم هذه الوظيفة بإرجاع مجموعة من الأعداد المركبة التي تمثل طيف الإشارة.
- كشف التردد: بعد إجراء الاتحاد الفرنسي للتنس ، يمكنك تحديد تردد الإشارة من الطيف المستلم. عادة ما تتوافق الأعداد المركبة الأكثر كثافة في الطيف مع ترددات الإشارة.
مثال على استخدام الاتحاد الفرنسي للتنس في ماتلاب:
٪ استيراد بيانات الإشارة
= [1, 2, 3, 4, 5, 4, 3, 2, 1];
٪ تحديد مدة ودقة الجدول الزمني
الخطوة الزمنية = 1; % 1 единица времени между отсчетами
المدة = لانغث (إشارة) * الخطوة الزمنية;
% Вычисляем БПФ сигнала
الاتحاد الفرنسي للتنس _ إشارة = الاتحاد الفرنسي للتنس (إشارة);
% Определяем частоту сигнала
تردد العينات = 1 / الخطوة الزمنية;
الترددات = (0: لينغث (ففت_سيجنال) - 1) * تردد العينات / لينغث (ففت_سيجنال);
% Находим индекс наиболее интенсивной частоты
[ماكس _ كثافة ، مؤشر] = ماكس (عبس (ففت_سينال));
% Выводим результаты
ديسب ("تردد الإشارة:" + ترددات (فهرس) + "هرتز");
ديسب ("شدة الإشارة:" + أقصى شدة);
نتيجة لتنفيذ هذا الرمز ، سيتم إخراج تردد وشدة التردد الأكثر كثافة في الإشارة.
الاتحاد الفرنسي للتنس هو أداة قوية لتحليل طيف الإشارة وتحديد ترددها. استخدم هذه الخوارزمية في ماتلاب لحل المشكلات المتعلقة بمعالجة الإشارات والتحليل الطيفي.
حساب طيف الإشارة
طيف الإشارة هو رسم بياني لسعة الإشارة اعتمادا على ترددها. يسمح لك بتحديد الترددات السائدة في الإشارة ومدى وجودها.
يتم استخدام وظيفة الاتحاد الفرنسي للتنس في ماتلاب لحساب طيف الإشارة. يتم تطبيقه على إشارة زمنية ويعيد الطيف المعقد للإشارة.
تتكون عملية حساب الطيف من الخطوات التالية:
- حدد إشارة الوقت التي تريد تحليلها. يمكن أن يكون هذا مجموعة من القيم التي تمثل التغيير في سعة الإشارة بمرور الوقت.
- تطبيق وظيفة الاتحاد الفرنسي للتنس إلى إشارة الوقت. سيؤدي ذلك إلى إنشاء طيف إشارة معقد.
- استخدم وظيفة القيمة المطلقة للحصول على معامل القيم المعقدة وبالتالي اتساع الإشارة.
يوضح الرمز أدناه كيف يمكن حساب طيف اتساع الإشارة:
٪ ضبط إشارة الوقت
ر = 0: 0.001 : 1 ؛ ٪ الوقت من 0 إلى 1 ثانية بزيادات 0.001
و = 5 ؛ ٪ تردد الإشارة هو 5 هرتز
إشارة = الخطيئة (2 * بي * و * ر) ؛ ٪ إشارة التوافقية مع تردد 5 هرتز
٪ حساب
من الطيف إشارة الطيف = عبس(الاتحاد الفرنسي للتنس(إشارة));
% رسم طيف الإشارة
مؤامرة (الطيف);
زلابيل ('تردد');
يلابيل ('السعة');
العنوان ('طيف الإشارة');
سيقوم هذا الرمز بإنشاء رسم بياني لسعة الإشارة اعتمادا على ترددها.
من المهم ملاحظة أن حساب طيف الإشارة قد يكون أكثر صعوبة إذا كان لديك العديد من المكونات ذات الترددات المختلفة أو تحتاج إلى التفكير في ميزات إضافية للإشارة التي تم تحليلها. ومع ذلك ، فإن الكود الموضح أعلاه هو مثال بسيط وقد يكون مفيدا لبدء تحليل طيف الإشارة.
تحديد التوافقيات الرئيسية
إذا كنت بحاجة إلى تحديد التوافقيات الرئيسية للإشارة في ماتلاب ، فاتبع الخطوات التالية:
- قم بتحميل أو إنشاء إشارة تريد العثور على التوافقيات الرئيسية عليها.
- إجراء تحويل فورييه منفصلة (الاتحاد الفرنسي للتنس) للحصول على الطيف إشارة. استخدام وظيفة الاتحاد الفرنسي للتنس للقيام بذلك.
- ضع في اعتبارك طيف الإشارة المستقبلة وابحث عن القمم. القمم تتوافق مع التوافقيات الرئيسية.
- تحديد الترددات المقابلة للقمم باستخدام متجه التردد الذي تم الحصول عليه نتيجة للاتحاد الفرنسي للتنس. للقيام بذلك ، يمكنك استخدام وظيفة لين سبيس.
- قدم قائمة الترددات الناتجة واتساعها في شكل قابل للقراءة ، على سبيل المثال ، في شكل جدول.
يوجد أدناه مثال على الكود الذي سيساعدك على تحديد التوافقيات الرئيسية للإشارة:
إشارة = ...; ٪ تنزيل أو إنشاء إشارة تردد العينات
= ...؛ ٪ أدخل تردد أخذ العينات للإشارة
ن = الطول (إشارة) ؛ ٪ احصل على طول الإشارة
fft_signal = fft(signal); % Произведите дискретное преобразование Фурье
frequencies = linspace(0, sampling_frequency/2, N/2+1); % Получите вектор частот
amplitudes = abs(fft_signal(1:N/2+1)); % Получите амплитуды
[sorted_amplitudes, idx] = sort(amplitudes, 'descend'); % Отсортируйте амплитуды по убыванию
sorted_frequencies = frequencies(idx); % Отсортируйте частоты соответствующие амплитудам
table(sorted_frequencies(1:5)', sorted_amplitudes(1:5) ' ، 'أسماء متغيرة' ، {'تردد' ، 'السعة'}) ؛ ٪ إخراج جدول مع التوافقيات الخمسة الرئيسية
باستخدام الكود أعلاه ، ستتمكن من تحديد التوافقيات الرئيسية للإشارة والحصول على تردداتها وسعاتها.
تحديد تردد الإشارة
تردد الإشارة هو مقياس يحدد عدد المرات التي تتكرر فيها الإشارة لكل وحدة زمنية. هذه معلمة مهمة في تحليل الإشارة ومعالجتها ، لأنها توفر معلومات حول تذبذب الإشارة وتكوينها الطيفي.
هناك عدة طرق لتحديد تردد الإشارة في ماتلاب:
- الطريقة التحليلية: إذا كان لديك تعبير تحليلي للإشارة ، يمكنك استخدام تقنيات تحليل التردد لتحديد تردد الإشارة في ماتلاب. على سبيل المثال ، يمكنك استخدام تحويل فورييه لحساب طيف الإشارة وتحديد ترددها الأساسي.
- طريقة الاتحاد الفرنسي للتنس (تحويل فورييه السريع): إذا كان لديك إشارة الوقت في شكل عينات منفصلة ، يمكنك استخدام وظيفة "ففت" في ماتلاب لإجراء تحويل فورييه سريع وحساب الطيف إشارة. سيكون التردد الرئيسي للإشارة في ذروة الطيف بأعلى سعة.
- طريقة الارتباط: يمكنك استخدام طرق الارتباط مثل الارتباط التلقائي أو الارتباط المتبادل لتحديد تردد الإشارة في ماتلاب. تسمح لك طرق الارتباط بتحديد فترة الإشارة التي تتوافق مع ترددها.
- التحليل الطيفي: يوفر ماتلاب وظائف وأدوات لإجراء التحليل الطيفي للإشارات ، مثل" مخطط الفترة "و"بولش". هذه الطرق تجعل من الممكن تحديد كثافة الطاقة الطيفية للإشارة ، والتي توفر معلومات حول تكوينها الطيفي والتردد الأساسي.
اعتمادا على احتياجاتك وخصائص الإشارة ، يمكنك اختيار الطريقة المناسبة لتحديد تردد الإشارة في ماتلاب. باستخدام هذه الأساليب ، سوف تكون قادرة على الحصول على معلومات هامة حول الإشارات الخاصة بك واستخدامها لمزيد من التحليل والمعالجة.
التحقق من النتائج وتفسيرها
بعد إجراء العمليات الحسابية في ماتلاب والحصول على النتائج ، من الضروري التحقق من قيم تردد الإشارة المستلمة وتفسيرها. في هذا القسم ، سنلقي نظرة على العديد من الخطوات المهمة التي ستساعدك في هذه العملية.
- ، يمكنك إنشاء رسوم بيانية توضح اعتماد سعة الإشارة على الوقت أو التردد.
- تقدير الذروة على الرسم البياني: بعد تصور الإشارة ، من الضروري تقدير الذروة على الرسم البياني المقابل لقيمة السعة الأكبر. تتوافق هذه الذروة عادة مع التردد الأساسي للإشارة.
- تقييم الدقة: لتقييم دقة النتائج ، يمكنك استخدام وظيفة ماتلاب ، التي تحسب مؤشر الدقة ، على سبيل المثال ، الانحراف المعياري. قارن القيم التي تم الحصول عليها مع قيم تردد الإشارة المتوقعة لتحديد مدى دقة نتائجك.
- مقارنة النتائج: عند الانتقال إلى تفسير النتائج ، من المهم مقارنتها بالقيم المتوقعة. إذا تطابق تقديرك لتردد الإشارة أو كان قريبا من القيمة المتوقعة ، فقد نجح تحليلك. خلاف ذلك ، ربما يجب عليك إعادة النظر في منهجيتك أو التحقيق في المصادر المحتملة للأخطاء.
- تفسير النتائج: يتيح لنا فهم قيمة تردد الإشارة استخلاص استنتاجات حول خصائص الإشارة التي تم تحليلها. على سبيل المثال ، إذا اكتشفت ذروة بتردد 100 هرتز ، فقد يشير ذلك إلى وجود المكون الرئيسي للإشارة عند هذا التردد. يمكن أن تكون هذه معلومات مفيدة لمزيد من التحليل أو معالجة الإشارات.
من المهم ملاحظة أن عملية التحقق من النتائج وتفسيرها يمكن أن تكون متكررة ، خاصة عند العمل مع الإشارات المعقدة أو في حالة الضوضاء. لا تتردد في إجراء تجارب إضافية وتحسين معلمات التحليل واستخدام طرق إضافية لتحسين دقة وموثوقية النتائج.
سؤال وجواب
كيفية العثور على تردد الإشارة في ماتلاب?
للعثور على تردد الإشارة في ماتلاب ، سوف تحتاج إلى استخدام تحويل فورييه. أولا قمت بتحميل أو إنشاء إشارة ، ثم قمت بتطبيق وظيفة `الاتحاد الفرنسي للتنس' لأداء تحويل فورييه. بعد ذلك ، يمكنك استخدام وظيفة `عبس` للحصول على الطيف السعة و `فيندبيكس` وظيفة للبحث عن قمم. تتوافق القمم في طيف السعة مع ترددات مختلفة في الإشارة. وأخيرا ، يمكنك استخدام وظيفة 'البحث' للعثور على مؤشرات الذروة ووظيفة ' خ ' لتحويل مؤشرات الذروة إلى الترددات المناسبة.