secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

20
3/10/2015 1 Advanced Numerical Methods 67 روش ﺧﻂ ﻣﺘﻘﺎﻃﻊSecant ﻣﺤﺎﺳﺒﻪ ﻣﺸﺘﻖ ﺗﺤﻠﯿﻠﯽ ﺗﻮاﺑﻊ در ﺑﺮﺧﯽ ﻣﻮارد ﻣﺸﮑﻞ اﺳﺖ. در اﯾﻦ روش ﻣﺸﺘﻖ ﺑﺎ اﺳﺘﻔﺎده از روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺗﻘﺮﯾﺐ زده ﻣﯽﺷﻮد. 1 ( ) ( ) i i i i fx x x f x Advanced Numerical Methods 68 روش ﺧﻂ ﻣﺘﻘﺎﻃﻊSecant ﻣﻄﻠﻮب اﺳﺖ ﻣﺤﺎﺳﺒﻪ رﯾﺸﻪ ﻣﻌﺎدﻟﻪf(x) = e -x -x ﺑﺎ اﺳﺘﻔﺎده از روش ﺳﮑﺎﻧﺖ و ﺣﺪسﻫﺎي اوﻟﯿﻪ: x 0 =0,x 1 =1.0 x 0 = 0 f(x 0 ) =1.00000 x 1 = 1.0 f(x 1 ) = -0.63212 x 2 = 1 - (-0.63212)(1 - 0)/(-0.63212-1) = 0.61270 f(x 2 ) = -0.07081 x 3 = 0.61270 - (-0.07081)(0.6127-1)/(-0.07081+0.63212) = 0.56384 f(x 3 ) = 0.00518 e a = abs[(0.56384-0.61270)/(0.56384)] x 100 = 8.67% ) ( ) ( ) )( ( 0 1 0 1 1 1 2 x f x f x x x f x x ) ( ) ( ) )( ( 1 1 1 i i i i i i i x f x f x x x f x x

Upload: others

Post on 22-Oct-2021

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

1

Advanced Numerical Methods 67

Secantروش خط متقاطع

است مشکل موارد برخی در توابع تحلیلی مشتق محاسبه.

می شود زده تقریب محدود تفاضل روش از استفاده با مشتق روش این در.

1

( )

( )i

i i

i

f xx x

f x

Advanced Numerical Methods 68

Secantروش خط متقاطع

معادله ریشه محاسبه است مطلوب f(x) = e-x-x و سکانت روش از استفاده با x0 :اولیه حدس هاي = 0 , x1=1.0

x0 = 0 f(x0 ) =1.00000

x1 = 1.0 f(x1) = -0.63212

x2 = 1 - (-0.63212)(1 - 0)/(-0.63212-1) = 0.61270

f(x2) = -0.07081

x3 = 0.61270 - (-0.07081)(0.6127-1)/(-0.07081+0.63212) = 0.56384

f(x3) = 0.00518

ea = abs[(0.56384-0.61270)/(0.56384)] x 100 = 8.67%

)()(

))((

01

01112

xfxf

xxxfxx

)()(

))((

1

11

ii

iiiii

xfxf

xxxfxx

Page 2: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

2

Advanced Numerical Methods 69

Secantروش خط متقاطع

براي نسبی خطاي درصد مقایسه ریشه یافتن در مختلف روش هاي

f(x) معادله = e-x-x

Advanced Numerical Methods 70

Secantمقایسه روش مکان اشتباه با روش

Page 3: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

3

Advanced Numerical Methods 71

براي مطالعه

) Brent(روش برنت ویژگی با را کردن نصف روش تضمینی همگرایی ویژگی که ترکیبی الگوریتمی

ترکیب معکوس، دوم درجه میانیابی و سکانت روش هاي در بالا همگرایی سرعت.است کرده

Advanced Numerical Methods 72

سیستم معادلات غیرخطی

:مثال

Page 4: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

4

Advanced Numerical Methods 73

روش تکرار ساده–سیستم معادلات غیرخطی

i xi yi

0 1.50000 3.50000

1 2.21429 -24.37516

2 -0.20910 429.709

حل همگرا نمی شود.

Advanced Numerical Methods 74

روش تکرار ساده–سیستم معادلات غیرخطی

2/11 )10( iii yxx

2/11 )3/)57(( iii xyy

i xi yi

0 1.50000 3.50000

1 2.17945 2.86051

2 1.94053 3.04955

3 2.02046 2.98340

4 1.993027 3.005705

حل همگرا می شود.

Page 5: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

5

Advanced Numerical Methods 75

روش تکرار ساده–سیستم معادلات غیرخطی

انتخاب شکل مناسب برايx=f(x,y) وy=g(x,y) از اهمیت خاصی برخوردار.است

شرط همگرایی

حدس انتخاب با که است ممکن .است وابسته اولیه حدس به روش این .شود واگرا مساله حل ناصحیح،

Advanced Numerical Methods 76

رافسون- روش نیوتن–سیستم معادلات غیرخطی

روش نیوتن

روش نیوتن دستگاه معادلات

با حل این دستگاه

Page 6: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

6

Advanced Numerical Methods 77

رافسون- روش نیوتن–سیستم معادلات غیرخطی

شکل ماتریسی معادلات

ji

ji

jiji

jiji

j

i

1j

1i

y,xv

y,xu

1

y

y,xv

x

y,xvy

y,xu

x

y,xu

y

x

y

x

Advanced Numerical Methods 78

رافسون- روش نیوتن–سیستم معادلات غیرخطی

:مثال

Page 7: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

7

Advanced Numerical Methods 79

Mullerروش مولر

Secant Muller

Advanced Numerical Methods 80

Mullerروش مولر

یافتن ضرایب سهمی

Page 8: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

8

Advanced Numerical Methods 81

Mullerروش مولر

کدام ریشه را باید انتخاب کنیم؟. این معادله دو ریشه دارد

Advanced Numerical Methods 82

Mullerروش مولر

مقدارx3 کنیم که به اي را انتخاب میx2 نزدیک تر باشد.

If b>0 then choose +If b<0 then choose -

If Root > x1 then choose x1,xr,x0

If Root < x1 then choose x2,xr,x1

.انتخاب می شود bعلامت مشابه با علامت

می شود در تکرار بعدي کدام نقاط کنار گذاشته.

آن دو نقطه اي که نزدیک ترین فاصله را با ریشه جدید دارند

.انتخاب می شوند

Page 9: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

9

Advanced Numerical Methods 83

Mullerروش مولر

معادله ریشه محاسبه است مطلوب f(x) = x3-13x-12 مولر روش از استفاده با x2 :اولیه حدس هاي و = 4.5 , x1=5.0 , x0=5.5

x1x0 , x2x1 , x3x2

75.545.0

48625.20

5.0xxh 010 5.0xxh 121

75.695.0

875.8248

151

75.6975.54

a 25.4775.54)5.0(15 b 625.20c

976487.3

54461.3125.47

20.62525.4x3

Advanced Numerical Methods 84

حل معادلات غیر خطی: 1پروژه

رابطه Colebrook به صورت آشفته جریان در زبر کانال اصطکاك ضریب محاسبه براي 108 تا 4000 بین رینولدز اعداد محدوده در f محاسبه است مطلوب .شود می تعریف زیر

.مساله صورت در شده مشخص قطر به زبري نسبت مقادیر براي

0.0, 0.00001, 0.0008, 0.02d d d d

:حل روش هايکردن نصف روش-1شده اصلاح اشتباه مکان و اشتباه مکان روش هاي-2x=g(x) ساده تکرار روش -3دوم و اول مرتبه رافسون-نیوتون روش هاي -4سکانت روش -5مولر روش -6

Page 10: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

10

Advanced Numerical Methods 85

حل معادلات غیر خطی: 1پروژه

تغییرات نمودار حالت، هر در f کنید رسم رینولدز حسب بر را.

نمایید مقایسه مودي دیاگرام نتایج با را خود نتایج توانید می مقایسه جهت.

نتایج خصوص در و مقایسه هم با را شود می همگرایی به منجر روش هر که تکراري تعداد .کنید بحث

کنید مقایسه هم با را ها روش همگرایی سرعت.

در و مقایسه همگرایی سرعت بر را اولیه حدس انتخاب اثر سکانت و نیوتن هاي روش براي .کنید بحث نتایج خصوص

کنید بررسی نیوتن و ساده تکرار هاي روش در را همگرایی شرط.

Advanced Numerical Methods 86

حل معادلات غیر خطی: 1پروژه

باشد فهرست و عنوان حاوي باید شده تهیه گزارش.

بنویسید منظم صورت به را خود گزارش.

باشد مشخص شفاف صورت به باید گزارش در مساله صورت.

دهید ارائه جدول یا و منحنی قالب در مناسب صورت به را نتایج.

بیاورید گزارش در کامل طور به را مساله خواسته هاي.

کنید ارسال گزارش همراه به را برنامه فایل.

کنید معرفی شفاف به طور را برنامه اصلی متغیرهاي.

کنید استفاده برنامه نویسی در معنی دار متغیرهاي از.

بنویسید برنامه مدولار به صورت کنید سعی.

Page 11: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

11

Advanced Numerical Methods 87

برازش منحنی

Curve Fitting

Advanced Numerical Methods 88

مقدمه

هاي برازش منحنی روش اهمیت برازش منحنی در مهندسی

Page 12: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

12

Advanced Numerical Methods 89

مقدمه

.گیري را مطابق جدول زیر در نظر بگیرید تعدادي داده حاصل از اندازه

:مقدار میانگین

Average

:انحراف معیار

Standard Deviation

واریانس

Variance

نسبت بین انحراف معیار به : ضریب اختلاف.مقدار متوسط است

Advanced Numerical Methods 90

توزیع نرمال

ها در محدوده مقدار متوسط است دهد که بیشتر تعداد توزیع داده این نمودار نشان می

دهد؟ ها در نمودار چه روي می در صورت افزایش تعداد داده

Page 13: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

13

Advanced Numerical Methods 91

Linear Regressionبرازش خطی

6جند جمله اي مرتبه

Advanced Numerical Methods 92

Linear Regressionبرازش خطی

نقاط با توجه به تعریف خطا، چیست؟ بهترین روش براي گذراندن خط راست از مجموعه

.مجموع خطاها را کمینه کنیم -1.مجموع خطاي مطلق را کمینه کنیم -2.بیشینه خطا را کمینه کنیم - 3

مقدار واقعی

مقدار خطا یا باقی مانده

مقدار تقریبی

Page 14: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

14

Advanced Numerical Methods 93

Linear Regressionبرازش خطی

واقع در شده برازش خط بهترین .بگیرید نظر در را نمودار روي در نقطه دو :1 حالت خط وسط نقطه از که خطی هر که صورتی در .گذرد می نقطه دو هر از که است خطی.دارد را خطا کمترین نیز می گذرد نقطه دو اتصال

Advanced Numerical Methods 94

Linear Regressionبرازش خطی

که خطی هر فوق، مثال نقطه 4 براي زیرا .نیست مناسب هم حالت این :2 حالت کمینه را خطاها قدرمطلق مجموع کند، عبور شده داده نشان خط چین دو بین از

.رسید نخواهیم واحد جواب به معیار این با بنابراین .می کند

Page 15: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

15

Advanced Numerical Methods 95

Linear Regressionبرازش خطی

.می باشد زیاد خطاي با اي نقطه تاثیر تحت زیرا .نیست مناسب نیز معیار این :سوم حالت

معیار مناسب چیست؟

Advanced Numerical Methods 96

برازش خطی–روش حداقل مربعات

هدف بدست آوردن ضرایب در .معادله خطی است

Page 16: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

16

Advanced Numerical Methods 97

مثال

هاي حاضر معادله برازش خطی و مقدار خطا را محاسبه کنید براي داده.

Advanced Numerical Methods 98

مقدار خطا در برازش خطی

Page 17: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

17

Advanced Numerical Methods 99

مقدار خطا در برازش خطی

و تعیین ضریب توان می متوسط، مقدار و داده اختلاف مربع مجموع تعریف به توجه با :نمود محاسبه را همبستگی ضریب

r2: Coefficient of Determinationr: Correlation Factor

دهد؟ باشد، چه روي می Sr=0با توجه به این تعریف زمانی که بهترین برازش چه خصوصیاتی دارد؟

Advanced Numerical Methods 100

مقدار خطا در برازش خطی

آید از رابطه زیر به دست می خطاي معیار برآوردمقدار:

تفاوت خطاي معیار برآورد و انحراف از معیار چیست؟

Standard Error of Estimate

Sy/xSy

Page 18: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

18

Advanced Numerical Methods 101

سازي معادلات غیر خطی خطی

براي توان می موارد برخی در تغییر از استفاده با مشخص، توزیعی خطی به صورت رابطه اي متغیر، در و نمود استخراج ها داده براي

براي را خطی برازش نهایت،.کرد حساب جدید هاي داده

Advanced Numerical Methods 102

)مدل نمایی(سازي معادلات غیر خطی خطی

خطی سازي

Page 19: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

19

Advanced Numerical Methods 103

)مدل توانی(سازي معادلات غیر خطی خطی

خطی سازي

Advanced Numerical Methods 104

سازي معادلات غیر خطی خطی

خطی سازي

Page 20: Secant ﻊﻃﺎﻘﺘﻣ ﻂﺧ شور

3/10/2015

20

Advanced Numerical Methods 105

سازي معادلات غیر خطی خطی

کنید برازش زیر جدول داده هاي بر توانی معادله یک توانی تبدیل از استفاده با.

داده هاي روي بر خطی برازش با :می رسیم زیر خطی معادله به شده تبدیل