هلال طاهر نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 (معدل) السلام عليكم ورحمة الله وبركاته أريد الكود البرمجيات لهذا السؤال تم التعديل في 12 مارس 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال اقتباس
0 محمد Fahmy نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 لا نقوم بحل الاسئلة الامتحانية، قوم بحل السؤال بنفسك وفي حال حصل معك خطأ ما فيمكنك مشاركة الخطأ الحاصل و الكود. اقتباس
0 Mustafa Suleiman نشر 12 مارس 2023 أرسل تقرير نشر 12 مارس 2023 لكون سؤال يتعلق بالإختبارات، سأرشدك لطريقة الحل فقط. يمكن حل هذا السؤال باستخدام الخطوات التالية: 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 لرسم الأمواج المربعة في كل رسم بياني فرعي. اقتباس
السؤال
هلال طاهر
السلام عليكم ورحمة الله وبركاته أريد الكود البرمجيات لهذا السؤال
تعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.