انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: فراز در 27 مهر 1396، 02:30 بظ
-
سلام
یه کد متلب نوشتم که یه n معادله n مجهول رو حل میکنه به روش ژاکوبی
اما این کارو نمیکنه ](*,) یعنی با مثال کتاب امتحان کردم و جواب اشتباه داد
میخواستم کمکم کنید [خیلی مبتدی هستم ببخشید دیگه]
n=input(' martis n*n ra vared konid ??');
disp(' derayehaye matris ra vared konid ???? ');
a=cell(n,n);
y=cell(n,1);
x=cell(n,1);
xx = cell(n,1);
for z=1:n
s = input('hadse avalie matris ??');
xx(z,1)={s};
%matrise hadse avalie ra mikhanad
end
xxx=cell2mat(xx);
%
for i=1:n
for j=1:n
b=input(' matrise zarayeb ra vared konid ');
a(i,j)={b};
end;
c=input(' matrise javab hara vared konid : ');
y(i,1)={c};
end;
aa=cell2mat(a);
yy=cell2mat(y);
%
%bad az in baraye ravashe jakubi ::::::::::::::::::
for p=1:10
x = yy - (aa*xxx);
xxx = x ;
disp ('hasde :');
disp (p);
disp (x);
end
همه مشکل اون for اخر هستش
-
https://www.mathworks.com/matlabcentral/answers/212724-how-to-solve-system-of-non-linear-equations-using-jacobian-and-newton-s-method-in-matlab?
به دردت میخوره؟
-
دوست عزیز متلب ربطی به این انجمن نداره. هر موقع سوالی در رابطه با GNU Octave یا Scilab یا Python+numpy داشتید، سوالتون رو دوباره بپرسید.