انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل عجیب در محاسبه رتبه ماتریس

مشکل عجیب در محاسبه رتبه ماتریس

#1
سلام
من یه ماتریس تو متلب تعریف کردم.
کد:
n=1;
D_b=zeros(1+2*nf,N);
for k=1:500
D_b(:,n)=[1; sin(1.6*pi*k); cos(1.6*pi*k); sin(3.2*pi*k); cos(3.2*pi*k); sin(pi*k); cos(pi*k); sin(2.4*pi*k); cos(2.4*pi*k); sin(1.2*pi*k); cos(1.2*pi*k); sin(2.8*pi*k); cos(2.8*pi*k)];
 
A(n)=rank(D_b);
    n=n+1;
end
حالا هرچی تعداد ستون ها رو بیشتر میکنم رتبه ماتریس کمتر میشه!
جالب تر اینکه تو هر مرحله که رتبه ماتریس رو داخل A ذخیره میکنم، مثلا A(150)=6 دارم اما وقتی رتبه ی 150تا ستون اول ماتریس D_b رو حساب میکنم 11 بدست میارم!
بعد میام 500 تا ستون صفر به اخر این 150تا ستون اضافه میکنم، دوباره رتبه ماتریس کمتر از 11 میشه!!!
[عکس: Screenshot_53_.png]
ایا دستور rank در متلب نکته خاصی داره؟

یا علی(ع)
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان