نمایش نتایج 1 تا 5 از 5

نام تاپیک: پیاده سازی تابع گامای ناقص(نا کامل) در ++C

  1. #1
    کاربر دائمی آواتار ehsan_faal
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    تهران
    پست
    325

    پیاده سازی تابع گامای ناقص(نا کامل) در ++C

    سلام دوستان.
    توی کتابخانه استاندارد ++C تابع گاما وجود داره که یه ورودی از انواع عددی معمولی(منظورم غیر مختلط) میگیره ومقدار تابع گاما رو برای اون میده.
    متاسفانه نمیتونم انتگرالش رو اینجا بذارم(مجبورم عکس بذارم)
    حالا مشکل این تابع اینه که فقط خود گاما رو حساب میکنه ولی من نیاز دارم که incomplete gamma رو تو برنامم داشته باشم.
    و یه مورد دیگه هم اینکه بنده هر چی سرچ کردم الگوریتم محاسبه incomplete gamma رو برای کرانهای مختلط پیدا نکردم.
    کسی آدرسی داره که ساده توضیح داده باشه واسه پیاده سازی تابع incomplete gamma با ورودی (قسمت کران انتگرال) از نوع مختلط در ++C باید چه مراحلی رو طی کنم؟
    ممنون میشم اگه کسی تجربه ای در این زمینه داره به اشتراک بذاره.

    Capture.PNG

    این رو هم پیدا کردم،منتها چون مطمئننا از نظر کارایی چیزی که توی boost هست سطحش بالاتر از کدی خواهد بود که بخوام خودم بنویسم،به همین دلیل میخواستم بینم پیاده سازیه آماده ای برای این کار هست؟

    Capture.PNG

    با تشکر
    آخرین ویرایش به وسیله ehsan_faal : یک شنبه 08 شهریور 1394 در 19:46 عصر

  2. #2

    نقل قول: پیاده سازی تابع گامای ناقص(نا کامل) در ++C

    سلام
    اینجا سورس تابع pgamma از نرم افزار R هست

  3. #3

    نقل قول: پیاده سازی تابع گامای ناقص(نا کامل) در ++C

    اینها را هم ببینید:
    برای کامپایل cprob احتیاج به eval هست
    http://www.netlib.org/cephes/cprob.tgz
    http://www.netlib.org/cephes/eval.tgz

  4. #4
    کاربر دائمی آواتار ehsan_faal
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    تهران
    پست
    325

    نقل قول: پیاده سازی تابع گامای ناقص(نا کامل) در ++C

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    اینها را هم ببینید:
    برای کامپایل cprob احتیاج به eval هست
    http://www.netlib.org/cephes/cprob.tgz
    http://www.netlib.org/cephes/eval.tgz
    ممنون از لطفتون.کل کاری که باید انجام بدم توی تصویر زیر مشخص شده:
    Capture.PNG

    فکر کنم سبک ترین کار این باشه که از همون S و C که توی پست اول مشخص شده استفاده کنم.
    آخه طبق تصویر بالا من مقدار gamma_incomplete رو برای a=0 نیاز دارم و با این فرض انتگرالهای C و S به انتگرالهای Si , Ci ساده میشن.

  5. #5

    نقل قول: پیاده سازی تابع گامای ناقص(نا کامل) در ++C

    به جای 20 می تونید بسته به دقت مورد نظر عدد بیشتر یا کمتر بذارید تا فرمول به دست بیاد
    integrate(taylor(2 * sin(x / 2) ^ 2 / x, x, 0, 20), x);

تاپیک های مشابه

  1. پیاده سازی تابع GetHashCode برای سایر زبان ها
    نوشته شده توسط #target در بخش C#‎‎
    پاسخ: 1
    آخرین پست: دوشنبه 20 آذر 1391, 01:35 صبح
  2. سوال: مشکل در پیاده‌سازی تابع عضوی که مقدار بازگشتی آن از نوع کلاس داخلی است!
    نوشته شده توسط subsub در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: پنج شنبه 30 اردیبهشت 1389, 21:00 عصر
  3. مبتدی: پیاده سازی تابع strlen
    نوشته شده توسط milad.biroonvand در بخش PHP
    پاسخ: 2
    آخرین پست: شنبه 21 آذر 1388, 07:47 صبح
  4. مبتدی: پیاده سازی تابع Rnge
    نوشته شده توسط milad.biroonvand در بخش PHP
    پاسخ: 0
    آخرین پست: پنج شنبه 19 آذر 1388, 12:06 عصر
  5. مبتدی: پیاده سازی تابع substr
    نوشته شده توسط milad.biroonvand در بخش PHP
    پاسخ: 0
    آخرین پست: پنج شنبه 19 آذر 1388, 12:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •