שינויים

/* תרגיל 5 שאלה 1 */
אז יכול להיות עדיין שהפונקציה נכונה כלומר עבור מטריצות מסויימות כלומר רשימה של וקטורים שיוצרת מרחב זה יכול לקרות נכון?
: לא הבנתי אותך. תשלח לי את הקוד עם הקלט שמייצר את השגיאה. --[[משתמש:Grisha|Grisha]] 23:07, 8 במאי 2012 (IDT)
 
זו הפונקציה
 
function [ OrtCH,h,SizeOrt,q,p,OrtoN,k,m,newTemp,Temp,SizeB] = GSprod2( SomeB )
OrtoN(:,1)=[SomeB(:,1)/norm(SomeB(:,1))];
SizeB=size(SomeB);
OrtCH=0;
 
newTemp=zeros(SizeB(1),1);
Temp=zeros(SizeB(1),SizeB(2)-1);
Temp(:,1)=SomeB(:,1);
for k=2:(SizeB(2))
for m=1:SizeB(2)-1
Temp(:,m)=(dot (SomeB(:,k),Temp(:,m))/dot(Temp(:,m),Temp(:,m)))*Temp(:,m);
newTemp(:,1)=[newTemp(:,1)-Temp(:,m)];
end
NorVec= (SomeB(:,k)+ newTemp)/(norm( SomeB(:,k)+newTemp));
OrtoN(:,k)=[NorVec];
end
OrtoN
 
זה הקלט x=[1 2 3;4 5 1;2 3 1]
תודה
== שאלה אחרונה ==
שאתם אומרים לפתור בשתי שיטות את המשוואות למה אתם מתכוונים? עם שתי פונקציות שונות? pinv ו inv או לעשות A/b ?
165
עריכות