یک تابع پایتون برای محاسبه مشتق عددی یک تابع حقیقی با روش اختلاف مرکزی بنویسید و سپس با استفاده از functools.partial تابعی بسازید که برای یک مقدار ثابت h مقدار مشتق را محاسبه کند.

10.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:37

0.0

با نوشتن تابع derivative(f, x, h) که مشتق تقریبی را با فرمول (f(x+h)-f(x-h))/(2*h) محاسبه می‌کند شروع کنید؛ از کتابخانه functools.partial برای ثابت کردن پارامتر h و ساختن تابعی مانند derivative_h = partial(derivative, h=1e-4) استفاده کنید. برای آزمایش می‌توانید از توابع مثل sin و numpy برای کار با آرایه‌ها بهره ببرید و مقدار h را طوری انتخاب کنید که خطای گردشی و خطای تقریب متعادل شود.

توسط پژوهشگر در 221 روز قبل ساعت 01:37
دسته بندی ها: Python Python for beginner
nima در 221 روز قبل ساعت 12:36

برای محاسبه مشتق عددی با روش اختلاف مرکزی، تابع derivative(f, x, h) را به گونه‌ای پیاده‌سازی کنید که (f(x+h) - f(x-h)) / (2*h) را محاسبه کند. سپس با functools.partial مقدار ثابت h را ثابت کنید، مثلاً derivative_h = partial(derivative, h=1e-4) تا برای هر x مشتق را با همان h بدست آورید. برای آزمایش می‌توانید از توابع مثل sin یا توابع numpy استفاده کنید و با آرایه‌ها نیز به صورت برداری عمل کنید. دقت کنید که انتخاب h مناسب با تعادل بین خطای گردشی و خطای تقریب اهمیت دارد و گاهی لازم است با مقادیر مختلف h آزمایش کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری