یک اسکریپت پایتون بنویسید که با استفاده از scipy یک مجموعه داده نویزی (نقاط اعداد واقعی) را شبیهسازی کرده و یک توزیع گاوسی (Normal) را برازش دهد و مقادیر میانگین (mu) و انحراف معیار (sigma) برازششده را چاپ کند.
1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:12 0.0
برای حل این مسئله میتوانید با numpy دادههای نمونه را از یک توزیع گاوسی با پارامترهای معلوم تولید کنید و به آن نویز اضافه کنید، سپس از scipy.stats.norm.fit یا scipy.optimize.curve_fit برای برازش توزیع نرمال به دادهها استفاده کنید. مراحل کلی: (1) تولید داده با numpy.random.normal، (2) استفاده از scipy.stats.norm.fit برای برگرداندن mu و sigma یا تعریف تابع چگالی و استفاده از curve_fit، و (3) چاپ نتایج (اختیاری: نمایش نمودار با matplotlib برای ارزیابی برازش). نکات: از حدسهای اولیه معقول برای پارامترها استفاده کنید، تعداد نمونه کافی برای برازش درست داشته باشید، و خروجیها را به صورت عددی و در صورت نیاز بصری بررسی کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای شبیهسازی دادهها با numpy، مطمئن شوید که پارامترهای توزیع گاوسی را با مقادیر واقعی نمونه میکنید تا برازش معنادار باشد. وقتی از scipy.stats.norm.fit استفاده میکنید، mu و sigma را بهدست آورده و چاپ کنید تا نتیجه را بررسی کنید. برای بازبینی بصری، میتوانید با نمودار هیستوگرام دادههای نویزی و خط چگالی توزیع فیتشده مقایسه کنید. نکته دیگر اینکه گزینه random_state/seed را برای بازتولیدپذیری استفاده کنید.
گزارش