انتقل إلى المحتوى

ملف:Linear least squares example2.png

محتويات الصفحة غير مدعومة بلغات أخرى.
من ويكيبيديا، الموسوعة الحرة

الملف الأصلي(1٬245 × 1٬569 بكسل حجم الملف: 52 كيلوبايت، نوع MIME: image/png)

ملخص

الوصف Illustration of linear least squares.
التاريخ (UTC)
المصدر self-made with MATLAB
المؤلف Oleg Alexandrov
إصدارات أخرى
يُمثِّل: File:Linear least squares example2.svg نسخةً شعاعيَّةً لهذه الصورة. ينبغي أن تستخدم الصورة الشعاعيَّة عندما تكون أعلى جودةً مِن الصورة النقطيَّة.

File:Linear least squares example2.png → File:Linear least squares example2.svg

للمزيد من المعلومات، راجع صفحة Help:SVG.

بلغات أخرى
Alemannisch  Bahasa Indonesia  Bahasa Melayu  British English  català  čeština  dansk  Deutsch  eesti  English  español  Esperanto  euskara  français  Frysk  galego  hrvatski  Ido  italiano  lietuvių  magyar  Nederlands  norsk bokmål  norsk nynorsk  occitan  Plattdüütsch  polski  português  português do Brasil  română  Scots  sicilianu  slovenčina  slovenščina  suomi  svenska  Tiếng Việt  Türkçe  vèneto  Ελληνικά  беларуская (тарашкевіца)  български  македонски  нохчийн  русский  српски / srpski  татарча/tatarça  українська  ქართული  հայերեն  বাংলা  தமிழ்  മലയാളം  ไทย  한국어  日本語  简体中文  繁體中文  עברית  العربية  فارسی  +/−
صورة SVG جديدة

 
.هذا الرسم المتجهي أُنشئ بواسطة MATLAB


ترخيص

Public domain أنا، مالِك حقوق تأليف ونشر هذا العمل، أجعله في النِّطاق العامِّ، يسري هذا في أرجاء العالم كلِّه.
في بعض البلدان، قد يكون هذا التَّرخيص غيرَ مُمكنٍ قانونيَّاً، في هذه الحالة:
أمنح الجميع حق استخدام هذا العمل لأي غرض دون أي شرط ما لم يفرض القانون شروطًا إضافية.

Source code (MATLAB)

% Illustration of linear least squares.
function main()
 
   % KSmrq's colors
   red    = [0.867 0.06 0.14];
   blue   = [0, 129, 205]/256;
   green  = [0 100 0]/256;
   green=[0 139 0]/256;
   
   yellow = [254, 194,   0]/256;
   white = 0.99*[1, 1, 1];
   gray = 0.1*white;
 
   Xr = [1, 2, 3, 4];
   Yr = round(1+1.5*Xr+4*rand(1, 4))
   %Yr = [9  13  15 14];
   Yr = [6 5 7 10];
   
   A = min(Xr)-1; B = max(Xr)+1;
   C = min(Yr)-1; D = max(Yr)+1;
   N = 100;
   small = 0.2;
   X = linspace(A, B, N);
 
 
   % least squares fitting
   Yr = Yr';
   Xr=Xr';
   Mat = [(0*Xr+1) Xr];
   V=Mat'*Yr;
   V
   Mat
   V=(Mat'*Mat)\V;
   pe = V(1); qe = V(2);

   V
   
   % Set up the figure
   lw = 5; % linewidth
   lw2 = lw/2;
   fs = 22; % font size
   figure(1); clf; hold on;
   set(gca, 'fontsize', fs);
   set(gca, 'linewidth', lw2)
   hold on; grid on;
   axis equal;
 

   grid off;

   for i=1:length(Xr)
      plot([Xr(i), Xr(i)], [Yr(i) pe+qe*Xr(i)], 'color', green, 'linewidth', 0.95*lw);
   end

   myrad = 0.12;
   for i=1:length(Xr)
      ball(Xr(i), Yr(i), myrad, red);
   end

   plot(X, pe+qe*X, 'b', 'linewidth', lw);
   
   set(gca, 'GridLineStyle', '-', 'xcolor', gray);
   set(gca, 'GridLineStyle', '-', 'ycolor', gray);
   set(gca, 'XTick', A:1:B);
   set(gca, 'YTick', C:1:D);

   
   Yr - (pe+qe*Xr)
   
   axis equal;
   axis([A B C D]);
 
   saveas(gcf, 'Linear_least_squares_example.eps', 'psc2'); % save as eps
 
 
function ball(x, y, r, color)
   Theta=0:0.1:2*pi;
   X=r*cos(Theta)+x;
   Y=r*sin(Theta)+y;
   H=fill(X, Y, color);
   set(H, 'EdgeColor', 'none')

الشروحات

أضف شرحاً من سطر واحد لما يُمثِّله هذا الملف

العناصر المصورة في هذا الملف

يُصوِّر

٢٤ مايو 2008

تاريخ الملف

اضغط على زمن/تاريخ لرؤية الملف كما بدا في هذا الزمن.

زمن/تاريخصورة مصغرةالأبعادمستخدمتعليق
حالي19:51، 1 يونيو 2008تصغير للنسخة بتاريخ 19:51، 1 يونيو 20081٬245 × 1٬569 (52 كيلوبايت)Oleg AlexandrovAdd x and y labels
04:12، 24 مايو 2008تصغير للنسخة بتاريخ 04:12، 24 مايو 20081٬199 × 1٬476 (37 كيلوبايت)Oleg Alexandrov{{Information |Description=Illustration of linear least squares. |Source=self-made with MATLAB |Date=~~~~~ |Author= Oleg Alexandrov |Permission=See below |other_versions= }} {{PD-self}} ==Source code

الصفحتان التاليتان تستخدمان هذا الملف:

الاستخدام العالمي للملف

الويكيات الأخرى التالية تستخدم هذا الملف: