اذهب إلى المحتوى
  • 0

استفسار عن طريقة حل مشروع في Matlab

هلال طاهر

السؤال

Recommended Posts

  • 0

لكون سؤال يتعلق بالإختبارات، سأرشدك لطريقة الحل فقط.

يمكن حل هذا السؤال باستخدام الخطوات التالية:

 

1- تعريف المتغيرات: يجب تعريف المتغيرات التي تحتاج إليها الدالة والتي يتم استخدامها في المعادلة المذكورة في السؤال. في هذه الحالة، يجب تعريف AV, T, w, po.

2- إنشاء الدالة: يمكن إنشاء دالة في MATLAB تستخدم السلسلة الفورية لإنشاء الموجات المربعة. يجب تمرير الدالة بالعدد المناسب من الهارمونيات المراد رسمها.

function y = square_wave(n)
    T = 2;
    w = 2*pi/T;
    po = pi/2;
    AV = 1;
    t = linspace(0,T,1000);
    y = 0;
    for i = 1:n
        y = y + AV/(2*i-1)*sin((2*i-1)*w*t + po);
    end
end

3- إنشاء الرسوم البيانية: يمكن استخدام الأمر subplot في MATLAB لإنشاء الرسوم البيانية المطلوبة في نافذة واحدة. يجب استخدام الدالة المنشأة سابقاً لإنشاء الموجات المربعة وإضافتها إلى كل subplot بحيث تكون الرسوم البيانية المتعددة في نفس المخطط.

وهنا توضيح لكل من الخطوات بشكل أكثر تفصيلاً:

1- تعريف المتغيرات:

أول خطوة في الحل هي تعريف المتغيرات التي ستحتاج إليها الدالة التي ستنشئها. في هذه الحالة، يجب تعريف المتغيرات التالية:

AV: القيمة القمية للجهد المربع الموجب. T: مدة الدورة للموجة المربعة. w: التردد الزاوي للموجة المربعة. po: المرحلة الزاوية للموجة المربعة.

2- إنشاء الدالة:

بعد تعريف المتغيرات، يمكن إنشاء الدالة التي ستنشئ الموجات المربعة باستخدام السلسلة الفورية. يتم استخدام المعادلة المذكورة في السؤال لإنشاء الموجات المربعة، ويتم إضافة جميع الهارمونيات المطلوبة باستخدام حلقة for. في هذه الحالة، يمكن تسمية الدالة باسم "square_wave" وإعطائها المدخلات.

بعد تحديد المتغيرات، يمكن كتابة الدالة التي ستقوم بإنشاء الموجات المربعة باستخدام السلسلة الفورية في MATLAB.

يتم استخدام المعادلة المذكورة في السؤال لإنشاء الموجات المربعة، ويتم إضافة جميع الهارمونيات المطلوبة باستخدام حلقة for. في هذه الحالة، يمكن تسمية الدالة باسم "square_wave" وإعطائها المدخلات اللازمة لحساب الموجة المطلوبة.

يمكن استخدام دالة subplot لإنشاء نافذة رسم واحدة مقسمة إلى 6 رسوم بيانية فرعية، حيث يمكن تخصيص كل رسم بياني فرعي لعرض الموجة المربعة المحسوبة لعدد مختلف من الهارمونيات. يمكن استخدام دالة plot لرسم الأمواج المربعة في كل رسم بياني فرعي.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...