PDA

توجه! شما در حال مشاهده‌ی نسخه‌ی متنی سایت هستید و در این حالت قالب گرافیکی، تصاویر و لینک‌ها نمایش داده نمی‌شوند. برای مشاهده‌ی نسخه‌‌ی کامل بر روی لینک مقابل کلیک کنید : بسط تیلور



mahdi 12
September 28th, 2008, 04:24
سلام میخواستم یکی برنامه بسط تیلور رو به زبان ++cبرام بذاره ممنون:pc:

Kasra
September 28th, 2008, 04:36
دنباله تیلور در ویژوال سی پلاس پلاس

دنباله تیلور می تونه توابع خاص مثل توابع مثلثاتی و نمایی و هیپربولیک و ... را به تر کیبی از چهار عمل اصلی تبدیل کنه.مثال:

sin(x)=x - (x3/3!) + (x5/5!) - (x7/7!) + (x9/9!) - ...

cos(x)=1 - (x2/2!) + (x4/4!) + (x6/6!) + (x8/8!) + ...

ex=1 + (x2/2!) + (x3/3!) + (x4/4!) + ...

بد نیست بدونین که ماشین حساب ها هم از همین روش یرای یافتن مقادیر مختلف مثلثاتی استفاده می کنند.من یه بر نامه به زبان ++c نوشتم که سینوس رو به همین روش حساب میکنه.البته ++c توابع داخلی برای انجام اینکار داره ولی هدف ما یادگیری توابع بازگشتی در برنامه نویسی است.

نکته:تمامی دنباله های فوق زاویه را بر حسب رادیان در یافت می کنن که باید به درجه تبدیل بشه بشکل زیر:

درجه=رادیان * (عدد پی/۱۸۰)

مثال: ۲ پی رادیان ۳۶۰ درجه است.

این کد بر نامه است که باید در Microsoft C++6 کامپایل بشه:
[Only the registered members can see the PHP Codes. Please Login OR Register]

اینم خروجیش:

input number in a degree then press enter:90
sin(t)=1.000000

فایل اجرایی برنامه پیوست شده.

منبع:
[Only the registered members can see the Link URLs. Please Login OR Register]

mahdi 12
September 29th, 2008, 04:24
این طوری نه این بسط تیلور که f(x) =f(x0)+f'(X0)/1!+f"(x)F(x-x0)/2!+.............:congratualtions: eno man mekham