תכנות נומרי עם Matlab ו-Octave/גרפים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שומבלע (שיחה | תרומות)
שומבלע (שיחה | תרומות)
←‏אינטרפולציה: ככה הקוד יעבוד בלי תקלות
שורה 248:
x=[0:10];
y=3.*x + rand(1,11);
plot(x,y,'*');
</source>
כעת נמשיך וניצור וקטור x חדש שבקוארדינטות שלו אנו מעוניינים לקבל קירוב של האינטרפולציה:
<source lang="matlab">
new_x=[-5:0.1:15];
new_y=interp1(x,y,new_x);
hold on;
plot(new_x,new_y,'g-');
</source>
לחילופין, אם אין מעוניינים בקירוב לינארי, אלא דוקא בפולינום מסדר גבוה, יש לכתוב:
<source lang="matlab">
new_y=interp1(x,y,new_x,'spline');
</source>
במקום המתאים בקוד הנ"ל. להלן כל האפשרויות: