یک تابع پایتون بنویسید که با استفاده از روش مجموع Riemann (مستطیلی) و تابع sum، تقریب عددی انتگرال یک تابع f را روی بازه [a, b] با n بخش محاسبه کند.
17.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 04:29 0.0
برای حل، ابتدا گام h = (b-a)/n را محاسبه کنید، سپس نقاط میانی یا چپ هر بخش را بسازید و مقادیر f را در آن نقاط محاسبه کنید و با استفاده از تابع داخلی sum مجموع مقادیر را به دست آورده و در h ضرب کنید تا تقریب انتگرال حاصل شود. میتوانید برای سرعت و خوانایی از لیست کامپرهنشنها یا itertools استفاده کنید و در صورت نیاز از numpy برای محاسبات برداری و دقت بالاتر بهره ببرید؛ همچنین حالتهای خاص مانند n
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای دقت بهتر از نقاط میانی استفاده کنید و h = (b - a) / n را دقیقاً محاسبه کنید. قبل از محاسبه بررسی کنید که n یک عدد صحیح مثبت باشد و f قابل فراخوانی (callable) باشد تا از خطاهای ورودی جلوگیری شود. برای سرعت و دقت بالاتر روی بردارها از numpy استفاده کنید، ولی در nهای خیلی بزرگ مراقب مصرف حافظه و زمان باشید. در صورت a == b یا بازه خالی بهتر است صفر برگردانید یا یک استثنای معنیدار پرتاب کنید.
گزارش