یک تابع پایتون بنویسید که یک لیست یا آرایه از اعداد را گرفته و بهصورت برداری مقدار atanh (آركتانژانتهیبریک) هر عنصر را محاسبه کرده و مقادیر خارج از حوزه معتبر (|x|≥1) را با NaN علامتگذاری کند.
4.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:07 0.0
برای حل این مسئله از کتابخانه numpy استفاده کنید: ورودی را با np.asarray به آرایهٔ شناور تبدیل کنید، حوزه معتبر را با np.abs(x)
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای این کار از numpy استفاده کنید و ورودی را با np.asarray به آرایهٔ شناور تبدیل کنید تا با لیستها نیز کار کند. محدودهٔ معتبر برای atanh برابر است با |x| < 1 و مقادیر با |x| ≥ 1 را نباید محاسبه کرد. میتوانید از np.where استفاده کنید تا خروجی را با np.nan پر کنید: نتیجه = np.where(np.abs(x) < 1, np.arctanh(x), np.nan). این رویکرد روی آرایههای با ابعاد مختلف بهخوبی کار میکند و از بروز خطای دامنه جلوگیری میکند.
گزارش