به محفل ریاضی ایرانیان خوش آمدید! لطفا برای استفاده از تمامی امکانات عضو شوید
سایت پرسش و پاسخ ریاضی
+2 امتیاز
177 بازدید
در دبیرستان و دانشگاه توسط abbasi (13 امتیاز)
برچسب گذاری دوباره توسط AmirHosein

بهترین و به‌روزترین نرم‌افزار برای رسم نمودارها و توابع پیشرفته (ویندوز)؟ ‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌

توسط محمدخوشایند (14 امتیاز)
–1
به نظرم quick graph ,Desmos
توسط good4us (3,463 امتیاز)
من از نرم افزار geogebra می کنم

3 پاسخ

+3 امتیاز
توسط AmirHosein (11,145 امتیاز)
انتخاب شده توسط abbasi
 
بهترین پاسخ

وقتی می‌گوئید بهترین باید بگوئید از چه نظر و همین‌طور وقتی می‌گوئید تابع پیشرفته باید بگوئید پیشرفته یعنی چه؟ بهتر است به جای پرسیدن تلگرافی یک پرسش یک مقدار زمان بیشتری برای تشریح و باز کردن منظورتان بگذارید. برای نمونه می‌توانید نوع خاصی از تابع‌ها که مورد نیازتان هست را اشاره کنید و بگوئید که زمان برایتان مهم است یا نوع رسم و غیره.

من ۲ زبان برنامه نویسی و ۳ نرم‌افزار ریاضی را معرفی می‌کنم. در هر سه مورد نتیجهٔ ترسیم تابع گامای اویلر را برایتان گذاشته‌ام و زمانی را که رسم این نمودارها طول کشیده‌است. زمان محاسبه متناسب با رایانهٔ شخصی‌ام که سیستم عامل‌اش ویندوز ۱۰ است، core i7 با پردازندهٔ ۲.۲ گیگاهرتز و ۶۴ بیت و حافظهٔ RAM آن ۶ گیگابایت است گزارش شده است. مسلما روی رایانه با مشخصات متفاوت زمان محاسبات رسم نمودارهای زیر متفاوت خواهد بود.

اگر تابع گامای اویلر یادتان نیست، تعریفش را در خط زیر آمده‌است. نمودار این تابع را بر روی بازهٔ $(0,5)$ رسم می‌کنیم. $$\Gamma(x)=\int_0^\infty t^{x-1}e^{-t}dt$$

  1. با زبان برنامه‌نویسی Python نسخهٔ ۳.۷ و استفاده از مدول‌های scipy (که تابع گاما در آن تعریف شده‌است)، matplotlib (برای رسم نمودار)، Numpy (برای آرایه‌ٔ تقسیم‌بندی محورها)، time (برای اندازه‌گیری زمان).

شکل:

زمان: $0.122927$ ثانیه.

  1. با زبان برنامه‌نویسی Julia نسخهٔ ۱.۱ و استفاده از بسته‌های SpecialFunctions (که تابع گاما در آن تعریف شده)، Plots و PyPlot (برای رسم نمودار).

شکل:

زمان: $0.002367$ ثانیه.

  1. با نرم‌افزار Maple نسخهٔ 2019.

شکل:

زمان: $0.340$ ثانیه.

  1. با نرم‌افزار Mathematica نسخهٔ ۱۲.۰.

شکل:

زمان: $0.015625$ ثانیه.

  1. با نزم‌افزار Matlab نسخهٔ R2019b.

شکل:

زمان: $0.100296$ ثانیه.

توجه کنید که در ترسیم‌های Maple و Mathematica نمودار تا خود $x=5$ نرفته‌است و کمی پیش از آن ایستاده‌است، اگر می‌خواهید نمودار حتما تو خود ۵ برود که مقدار تابع ۲۴ است در این نقطه، می‌توانید دستور ترسیم را کمی ویرایش کنید و همچنین می‌توانید مانند نمودارهای دیگر عنوان و اسم محور و غیره برای شکل بیفزائید، پس نبودشان در شکلی که ترسیم کرده‌ام دلیل بر عدم توانایی نرم‌افزار مربوطه نیست.

بعلاوه توجه کنید که سریع‌تر بودن ترسیم این نمودار در یک نرم‌افزار نسبت به دیگری الزاما این نتیجه را نمی‌دهد که برای همهٔ نمودارها این رابطه برقرار است. ممکن است نرم‌افزار الف برای این تابع از نرم‌افزار ب سریع‌تر باشد ولی برای یک تابع دیگر که ماهیت متفاوتی دارد مثلا انتگرالی نباشد نرم‌افزار ب از نرم‌افزار الف سریع‌تر باشد.

+2 امتیاز
توسط kazomano (2,392 امتیاز)
ویرایش شده توسط AmirHosein

در ادامه پاسخ AmirHosein با استفاده از نرم افزار wxMAXIMA همون تابع گاما اویلر رو رسم می کنیم از منوی plot گزینه plot 2D را انتخاب می کنیم تابع گاما را به صورت gamma(x) وارد می کنیم محدوده مورد نظر رو هم به صورت دلخواه تنظیم می کنیم با کلیک بر روی OK خروجی به صورت زیر می باشد.

البته به صورت دستوری در محیط نرم افزار می تونین دستور زیر رو وارد کنین

wxplot2d([gamma(x)], [x,0,5], [y,0,25])

برای اطلاعات بیشتر راجع به نرم افزار به کتاب

mathematics for engineers and science labs using Maxima-Seifedine Kadry, Pauly Awad, © 2019 by Apple Academic Press, Inc.

رجوع کنید.

+1 امتیاز
توسط Mehrshadhaddadi (23 امتیاز)

میتونید از نرم افزار geogebra استفاده کنید.


حمایت مالی

کانال تلگرام محفل ریاضی
امروز : تاریخ شمسی اینجا نمایش داده می‌شود
...