‎‎مدل رياضي درون يابي چند بعدي

   <Next  

‎اصطلاح درون يابي در مباحث محاسبات عددي دروس رياضي دانشگاهي كم وبيش مطرح گرديده است. ‎اين بدين معني است كه مجموعه مقاديري درفضاي دو يا چندي بعدي وجود دارد .بدست آوردن مقدار ‎نقط جديدي با استفاده از آن داده ها ميباشد.

‎‎در فضاي دوبعدي نمونه هاي داده اي بصورت زوج مرتب زير ميباشند.

(x1,y1) ,(x2,y2),..., (xm,ym)

‎كهx متغير وy مقدار تابع است .بعنوان مثال نمونه عددي زير براي پنج نمونه اي داده اي فضاي ‎دوبعدي است.

‎(10,100) , (50,150), (30,60),(55,129),(15,75)

‎‎در فضاي سه بعدي دادهاي بصورت سه تائي مرتب زير ميباشند.

(x11,x21,y1) , (x12,x22,y2) , ... , (x1m,x2m,ym)

‎‎در فضايn بعدي بردار عمومي تابع بصورت زير تعريف ميشود . شامل n-‎1 متغير و y مقدار تابع

‎(x1,x2, ... ,xn-1, y)

‎‎ونمونه داده ايi انرا بصورت زير نمايش ميدهيم

‎(x1i,x2i, ... ,x(n-1)i, yi)

‎كه‎xji‎ مقدار متغير j ام در نمونهi ام بوده‎yi‎ ‎مقدار تابع براي نمونهi ام ميباشد .

‎قصد ازاين تعاريف بدنبال ارائه يك چند جمله در فضايn بعدي است كه كه از تمام نقاط نمونه بهر ‎تعداد بگذرد يا بعبارتي مقدار چند جمله بازاء مقادير متغير نمونه برابر مقدار تابع آن باشد. ‎بعبارتي اگر چندجمله بصورت زير باشد:

‎y=F(x1,x2,...,xn-1)

‎ونمونهj ام‎(x1j,x2j,...x(n-‎1)j,yj)‎ ‎بايد براي تمام نمونه ها‎(j=1,2,..,m)‎ بايد رابطه زير برقرار باشد.

‎yj=F(x1j,x2j,...,x(n-1)j)

‎براي ارائه چند جمله اي در فضايn بعدي حاصل ازm نمونه داده اي تعاريفي از عمليات برداري را ‎در زير بيان ميكنيم كه برخي از آنها در عمليات برداري در رياضي وجود دارد ولي مواردي هم ‎براي ارائه الگوريتم جديد ميباشد.

‎فرض كنيم كه‎Vx‎ بخش متغير هاي فضاي n بعدي نمونه ها را بصورت ‎زير تفكيك نمائيم.

‎V=(x1, x2, ... , xn-1)

‎‎ونمونه دادهايj آنهم بصورت زير باشد .

‎Vj=(x1j, x2j, ... , x(n-1)j)

‎براي ارائه سادگي مطلب عمليات رياضي برداري يا نمونه هاي داده اي را روي سه تائي هاي مرتب ‎بيان ميكنيم كه با مشاهده آنها ميتوانيد روي ابعاد مختلف عمليات را پيگري نمائيد.

‎عمل جمع ـ (a,b,c)+(e,f,g)=(a+e,b+f,c+g)

‎عمل تفريق ـ (a,b,c)- (e,f,g)=(a-e,b-f,c-g)

‎عمل ضرب ـ (a,b,c)*(e,f,g)=a*e+b*f+c*g

‎عمل تقسيم ـ (a,b,c)/(e,f,g)=a/e+b/f+c/g

‎‎ياد آوري ـ عمل تقسيم تعريف جديدي ازn تائي مرتب است .

‎همچنين عمليات فوق درفرمول زير براي هر براكت‎([ ])‎ بايد مستقلا انجام شود. ‎جابجائي عمليات بين آنها مجاز نيست.

‎‎با توجه به مطالب وتعاريف فوق چند جمله در فضايn بعدي باm نمونه داده اي مطابق زيراست.

y=[1/(n-1)**(m-1)]*([(V-V2)/(V1-V2)]* [(V-V3)/(V1-V3)]*...* [(V-V(n-1))/(V1-V(n-1))]*y1

+[(V-V1)/(V2-V1)]* [(V-V3)/(V2-V3)]*... * [(V-V(n-1))/(V2-V(n-1))]* y2

+ ... +[(V-V1)/(Vm-V1)]* [(V-V3)/(Vm-V3)]*... * [(V-V(n-1))/(Vm-V(n-1))]* ym)

‎‎درصورتيكه در رابطه فوقn=2 منظور شود يعني فضا دوبعدي باشد ، رابطه لاگرانژ بدست مي آيد.

‎براي اينكه روند عمليات بهتر مشخص گردد، مثالي در فضاي سه بعدي با چهار نمونه داده اى ‎زير ، روابط را دنبال ميكنيم

(1,2,4),(3,5,6),(2,4,5),(0,3,1)

‎‎جدول زير را باتوجه به مقادير متغير ها وتابع درنمونه هاي داده براي بيان بهتر تنظيم ميكنيم

‎شماره
نمونه
‎‎نمونه ‎Vj ‎Fj ‎‎رابطه مربوط به نمونه در تابع‎(Rj)
‎1 (1,2,4) (1,2) ‎4 [(V-V2)/(V1-V2)]* [(V-V3)/(V1-V3)]* [(V-V4)/(V1-V4)]
‎2 (3,5,6) (3,5) ‎6 [(V-V1)/(V2-V1)]* [(V-V3)/(V2-V3)]* [(V-V4)/(V2-V4)]
‎3 (2,4,5) (2,4) ‎5 [(V-V1)/(V3-V1)]* [(V-V2)/(V3-V2)]* [(V-V4)/(V3-V4)]
‎4 (0,3,1) (0,3) ‎1 [(V-V1)/(V4-V1)]* [(V-V2)/(V4-V2)]* [(V-V3)/(V4-V3)]

‎اگر بردار متغيرهارا دراين مثال بصورت‎V=(x,y)‎ دراين صورت ‎Rj‎‎باجايگزيني نمونه ها مطابق زير در مي آيند

R1=[((x,y)-(3,5))/((1,2)-(3,5))]*[((x,y)-(2,4))/((1,2)-(2,4))]* [((x,y)-(0,3))/((1,2)-(0,3))]

‎R1=[(x-3,y-5)/(-2,-3)]*[(x-2,y-4)/(-1,-2)]*[(x,y-3)/(1,-1)]

‎R1=[-(x-3)/2-(y-5)/3]*[-x+2-(y-4)/2]*[x-y+3]

‎R1=[(-3*x-2*y+19)/6]*[(-2*x-y+8)/2]*[x-y+3]

R2=[((x,y)-(1,2))/((3,5)-(1,2))]*[((x,y)-(2,4))/((3,5)-(2,4))]* [((x,y)-(0,3))/((3,5)-(0,3))]

‎R2=[(x-1,y-2)/(2,3)]*[(x-2,y-4)/(1,1)]*[(x,y-3)/(3,2)]

‎R2=[(x-1)/2+(y-2}/3]*[(x-2)+(y-4)]*[x/3+(y-3)/2]

‎R2=[(x-1)/2+(y-2}/3]*[(x-2)+(y-4)]*[x/3+(y-3)/2]

‎R2=[(3*x+2*y-7)/6]*[x+y-6]*[(2*x+3*y-9)/6]

‎براي مواردR3 و R4 مطابق دومورد فوق ميتوان اقدام نمود .نتيجه ‎براي همه موارد با جايگذاري نمونه ها مطابق زير خواهدبود.

‎R1=[(-3*x-2*y+19)/6]*[(-2*x-y+8)/2]*[x-y+3]

‎R2=[(x-1)/2+(y-2}/3]*[(x-2)+(y-4)]*[x/3+(y-3)/2]

‎R3=[(2*x+y-4)/2]*[(-x-y+8)]*[(x+2*y-6)/2]

‎R4=[(-x-y-1)]*[(2*x-3*y+2)/6]*[(-x+-2*y+10)/2]

‎F(x,y)=(1/8)*[4*R1+6*R2+5*R3+R4]

‎در دنباله اين مثال برنامه اي در جاواسكريپت تنظيم گرديده كه نمونه را براي مقادير مختلف ‎محاسبه مي نمايد .براي نمونه هاي ايجاد تابع برآورد هم مطابق معمول وبدو توجه به نمونه محاسبه ‎انجام ميشود تااطمينان بهتري نسبت به الگوريتم حاصل شود .رديف هاي يك الي چهار جدول همان ‎نمونه هاي موجود كه در ايجاد تابع برآورد نقش دارند، ميباشند.

‎رديف ‎‎نقطه برآورد‎(x,y)‎‎مقدار برآورد‎F(x,y)

   <Next