السلام عليكم ورحمة الله وبركاته …
بليز اللي يعرف في البرنامج الماتلاب …
محتاجة مساعده وهو حل الدائرة الكهربائية التالية في برنامج الماتلاب…
r1=250
r2=125
r3=250
r4=500
r5=500
Iin=1e-3
المطلوب حل الدائر الكهربائية بالمات لاب عن طريق استخدام النوتباد
ايجاد قيمة الفولت والتيار في كل مقاومه
كتابة الناتج في النوت بدا عن طريق المات لاب
بليز ساعدوني ابي الحل مع الشرح والخطوات ضروري انا عملت حل بس للأسف المستر ما رضى فيه مع ان النواتج صح
ان شاء الله استطيع مساعدتك
بس شويه اساله للتوضيح
قيم المقاومات ثابته ولا بتتغير من النوتباد
النواتج هي الفولت والامبير عاوزاهم بيكتبو ازاي في النوت باد تنظيمهم يعني
اصلا لو عندك الحل النهائي يرجي وضعه للتاكد
عاوزه تحليه بالماتلاب ولا السيميولينك
ولو بالماتلاب عاوزه البرمجه بس
ان شاء الله اقدر اساعدك بس بصراحه مش حيبقي فبل بكره
يارب تلاقي حد يساعدك انهارده لو مستعجله
والله الموفق
شكرا لك ع الرد اخي …
استانست كثير ان في احد رد علي …
بالنسبةلأسئلتك …
المقاومات متغيرة في النوت باد
بالنسبة للنواتج اهم شي عندي اعرف كيف يطلعوا مو المهم التنظيم يعني افهم كيف واكيد اريد احله بالماتلاب واريد البرمجه
هذا الحل اللي عندي
clear all
testfile=input(‘Input file name’);
fid=fopen(testfile);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,4);
R=y;
R1=str2num(R);
y= fgets(fid,8);
y= fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,4);
R=y;
R2=str2num(R);
y = fgets(fid,8);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,4);
R=y;
R3=str2num(R);
y = fgets(fid,8);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,4);
R=y;
R4=str2num(R);
y = fgets(fid,8);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,4);
R=y;
R5=str2num(R);
y = fgets(fid,8);
y = fgets(fid,3);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,5);
Iin=y;
i=str2num(Iin);
هلا أخي ايجبت …
أشكر لك تعاونك حقا …
ولك جزيل الشكر جدا …
أخي انا حاولت اطبق الكود بس ما فهمت . مع العلم في النوت باد لازم نذكر النود مثل ما في النوت باد في المرفقات. ثانيا اخوي بالنسبة للكود اللي عملته شو المقصود ب eval اسمح لي بس ترا انا مبتدئ في ها البرنامج وخلفيتي بسيطة عنه
أخي الكريم … اشكرك مرة ثانية …
بالمرفق التالي عندنا الكود اللي انا عملته بس الاستاذ ما رضى فيه …
حاول تعمل له كوبي في m-file بعدها اعمل رن للكود راح تلاحظ ان بالأول يطلبك اسم التكست فايل اللي هو بالمرفق الاول طبعا لما يظهر الناتج يظهر عندنا المقاومه وقيمتها فقط ويتجاهل قيمة النود المذكوره في التكست فايل بس اللي الحين اذا حاولت مثلا تغير قيمة R1 من النوت باد فرضا الى Rtop راح يكون لازم نغير القيم في الكود مثلا انا كتبت عشان يقرأ قيمة R1 ها الجزء في الكود
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,4);
R=y;
R1=str2num(R);
اذا غيرت اسم R1 فرضا الى Rtop راح احتاج ان أرجع للكود وأغير القيم مثل ها الكود
y = fgets(fid,4);
y = fgets(fid,2);
y = fgets(fid,2);
y = fgets(fid,4);
R=y;
R1=str2num(R);
هنا الاستاذ قال لنا هاذي مجرد قراءة وليست برمجه وطلب منا ان مهما نغير قيمة سواء في تسمية المقاومه أو قيمتها ما يأثر في الكود اي ما نحتاج ان نغير في الكود أبد ويطلع الناتج صح
هذا هو طلبي استاذي ايجبت اتمنى المساعده
أهلا أخي ايجيبت شكرا ع ردودك وتواصلك …
بالنسبة لسؤالك اللي هو أهمية ذكر النود وذلك لأيجاد قيمة التيار والفولت والمقاومه في بين كل نود وايضا اذا اردنا أضافة اي فولت او تيار او استبدال المقاومه بفولت وغيره
يعني مثلا انا كتبت في النوت باد
R1 1 3 250
مثلا اذا اردت استبدال المقاومه بقيمة فولت
v1 1 3 21.7
ان شاء الله تكون وصلت وفهمتها …
اتمنى المساعده
وشكرا ع التواصل
شكرا لك اخي أنا اخذت البرنامج وطبقته بس لما عملت رن للكود يطلع لي بس النتيجة لقيمة الفولت وانا محتاجه لما أعمل رن يطلع لي قيمة كل مقاومه وقيمة كل التيار سواء مثل ما هي في النوت باد او مثلا حاولت أغيرها يعنب نفس الكود قبل في المرفقات