ممكن سؤال صغير لو سمحتو


(system) #1

سلااام كيفكم

عندي واجب واتمنا تجاوبولي عليه ضروري

انا عندي البرنامج هذا هو
n=4;
a=[3 -2 1 -1;0 4 -1 2;0 0 2 3;0 0 0 5];
b=[8;-3;11;15];
x(n)=b(n)/a(n,n);
for i=n-1:-1:1;
sum=0;
for j=n+1:n;
sum=sum+a(i,j)*x(j);
end;
x(i)=(b(i)-sum)/a(i,i);
end;
x

بس أبغه عليه تعديلات يعني نفس البرنامج بس يطلب من المستخدم يدخل عدد الصفوف مثلا لو دخل 5 البرنامج يخلي عدد الاعمده 5
وبعدين أصفر كل المصفوفه بعدين اطلب منه يدخل العناصر بالنسبه للصف الاول يدخل كل العناصر
والصف الثاني يتجاهل اول عنصر والمستخدم يدخل الباقي
والصف الثالث يتجاهل اول عنصرين والمستخدم يدخل الباقي
والصف الرابع يتجاهل اول 3 عناصر والمستخدم يدخل الرابع
والبرنام كلو نفسه اللي هي طريق الback substitution

بليييز هو بسيط وانا حاولت بس مو راضي يمشي معايا

الله يوفق الجميع وشكراااا


(ايجيبت) #2
   

n=input('Please Enter n : ');
b=input('Please Enter Matrix B :');
a=zeros(n,n);
for i=1:n
a(i,i:n)=input(['input the raw number(' num2str(i) ')in matrix A :']);
end
x(n)=b(n)/a(n,n);
for i=n-1:-1:1;
sum=0;
for j=n+1:n;
sum=sum+a(i,j)*x(j);
end;
x(i)=(b(i)-sum)/a(i,i);
end;
x



وهكذا يعمل الكود




(system) #3

الله يعطيك العافيه ويوفقك كل البرنامج مشي الحمدلله

شكرا


(system) #4

هاي
ايام سوري
بس حابه اسال لمن بعمل رن لاي كود عندي يطلع صح بعدين لمن اجي اعمل رن تاني يعطيني اررو

ومني عارفه شو السبب …

جربت كود الاخ ايجبت بالاول زبط لكن دحين مو راضي يزبط ويطلهلي ارروز مني عارفه ليه


(ايجيبت) #5

ياريت يا بشمهندسه تكتبي رساله الخطا اللي ظهرتلك

وان شاء الله هنلاقي الحل

رغم اني لما بجرب البرنامج اكثر من مره مش بيطلع رساله خطاء


(المهندس سعود) #6

تعودي تكتبي في البداية
clc
clear
وذلك لمسح اي متغيرات سابقة ممكن ان تتداخل مع عمل الكود وتظهر نتائج ايررور


(system) #7

[ul]
[li]دوبي شغلت البرنامج وجربت الكود وزبط معايا الحمدالله [/li][/ul]مشكورين كلياتكم

بس حابه اسال الاخ ايجبت عن الكود اللي عملو لLOST SUL , والكود اللي عملو للنور 999
ايش الفرق بينهم رغم انو الاتنين نفس السوال بس وحده لمن تدخل صفوف المصفوفه A كانت بدون اصفار اما الكود التاني كان بادخل الاصفار فاابغى اعرف الفرق بيناتهم

وشاكره لكم حسن تعاونكم


(ايجيبت) #8

[SIZE=4][COLOR=Sienna][I][B]المطلوب في السؤالين مش ذي بعض

في حاله النور 999

كان المطلوب ادخال المصفوفه A كامله

لكن في الحاله التانيه فالمطلوب ادخال الupper triangle فقط والباقي اصفار

لذلك اختلف الكود في الحالتين

[/b][/i][/color][/size]


(system) #9

مشكور كتير اخ ايجبت ع التوضيح