ارجو المساعده فى برنامج matlab


(lo2ia1989) #1

ارجو المساعده فى برنامج matlab
اريد عمل برنامج matlab لحل معادلات بطريقة GAussian Elimination
A X=M
A =L U
L U X=M
L Y =M
U X=Y
من هنا نحضر المصفوفهx
هل يستطيع المساعده
شكرا لكل من يحاول المساعده


(lo2ia1989) #2

مفيش حد عارف يساعد
شكرا للجميع


(system) #3

function [M,L] = nadgauss(A)
%
% [M,L] = nadgauss(A)
%
% Performs regular Gaussian elimination on matrix A.
% Halts if diagonal entry is 0
% M – row echelon form
% L – special lower triangular matrix
% A = L * M
%

[m,n] = size(A);
L = eye(m)
M = A
for i = 1:m-1
if M(i,i) == 0 error(‘Pivot is 0’); return; end
for k = i+1:m
L(k,i) = M(k,i)/M(i,i)
for j = i+1:n
M(k,j) = M(k,j) - L(k,i)* M(i,j);
end
for j = 1:i
M(k,j) = 0;
end
M
end
end


(م:بنت الاسلام) #4

السلام عليكم ورحمه الله وبركاته
اعتقد يأخي انك من الممكن ان تبدأ بكتابه القوانين في ملف الm file
ثم تسمى هذا الملف بأى اسم
ثم تدخل على نافذه الcommand windo
ثم تدخل قيمه كل مصفوفه وبعد ذلك تستدعى الملف المحفوظ في ال m fileوذلك بكتابه اسم الملف ثم تضغط enter
هذه مجرد فكره خطرت على بالى لكنى لم اقوم بتجريبها ارجو ان تكون صحيحه