یک تابع پایتون بنویسید که یک لیست یا آرایه از اعداد را گرفته و به‌صورت برداری مقدار atanh (آرك‌تانژانت‌هیبریک) هر عنصر را محاسبه کرده و مقادیر خارج از حوزه معتبر (|x|≥1) را با NaN علامت‌گذاری کند.

4.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:07

0.0

برای حل این مسئله از کتابخانه numpy استفاده کنید: ورودی را با np.asarray به آرایهٔ شناور تبدیل کنید، حوزه معتبر را با np.abs(x)

توسط پژوهشگر در 201 روز قبل ساعت 03:07
دسته بندی ها: Python Python for beginner
arash در 201 روز قبل ساعت 07:27

برای این کار از numpy استفاده کنید و ورودی را با np.asarray به آرایهٔ شناور تبدیل کنید تا با لیست‌ها نیز کار کند. محدودهٔ معتبر برای atanh برابر است با |x| < 1 و مقادیر با |x| ≥ 1 را نباید محاسبه کرد. می‌توانید از np.where استفاده کنید تا خروجی را با np.nan پر کنید: نتیجه = np.where(np.abs(x) < 1, np.arctanh(x), np.nan). این رویکرد روی آرایه‌های با ابعاد مختلف به‌خوبی کار می‌کند و از بروز خطای دامنه جلوگیری می‌کند.

گزارش

1 پاسخ

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

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