نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

بسته های ریاضی برنامه های مدل سازی ریاضی

تبدیلات یکسان عبارات (از جمله ساده سازی)، حل تحلیلی معادلات و سیستم ها.

تمایز و ادغام، تحلیلی و عددی؛

حل معادلات دیفرانسیل;

انجام یک سری محاسبات با مقادیر مختلف شرایط اولیه و سایر پارامترها.

در عین حال، دامنه وظایف حل شده توسط چنین سیستم هایی بسیار گسترده است:

  • انجام تحقیقات ریاضی که نیاز به محاسبات و محاسبات تحلیلی دارد.
  • توسعه و تجزیه و تحلیل الگوریتم ها؛
  • مدل سازی ریاضی و آزمایش کامپیوتری؛
  • تجزیه و تحلیل و پردازش داده ها؛
  • تجسم، گرافیک علمی و مهندسی؛
  • توسعه برنامه های گرافیکی و محاسباتی

اصول ساخت مدل های ریاضی. مراحل اصلی مدل سازی

مدل سازی ریاضی - ایجاد یک توصیف ریاضی از یک شی واقعی و مطالعه این توصیف.

اصول ساخت مدل های ریاضی

مراحل اصلی مدل سازی

کل فرآیند مدل سازی را می توان به مراحل زیر تقسیم کرد:

تنظیم مشکل مدل سازی؛

ساخت یک نمودار مدل، برجسته کردن بخش ها و فرآیندهای اصلی؛

تعیین معیار یا مقدار بهینه سازی که باید محاسبه شود.

برجسته کردن پارامترهای متغیر اصلی؛

توصیف ریاضی قطعات و فرآیندهای اصلی؛

ایجاد یک راه حل که پارامترهای متغیر را به هم پیوند می دهد و یک معیار بهینه سازی یا مقدار محاسبه شده

بررسی راه حل برای یک اکسترموم یا محاسبه پارامتر مورد نیاز.

بیان مسئله برای مدل سازی

بیان مسئله معمولاً در قالب یک توصیف شفاهی تنظیم می شود. در مرحله تنظیم، موضوع مدل سازی، اهداف ساخت مدل و معیارهای بهینه سازی باید شرح داده شود.

ساخت یک نمودار مدل، برجسته کردن بخش ها و فرآیندهای اصلی

در این مرحله، بر اساس بیان مسئله، هدف مدل‌سازی به بخش‌های اصلی تقسیم شده و فهرستی از فرآیندهای تعامل این بخش‌ها مشخص می‌شود.

بسته های همه منظوره نیز در اینجا نمی توانند کمک کننده باشند. بسته‌های تخصصی معمولاً حاوی عناصری هستند که مدل را به بخش‌های مربوط به حوزه موضوعی خود تقسیم می‌کنند.

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

فهرستی از تمام پارامترهای متغیر و بیان کمی مشخصه آنها باید فرموله شود.

شرح ریاضی قطعات و فرآیندهای اصلی

تعامل اجزای مدل باید در فرمول های ریاضی بیان شود. بخشی از ریاضیات که برای توضیح استفاده خواهد شد به دلایل راحتی انتخاب شده است. آن ها اول از همه، این بخش باید بتواند این نوع تعامل را به صورت کمی توصیف کند.

نتیجه این مرحله سیستمی از معادلات یا دیگر عبارات ریاضی است که به طور رسمی برهمکنش قطعات را توصیف می کند و اجازه می دهد تا یک راه حل، یعنی. اشتقاق وابستگی: معیار بهینه سازی به عنوان تابعی از پارامترهای متغیر.

به ویژه، مطلوب است که سیستم معادلات بسته باشد و اثبات رسمی وجود یک راه حل وجود داشته باشد.

در اینجا فقط دستگاه برای بسته های همه منظوره ارائه شده است. بسته های تخصصی معمولاً دارای یک دستگاه ریاضی از پیش تعریف شده هستند و بر اساس یک توصیف ریاضی آماده از مسئله هستند.

ساخت راه حل اتصال پارامترهای متغیر و معیار بهینه سازی

یک تصمیم در حال ساخت است، یعنی. یک رابطه عملکردی صریح تعیین می شود: یک معیار بهینه سازی یا یک پارامتر محاسبه شده به عنوان تابعی از پارامترهای در حال تغییر.

این مرحله است که زمینه اصلی کاربرد نیروهای بسته های مدلسازی ریاضی کاربردی است. این به این دلیل است که معمولاً راه حل های تحلیلی برای توصیف ریاضی اشیاء پیچیده غیرممکن است. و ساخت راه حل به ساخت یک "حل کننده عددی" کاهش می یابد، که با توجه به مقادیر پارامترهای متغیر، می تواند مقدار معیار بهینه سازی را محاسبه کند.

در موارد نادری از وجود یک راه حل تحلیلی برای یک مدل، نقش بسته های مدل سازی ریاضی کاربردی به تعریف تابع راه حل کاهش می یابد.

زیرسیستم های خاصی از بسته های کاربردی مدل سازی ریاضی وجود دارد - سیستم های محاسبات تحلیلی (نمادین) - این زیرسیستم ها را می توان برای به حداکثر رساندن تحلیلی راه حل استفاده کرد. جایگزینی روش های عددی با یافتن یک عبارت کاربردی از راه حل ها. راه‌حل‌های تحلیلی تقریباً همیشه «بهتر» از حل‌های عددی هستند، زیرا به فرد اجازه می‌دهند نظم‌های مورد نظر را بر حسب توابع شناخته‌شده بیان کنند، که تا حد زیادی سرعت محاسبات را افزایش می‌دهد و دقت محاسبات را افزایش می‌دهد.

بررسی راه حل اکستریم

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

این مرحله میدان دیگری برای اعمال نیرو به بسته ها می باشد. روش‌های مطالعه توابع افراطی در ریاضیات بخوبی توسعه یافته‌اند و می‌توانند به طور رسمی برای هر تابع معینی اعمال شوند.

سازنده سطح پارامتریک

موج سوار

بسته بندی سیمولینک

gnuplot ImageMagick

سازنده سطح پارامتریک

این برنامه برای نمایش بصری اجسام هندسی توصیف شده توسط سطوح پارامتریک تعریف شده، مانند یک کره، چنبره، نوار Mobius و موارد دیگر در نظر گرفته شده است. برای توصیف اشیا، یک زبان پاسکال مانند با پشتیبانی از تمام توابع ریاضی استاندارد زبان پاسکال و چندین توابع اضافی استفاده می شود. شیء به‌دست‌آمده با استفاده از الگوریتم شطرنجی بردار اصلی به صورت برداری نمایش داده می‌شود، که به شما امکان می‌دهد حتی در رزولوشن‌های پایین مانیتور تصویری صاف و طبیعی داشته باشید و نیازی به پشتیبانی سخت‌افزاری ندارد. تصویر را می توان به یک فایل BMP صادر کرد.

موج سوار- برنامه ای برای ایجاد سطوح سه بعدی. برنامه‌های شبیه‌سازی تجاری برای کارهایی با غلبه "جنبه‌های منطقی": AutoMod، Process Model، SIMFACTORY و غیره.

بسته بندی سیمولینک، به طور خاص بر روی وظایف شبیه سازی متمرکز شده است.

gnuplot 1 یک برنامه محبوب برای ایجاد نمودارهای دو بعدی و سه بعدی است. gnuplot سیستم فرمان خود را دارد، می تواند به صورت تعاملی (در حالت خط فرمان) اجرا شود و اسکریپت های خوانده شده از فایل ها را اجرا کند. توسط gnuplot به عنوان یک سیستم نمایش برای بسته های ریاضی مختلف استفاده می شود: GNU Octave، Maxima و بسیاری دیگر. ImageMagick- بسته نرم افزاری کراس پلتفرم برای پردازش دسته ای فایل های گرافیکی. پشتیبانی از تعداد زیادی فرمت گرافیکی می تواند با Perl، C، C ++، Python، Ruby، PHP، Pascal، Java، در اسکریپت های پوسته یا به تنهایی استفاده شود.

استفاده از قطعات

در اسناد Mathcad امکان درج ماژول ها (کامپوننت

) سایر برنامه ها برای گسترش قابلیت های تجسم، تجزیه و تحلیل داده ها، انجام محاسبات خاص.

جزء Axum Graph برای تجسم داده های پیشرفته در نظر گرفته شده است. برای کار با داده های جدولی - مایکروسافت اکسل.

اجزای اکتساب داده، ODBCورودی به شما امکان استفاده از خارجی را می دهد پایگاه های داده.

همچنین افزونه های رایگانی برای ادغام Mathcad با برنامه های اکسل وجود دارد. اتوکد.

جزء Axum S-PLUS Script برای تجزیه و تحلیل آماری در نظر گرفته شده است.

توسعه قابل توجهی از قابلیت های بسته زمانی حاصل می شود که با برنامه فوق العاده قدرتمند MATLAB یکپارچه شود.

مجموعه کامل

نسخه های Mathcad ممکن است در بسته نرم افزاری و مجوز کاربر متفاوت باشند. نسخه ها در زمان های مختلف تحویل داده شدند Mathcad حرفه ای, Mathcad Premium, Mathcad Enterprise Edition(در بسته بسته متفاوت است). برای کاربران دانشگاهی، نسخه در نظر گرفته شده است استاد دانشگاهی Mathcad(کارایی کامل دارد، اما در مجوز کاربری متفاوت است و چندین برابر هزینه کمتری دارد).

برای مدتی، نسخه های ساده شده و قابل توجهی "کاهش" دانشجویی این برنامه نیز منتشر شد.

با این حال، در حالی که توانایی های ریاضی MathCad در زمینه جبر کامپیوتری بسیار پایین تر از سیستم های Maple، Mathematica، MatLab و حتی baby Derive است. با این حال، بسیاری از کتاب ها و دوره های آموزشی تحت برنامه MathCad از جمله در روسیه منتشر شده است. امروزه این سیستم به معنای واقعی کلمه به یک استاندارد بین المللی برای محاسبات فنی تبدیل شده است و حتی بسیاری از دانش آموزان مدرسه به MathCad مسلط شده و از آن استفاده می کنند. برای مقدار کمی از محاسبات، MathCad ایده آل است - در اینجا همه چیز را می توان بسیار سریع و کارآمد انجام داد، و سپس کار را به شکلی آشنا رسمی کرد (MathCad فرصت های زیادی را برای قالب بندی نتایج، تا انتشار در اینترنت فراهم می کند). این بسته دارای قابلیت های راحت واردات / صادرات داده است. به عنوان مثال، می توانید با صفحات گسترده مایکروسافت اکسل درست در داخل یک سند MathCad کار کنید.

به طور کلی، MathCad یک برنامه بسیار ساده و راحت است که می توان آن را به طیف گسترده ای از کاربران، از جمله کسانی که در ریاضیات چندان مسلط نیستند، و به خصوص کسانی که تازه در حال یادگیری اصول اولیه هستند، توصیه کرد.

به عنوان جایگزین ارزان‌تر، ساده‌تر، اما از نظر ایدئولوژیکی مشابه برای برنامه MathCad، می‌توان به بسته‌هایی مانند YaCaS که قبلاً ذکر شد، سیستم تجاری MuPAD اشاره کرد. http://www.mupad.de/) و برنامه رایگان KmPlot

بسته ریاضی موپاد

در مورد برنامه MuPAD (شکل 2.6)، این یک سیستم یکپارچه مدرن از محاسبات ریاضی است که با آن می توانید تبدیل های عددی و نمادین را انجام دهید و همچنین نمودارهای دو بعدی و سه بعدی اجسام هندسی را ترسیم کنید. با این حال، از نظر قابلیت های خود، MuPAD به طور قابل توجهی در مقایسه با رقبای محترم خود پایین تر است و در عوض، یک سیستم سطح ورودی است که برای آموزش طراحی شده است.

MuPAD Pro 3 یک سیستم جبر رایانه ای نسبتاً جدید با مجموعه گسترده ای از ابزارها، از جمله الگوریتم های ریاضی برای محاسبات نمادین و عددی، و ابزارهایی برای تجسم، انیمیشن و دستکاری تعاملی گرافیک های دو بعدی و سه بعدی و سایر اشیاء ریاضی است.

ویژگی های کلیدی Matlab

زبان برنامه نویسی سطح بالا مستقل از پلتفرم با تمرکز بر محاسبات ماتریس و توسعه الگوریتم

محیط تعاملی برای توسعه کد، مدیریت فایل و داده

· توابع جبر خطی، آمار، تحلیل فوریه، حل معادلات دیفرانسیل و غیره.

· ابزار تجسم غنی، گرافیک 2 بعدی و 3 بعدی.

ابزارهای توسعه رابط کاربری داخلی برای ساخت برنامه های کامل MATLAB

ابزارهای یکپارچه سازی با C / C ++، وراثت کد، فناوری های ActiveX

مجموعه اولیه MatLab شامل توابع حسابی، جبری، مثلثاتی و برخی از توابع خاص، توابع تبدیل فوریه سریع و معکوس و فیلتر دیجیتال، توابع برداری و ماتریس است. MatLab "می داند" چگونه عملیات با چند جمله ای ها و اعداد مختلط را انجام دهد، نمودارهایی را در سیستم های مختصات دکارتی و قطبی بسازد و تصاویری از سطوح سه بعدی تولید کند. MatLab دارای ابزارهایی برای محاسبه و طراحی فیلترهای آنالوگ و دیجیتال، ساخت ویژگی های فرکانس، ضربه و گذرا و همین ویژگی ها برای مدارهای الکتریکی خطی، ابزارهایی برای تجزیه و تحلیل و سنتز طیفی است.

کتابخانه C Math (کامپایلر MatLab) مبتنی بر شی است و شامل بیش از 300 رویه پردازش داده در C است. در داخل بسته، می توانید از خود رویه های MatLab و رویه های استاندارد C استفاده کنید که این ابزار را به ابزاری قدرتمند برای توسعه برنامه ها تبدیل می کند (با استفاده از آن). کامپایلر C Math، می توانید هر رویه MatLab را در برنامه های آماده جاسازی کنید).

کتابخانه C Math به شما امکان می دهد از دسته بندی های زیر استفاده کنید:

عملیات با ماتریس

· مقایسه ماتریس ها.

· حل معادلات خطی.

· تجزیه عملگرها و جستجو برای مقادیر ویژه.

· یافتن ماتریس معکوس.

· جستجوی یک عامل تعیین کننده.

· محاسبه نمایی ماتریس.

· ریاضیات ابتدایی.

· توابع بتا، گاما، erf و توابع بیضوی.

· مبانی آمار و تجزیه و تحلیل داده ها.

· جستجو برای ریشه های چند جمله ای.

· فیلتر کردن، کانولوشن.

تبدیل فوریه سریع (FFT)؛

· درون یابی.

· عملیات با رشته ها.

عملیات I/O فایل و غیره

علاوه بر این، تمام کتابخانه های MatLab با سرعت بالای محاسبات عددی متمایز می شوند. با این حال، ماتریس ها به طور گسترده ای نه تنها در محاسبات ریاضی مانند حل مسائل جبر خطی و مدل سازی ریاضی، محاسبه سیستم ها و اشیاء استاتیک و پویا استفاده می شوند. آنها مبنایی برای کامپایل و حل خودکار معادلات حالت برای اجسام و سیستم های پویا هستند. جهانی بودن دستگاه حساب دیفرانسیل و انتگرال ماتریس است که به طور قابل توجهی علاقه به سیستم MatLab را افزایش می دهد، که بهترین دستاوردها در زمینه حل سریع مسائل ماتریس را در خود جای داده است. بنابراین، MatLab مدت‌هاست که از چارچوب یک سیستم ماتریسی تخصصی فراتر رفته و به یکی از قدرتمندترین سیستم‌های یکپارچه جهانی ریاضیات رایانه تبدیل شده است.

بسته ریاضی افرا.

افرا ( http://www.maplesoft.com/)

پردازنده Pentium III 650 مگاهرتز;

400 مگابایت فضای دیسک؛

سیستم عامل: ویندوز NT 4 (SP5) / 98 / ME / سرور 2000/2003 / XP Pro / XP Home.

Maple (آخرین نسخه 10.02) نوعی پدرسالار در خانواده سیستم های ریاضیات نمادین است و هنوز هم یکی از رهبران سیستم های محاسبات نمادین جهانی است. (شکل 2.15،2.16) محیط فکری مناسبی را برای تحقیقات ریاضی در هر سطحی در اختیار کاربر قرار می دهد و به ویژه در جامعه علمی محبوب است.

توجه داشته باشید که آنالایزر نمادین برنامه Maple قوی ترین قسمت این نرم افزار است، بنابراین این بود که قرض گرفته شد و در تعدادی از بسته های CAE دیگر مانند MathCad و MatLab و همچنین در بسته های آماده سازی قرار گرفت. انتشارات علمی Scientific Workplace و Math Office for Word ... بسته Maple توسعه مشترک دانشگاه واترلو (انتاریو، کانادا) و مدرسه عالی فنی (ETHZ، زوریخ، سوئیس) است.

برای فروش آن، یک شرکت ویژه ایجاد شد - واترلو میپل، شرکت، که، متأسفانه، بیش از آنکه برای سطح اجرای تجاری آن، به دلیل شرح و بسط ریاضی پروژه خود مشهور باشد. در نتیجه، سیستم Maple قبلاً عمدتاً در دسترس یک دایره باریک از متخصصان بود. این شرکت اکنون در ارتباط با تجارت موفق و رابط کاربری برای شرکت سیستم های ریاضی MathSoft, Inc. - سازنده سیستم های بسیار محبوب و عظیم برای محاسبات عددی MathCad که به استاندارد بین المللی محاسبات فنی تبدیل شده است.

Maple یک محیط مناسب برای آزمایش‌های کامپیوتری فراهم می‌کند که در طی آن رویکردهای مختلف برای مسئله امتحان می‌شود، راه‌حل‌های خاصی تحلیل می‌شوند، و در صورت لزوم برنامه‌نویسی، قطعاتی که نیاز به سرعت خاصی دارند انتخاب می‌شوند.

این بسته به شما امکان می دهد محیط های یکپارچه را با مشارکت سایر سیستم ها و زبان های برنامه نویسی جهانی سطح بالا ایجاد کنید. زمانی که محاسبات انجام شد و باید نتایج را قالب بندی کنید، می توانید از ابزارهای این بسته برای تجسم داده ها و آماده سازی تصاویر برای انتشار استفاده کنید. برای تکمیل کار، باقی مانده است که مطالب چاپی (گزارش، مقاله، کتاب) را مستقیماً در محیط Maple آماده کنید و سپس می توانید به تحقیق بعدی بروید. کار به صورت تعاملی انجام می شود - کاربر دستورات را وارد می کند و بلافاصله نتیجه اجرای آنها را روی صفحه می بیند. در عین حال، بسته Maple به هیچ وجه شبیه یک محیط برنامه نویسی سنتی نیست، جایی که نیاز به رسمی سازی دقیق همه متغیرها و اقدامات با آنها است. در اینجا به طور خودکار از انتخاب انواع متغیرهای مناسب اطمینان حاصل می شود و صحت عملیات بررسی می شود تا در حالت کلی نیازی به شرح متغیرها و رسمی سازی دقیق رکورد نباشد.

بسته Maple شامل یک هسته (روال‌هایی که به زبان C نوشته شده‌اند و به خوبی بهینه‌سازی شده‌اند)، یک کتابخانه نوشته شده در Maple، و یک front-end توسعه‌یافته است. هسته اکثر عملیات های اساسی را انجام می دهد و کتابخانه حاوی دستورات زیادی است - رویه هایی که در حالت تفسیر اجرا می شوند.

رابط Maple بر اساس مفهوم یک کاربرگ یا سند حاوی خطوط I/O و متن و گرافیک است (شکل 2.17).

بسته در حالت مترجم عمل می کند. در خط ورودی، کاربر دستوری را تنظیم می کند، کلید Enter را فشار می دهد و نتیجه را دریافت می کند - یک خط (یا خطوط) خروجی یا پیامی در مورد دستوری که اشتباه وارد شده است. بلافاصله از شما می خواهد که یک دستور جدید و غیره را وارد کنید.

محاسبات در Maple

سیستم Maple را می توان در ابتدایی ترین سطح از قابلیت های خود استفاده کرد - به عنوان یک ماشین حساب بسیار قدرتمند برای محاسبات طبق فرمول های داده شده، اما مزیت اصلی آن توانایی انجام عملیات حسابی به صورت نمادین است، یعنی روشی که یک شخص انجام می دهد. آن را انجام می دهد. هنگام کار با کسرها و ریشه ها، برنامه در فرآیند محاسبات آنها را به اعشار کاهش نمی دهد، بلکه کاهش ها و تبدیل های لازم را به یک ستون انجام می دهد که از خطاهای گرد کردن جلوگیری می کند.

برای کار با معادل های اعشاری، Maple یک دستور ویژه دارد که مقدار یک عبارت را در قالب ممیز شناور تقریب می کند. سیستم Maple مجموع و محصولات متناهی و نامتناهی را محاسبه می کند، عملیات محاسباتی را با اعداد مختلط انجام می دهد، به راحتی یک عدد مختلط را به عددی در مختصات قطبی تبدیل می کند، مقادیر عددی توابع ابتدایی را محاسبه می کند و همچنین بسیاری از توابع ویژه و ثابت های ریاضی را می شناسد. مانند "e "And" pi "). Maple از صدها توابع و اعداد خاص که در بسیاری از زمینه های ریاضیات، علوم و فناوری یافت می شوند پشتیبانی می کند.

برنامه نویسی در Maple

Maple از نسل چهارم زبان رویه ای (4GL) استفاده می کند. این زبان به طور خاص برای توسعه سریع روال های ریاضی و برنامه های کاربردی سفارشی طراحی شده است. نحو این زبان مشابه نحو زبان های جهانی سطح بالا است: C، Fortran، Basic و Pascal.

Maple می تواند کدی تولید کند که با زبان های برنامه نویسی مانند Fortran یا C و با زبان تایپ LaTeX که در دنیای علمی بسیار محبوب است و برای طراحی نشریات استفاده می شود، سازگار باشد. یکی از مزایای این ویژگی، امکان دسترسی به برنامه های عددی تخصصی است که سرعت حل مسائل پیچیده را به حداکثر می رساند. به عنوان مثال، با استفاده از سیستم Maple، می توانید یک مدل ریاضی خاص توسعه دهید و سپس از آن برای تولید کد C که مطابق با آن مدل است استفاده کنید. 4GL که به‌ویژه برای توسعه ریاضی بهینه شده است، می‌تواند فرآیند توسعه را کوتاه کند و رابط کاربری را با اسناد Maplets یا Maple با گرافیک‌های تعبیه‌شده سفارشی کند.

در همان زمان، در محیط Maple، می توانید برنامه را تهیه و مستندسازی کنید، زیرا ابزارهای بسته به شما امکان می دهد اسناد فنی حرفه ای حاوی متن، محاسبات ریاضی تعاملی، گرافیک، نقاشی و حتی صدا ایجاد کنید. همچنین می‌توانید اسناد و ارائه‌های تعاملی را با افزودن دکمه‌ها، لغزنده و سایر مؤلفه‌ها ایجاد کنید و در نهایت، اسناد را در اینترنت منتشر کنید و محاسبات تعاملی را با استفاده از سرور MapleNet در وب مستقر کنید.

پکیج Mathematica.

ریاضیات ( http://www.wolfram.com/)

کمترین سیستم مورد نیاز:

پردازنده Pentium II یا بالاتر؛

400-550 مگابایت فضای دیسک؛

سیستم عامل: Windows 98 / Me / NT 4.0 / 2000/2003 Server / 2003x64 / XP / XP x64.

Wolfram Reseach، Inc. که سیستم ریاضیات کامپیوتری Mathematica را توسعه داده است (شکل 2.27،2.28)، به طور گسترده به عنوان قدیمی ترین و معتبرترین بازیکن در این زمینه در نظر گرفته می شود. Mathematica (نسخه فعلی 5.2) به طور گسترده در محاسبات در تحقیقات علمی مدرن استفاده می شود و به طور گسترده ای در محیط علمی و آموزشی شناخته شده است. حتی می توان گفت که Mathematica افزونگی عملکردی قابل توجهی دارد (به ویژه، حتی امکان سنتز صدا نیز وجود دارد).

Mathematica یک هسته محاسباتی عددی و نمادین، یک سیستم گرافیکی، یک زبان برنامه نویسی، یک سیستم مستندسازی و توانایی تعامل با سایر برنامه ها را گرد هم می آورد. هیچ رقیب واحدی برای کل محیط Mathematica وجود ندارد. رقبا به طور کلی در گروه‌های زیر قرار می‌گیرند: بسته‌های عددی، سیستم‌های جبر کامپیوتری، برنامه‌های کاربردی تایپ و مستندسازی، سیستم‌های گرافیکی و آماری، زبان‌های برنامه‌نویسی سنتی (ابزار توسعه رابط)، و صفحات گسترده. از زمانی که Mathematica برای اولین بار ظاهر شد، سایر بسته های ریاضی به طور قابل توجهی دامنه قابلیت های خود را گسترش دادند، در ابتدا آنها برای حل مسائل مربوط به تنها یک یا دو دسته از دسته های بالا در نظر گرفته شدند.
با این حال، بعید است که این سیستم قدرتمند ریاضی که مدعی رهبری جهانی است، مورد نیاز یک منشی یا حتی مدیر یک شرکت تجاری کوچک باشد، چه برسد به کاربران عادی. اما بدون شک، هر آزمایشگاه علمی جدی یا گروه دانشگاهی باید برنامه مشابهی داشته باشد، اگر به طور جدی علاقه مند به خودکارسازی انجام محاسبات ریاضی با هر درجه پیچیدگی باشد. علیرغم تمرکز آن بر محاسبات جدی ریاضی، یادگیری سیستم های کلاس ریاضیات آسان است و می تواند توسط گروه نسبتاً گسترده ای از کاربران - دانشجویان و معلمان دانشگاه، مهندسان، دانشجویان فارغ التحصیل، محققان و حتی دانش آموزان کلاس های ریاضی آموزش عمومی و مدارس خاص استفاده شود. . همه آنها در چنین سیستمی کاربردهای مفید متعددی پیدا خواهند کرد.

در عین حال، گسترده ترین عملکردهای برنامه رابط آن را بیش از حد بارگذاری نمی کند و محاسبات را کاهش نمی دهد. Mathematica به طور مداوم سرعت بالای تبدیلات نمادین و محاسبات عددی را نشان می دهد. در بین تمام سیستم های مورد بررسی، Mathematica کامل ترین و همه کاره ترین برنامه است، اما هر برنامه هم مزایا و هم معایب خود را دارد. و مهمتر از همه، آنها طرفداران خاص خود را دارند که متقاعد کردن آنها به برتری یک سیستم دیگر بی فایده است. اما کسانی که به طور جدی با سیستم های ریاضیات کامپیوتری کار می کنند باید از چندین برنامه استفاده کنند، زیرا فقط این سطح بالایی از قابلیت اطمینان محاسبات پیچیده را تضمین می کند.

توجه داشته باشید که در توسعه نسخه های مختلف سیستم Mathematica، همراه با شرکت مادر Wolfram Research, Inc.، شرکت های دیگر و صدها متخصص بسیار ماهر از جمله ریاضیدانان و برنامه نویسان مشارکت داشتند. در میان آنها نمایندگانی از مدرسه ریاضی روسیه نیز وجود دارد که در خارج از کشور مورد احترام و تقاضا است. سیستم Mathematica یکی از بزرگترین سیستم های نرم افزاری است و کارآمدترین الگوریتم های محاسباتی را پیاده سازی می کند. برای مثال، اینها شامل مکانیسم زمینه ای است که از بروز عوارض جانبی در برنامه ها جلوگیری می کند.

سیستم Mathematica امروزه به عنوان رهبر جهانی در بین سیستم های کامپیوتری ریاضیات نمادین برای رایانه های شخصی در نظر گرفته می شود که نه تنها توانایی انجام محاسبات عددی پیچیده با خروجی نتایج آنها را در نفیس ترین شکل گرافیکی فراهم می کند، بلکه تجزیه و تحلیل بسیار پر زحمتی را نیز انجام می دهد. تبدیل ها و محاسبات

Mathematica چندین ویژگی اساسی دارد و برای حل طیف گسترده ای از مسائل طراحی شده است. در اینجا برخی از کلاس های مسائلی که Mathematica می تواند حل کند آورده شده است:

1. کار با محاسبات پیچیده نمادین با استفاده از صدها هزار یا میلیون ها عضو.
بارگذاری، تجزیه و تحلیل و تجسم داده ها.

2. حل معادلات معمولی و دیفرانسیل و همچنین مسائل کمینه سازی عددی یا نمادین.

3. مدل سازی و شبیه سازی عددی، ساخت سیستم های کنترلی، از ساده ترین تا برخورد کهکشان ها، خسارات مالی، سیستم های پیچیده بیولوژیکی، واکنش های شیمیایی، مطالعه تاثیر بر محیط و میدان های مغناطیسی در شتاب دهنده های ذرات.

4. توسعه برنامه کاربردی ساده و سریع (RAD) برای شرکت های فناوری و موسسات مالی.

5. گزارش ها و اسناد حرفه ای، تعاملی، فنی برای توزیع الکترونیکی یا کاغذی ایجاد کنید.

6. مستندات فنی دقیق، به عنوان مثال برای اختراعات ایالات متحده.

7. برگزاری سخنرانی ها و سمینارهای ویژه.

8. نشان دادن مفاهیم ریاضی یا علمی برای دانش آموزان از کالج تا تحصیلات تکمیلی.

نسخه های ویندوز دارای یک رابط کاربری مدرن هستند و به شما امکان می دهند اسناد را در قالب نوت بوک تهیه کنید. آنها داده های اولیه، توصیف الگوریتم ها برای حل مسائل، برنامه ها و نتایج راه حل را در اشکال مختلف (فرمول های ریاضی، اعداد، بردارها، ماتریس ها، جداول و نمودارها) ترکیب می کنند.

Mathematica به عنوان سیستمی در نظر گرفته شد که کار دانشمندان و ریاضیدانان-تحلیلگران را تا حد امکان خودکار می کند، بنابراین حتی به عنوان نماینده معمولی محصولات نرم افزاری نخبه و بسیار هوشمند با بالاترین درجه پیچیدگی، شایسته مطالعه است. با این حال، به عنوان یک ابزار ریاضی قدرتمند و انعطاف‌پذیر که می‌تواند کمک ارزشمندی برای اکثر محققان، اساتید دانشگاه و دانشگاه، دانشجویان، مهندسان و حتی دانش‌آموزان باشد، بسیار مورد توجه است.

از همان ابتدا، توجه زیادی به گرافیک، از جمله پویا، و حتی به امکانات چند رسانه ای - بازتولید انیمیشن پویا و سنتز صداها معطوف شد. مجموعه عملکردهای گرافیکی و گزینه هایی که جلوه آنها را تغییر می دهد بسیار گسترده است. گرافیک همیشه نقطه قوت نسخه های مختلف Mathematica بوده و نقش رهبری را در سیستم های ریاضیات کامپیوتری برای آنها فراهم کرده است.

در نتیجه، Mathematica به سرعت در بازار سیستم های ریاضی نمادین پیشتاز شد. قابلیت های گرافیکی گسترده سیستم و پیاده سازی رابط نوت بوک از جذابیت خاصی برخوردار است. در همان زمان، سیستم ارتباط پویا بین سلول های سند را به سبک صفحات گسترده حتی در هنگام حل مشکلات نمادین فراهم می کرد که به طور اساسی و مطلوب آن را از سایر سیستم های مشابه متمایز می کرد.

به هر حال، مکان مرکزی در سیستم های کلاس Mathematica توسط یک هسته عملیات ریاضی مستقل از ماشین اشغال شده است که به سیستم اجازه می دهد تا به سیستم عامل های مختلف رایانه منتقل شود. برای انتقال سیستم به پلتفرم کامپیوتری دیگر، از پردازنده رابط نرم افزاری Front End استفاده می شود. این اوست که تعیین می کند رابط کاربری سیستم چه شکلی دارد، یعنی پردازنده های رابط سیستم های Mathematica برای سایر سیستم عامل ها ممکن است تفاوت های ظریف خود را داشته باشند. هسته آنقدر فشرده ساخته شده است که هر تابعی را خیلی سریع از آن فراخوانی می کند. کتابخانه و مجموعه ای از بسته های الحاقی برای گسترش مجموعه توابع استفاده می شود. بسته های الحاقی به زبان برنامه نویسی خود سیستم های Mathematica تهیه می شوند و ابزار اصلی برای توسعه قابلیت های سیستم و تطبیق آنها با حل کلاس های خاصی از مشکلات کاربران هستند. علاوه بر این، سیستم ها دارای یک سیستم کمک الکترونیکی داخلی هستند - Help که حاوی کتاب های الکترونیکی با نمونه های واقعی است.

بنابراین، Mathematica از یک سو یک سیستم برنامه نویسی معمولی است که بر پایه یکی از قدرتمندترین زبان های برنامه نویسی تابعی مسئله محور سطح بالا است که برای حل مسائل مختلف (از جمله مسائل ریاضی) طراحی شده است و از طرف دیگر، یک سیستم تعاملی برای حل اکثر وظایف ریاضی در حالت تعاملی بدون برنامه نویسی سنتی. بنابراین، Mathematica به عنوان یک سیستم برنامه نویسی، تمام امکانات را برای توسعه و ایجاد تقریباً هر ساختار کنترلی، سازماندهی ورودی-خروجی، کار با عملکردهای سیستم و نگهداری هر دستگاه جانبی و با کمک افزونه ها دارد. انطباق با درخواست های هر کاربر ممکن می شود، (اگرچه یک کاربر معمولی ممکن است به این ابزارهای برنامه نویسی نیاز نداشته باشد - او به طور کامل با توابع ریاضی داخلی سیستم که حتی ریاضیدانان با تجربه را با فراوانی و تنوع خود شگفت زده می کند، مدیریت خواهد کرد).

از معایب سیستم Mathematica می توان به زبان برنامه نویسی بسیار غیر معمول اشاره کرد که با این حال، با یک سیستم راهنمای دقیق تسهیل می شود.

FlatGraph برنامه ای برای ترسیم نمودار توابع (عادی و پارامتریک) با قابلیت های پیشرفته است (شکل 2.33). تمایز هر ترتیب (ساده شده). رسم مماس بر نمودار این برنامه هم برای کاربران بی تجربه و هم برای کاربران حرفه ای طراحی شده است، زیرا یک رابط بصری را با عملکردهای حرفه ای ترکیب می کند.

FlatGraph به شما امکان می دهد:

یک یا چند عبارت کاربردی با هر پیچیدگی را برای نمایش و (یا) متمایز کردن آنها وارد کنید.

تمایز نمادین را برای ترتیب مشخص مشتق انجام دهید، و همچنین مشتق حاصل را ساده کنید.

کاوش تغییر "زنده" پارامترهای مختلف توابع با نمایش همزمان نمودارهای جدید، که به شما امکان می دهد تأثیر پارامترهای توابع را بر ظاهر آنها تعیین کنید.

از مقیاس بندی خودکار یا دستی نمودارهای تابع برای مقیاس های خطی استفاده کنید.

توابع پارامتریک گرافیکی را تنظیم و نمایش می دهد که به عنوان مثال، بیضی، کاردیوئید، برنولی lemniscates و سایر نمودارهای مشابه را نمایش می دهد (که در آن ابسیسا و مختصات به یک پارامتر "t" بستگی دارند).

حل معادلات، سیستم های معادلات و نابرابری ها به صورت گرافیکی.

مماس بر نمودار تابع را در نقطه x0 (تعیین شده توسط کاربر) دریافت و نمایش دهید.

FlatGraph دارای یک رابط کاربری ساده و شهودی است که با مستندات دقیق برای استفاده و نمونه هایی از کار ارائه شده است.

بسته های ریاضی مدل سازی. قابلیت ها و وظایف اصلی بسته ها را فهرست کنید.

بسته های ریاضی بخشی جدایی ناپذیر از دنیای سیستم های مهندسی به کمک کامپیوتر (CAE) هستند در حال حاضر، بسته های ریاضی به جای "هنر برنامه نویسی" سنتی از اصل ساخت مدل استفاده می کنند. یعنی کاربر وظیفه تعیین می کند و سیستم روش ها و الگوریتم های خود را برای راه حل پیدا می کند. بسته های ریاضی مدرن را می توان هم به عنوان یک ماشین حساب معمولی و هم به عنوان وسیله ای برای ساده سازی عبارات هنگام حل هر مشکلی و همچنین به عنوان یک گرافیک یا حتی تولید کننده صدا استفاده کرد! امروزه تقریباً تمام ریاضیات مدرن دارای توابع محاسباتی نمادین داخلی هستند. با این حال، معروف ترین و اقتباس شده برای محاسبات نمادین ریاضی Maple، MathCad، Mathematica و MatLab هستند. مدل سازی ریاضی - ایجاد یک توصیف ریاضی از یک شی واقعی و مطالعه این توصیف.

در ابتدا، هر گونه محاسبات روی مدل ها به صورت دستی انجام می شد. با توسعه دستگاه های محاسباتی، این دستگاه ها برای سرعت بخشیدن به محاسبات مورد استفاده قرار گرفتند.

رایانه امکان استفاده از آن را به عنوان وسیله ای برای خودکارسازی کارهای علمی فراهم می کند و از برنامه های تخصصی مختلفی برای حل مسائل پیچیده محاسباتی استفاده می شود.

در عین حال، در کار علمی طیف گسترده ای از مسائل ریاضی ساده وجود دارد که برای حل آنها می توان از ابزارهای حرفه ای جهانی استفاده کرد.

این وظایف ساده برای مثال شامل موارد زیر است:

تهیه اسناد علمی و فنی حاوی متن و فرمول هایی که به شکلی آشنا برای متخصصان نوشته شده است.

محاسبه نتایج عملیات ریاضی شامل ثابت های عددی، متغیرها و کمیت های فیزیکی بعدی.

عملیات با بردارها و ماتریس ها؛

حل معادلات و سیستم معادلات (نابرابری)؛

محاسبات آماری و تجزیه و تحلیل داده ها؛

ساخت نمودارهای دو بعدی و سه بعدی.

تبدیلات یکسان عبارات (از جمله ساده سازی)، به صورت تحلیلی

ارسال کار خوب خود را در پایگاه دانش ساده است. از فرم زیر استفاده کنید

دانشجویان، دانشجویان تحصیلات تکمیلی، دانشمندان جوانی که از دانش پایه در تحصیل و کار خود استفاده می کنند از شما بسیار سپاسگزار خواهند بود.

نوشته شده در http://www.allbest.ru/

معرفی

امروزه رایانه ها سهم بزرگی از حجم کار محاسباتی و تحلیلی ریاضیدانان مدرن را بر عهده می گیرند. بنابراین، محققان امروزی با وظایفی کاملاً متفاوت با نیم قرن پیش روبرو هستند و از همه مهمتر به نظر می رسد که قابل حل هستند.

به لطف قدرت عظیم رایانه‌ها، شبیه‌سازی و مطالعه سیستم‌های پیچیده و پویا که در مطالعه فضا، جستجوی منابع جدید انرژی، ایجاد اختراعات فنی جدید و بسیاری از مشکلات دیگر بر حوزه علمی پدید می‌آیند، ممکن می‌شود. و پیشرفت تکنولوژیک راه حل برای هر مشکلی از این نوع را می توان به مجموعه اقدامات زیر کاهش داد:

· مدلسازی ریاضی سیستم.

· ساخت یک الگوریتم محاسباتی.

· انجام محاسبات.

· جمع آوری و تجزیه و تحلیل نتایج به دست آمده.

بسته های ریاضی پیشرو در حال حاضر، با حداقل آشنایی، به راحتی تبدیل های تحلیلی بسیار پیچیده عبارات ریاضی را انجام می دهند، مشتقات، انتگرال ها را می گیرند، حدها را محاسبه می کنند، عبارات را تجزیه و ساده می کنند، نمودارها را ترسیم می کنند. و اکنون برای تسلط بر قابلیت های ریاضی کامپیوتر نیازی به مطالعه زبان های برنامه نویسی برای مدت طولانی ندارید. اکنون در بسته های ریاضی عملا هر آنچه برای یک مهندس، اقتصاددان، جامعه شناس، آمارگیر لازم است محقق می شود. بسته‌های معروف جهانی مانند Mathematica، Mathcad، MatLAB، Maple نه تنها به محاسبات راحت، بلکه به محیط آموزشی بسیار پربار و انعطاف‌پذیر تبدیل شده‌اند. به نظر من، همراه با اینترنت، این بسته ها می توانند تلاش های بسیاری از افراد را متحد کرده و ابتکارات آموزشی قدرتمندی را ارائه دهند. در واقع، در کتاب های درسی و سخنرانی های رایانه، فرمول های نه معمولی، بلکه مستقیماً قابل اجرا در متن وارد می شوند که با کمک آنها ماهیت پدیده ها به وضوح نشان داده می شود. آنها را می توان برای وظایف خود تغییر داد، تکمیل و گسترش داد، که منجر به نه تنها اعداد، بلکه عبارات تحلیلی، نمودارها، جداول جدید نیز می شود.

استفاده از بسته های ریاضی کامپیوتری اجازه می دهد:

گستره کاربردهای واقعی را گسترش دهید.

· برای تجزیه و تحلیل بصری، نمودارهایی از توابع و سطوح پیچیده بسازید، که با کمک آنها، به عنوان مثال، راه حل های ODE ها تخمین زده می شود، که تجزیه و تحلیل آنها را بسیار تسهیل می کند.

· ترکیب جهت گیری حرفه ای، رویکرد علمی، سازگاری، وضوح، تعامل، ارتباطات بین موضوعی هنگام حل ODE.

· تبادل فوری اطلاعات با شخصی، تماس فیزیکی با او غیرممکن یا دشوار است.

· به دلیل کاهش تعداد تغییرات معمول، وظایف بیشتری را در نظر بگیرید.

کاوش مدل های پیچیده تر، زیرا محاسبات دست و پا گیر را می توان با استفاده از سیستم های کامپیوتری مناسب انجام داد.

· به جنبه های کیفی وظیفه خود توجه بیشتری داشته باشند.

هدف از این کار استفاده از فناوری اطلاعات برای محاسبات ریاضی با استفاده از بسته Maple به عنوان مثال است.

1. ادبیات مربوط به این موضوع را مطالعه کنید.

2. یک تحلیل مقایسه ای از بسته های ریاضی مدرن انجام دهید: Mathematica، Maple V، MatLAB، Derive، Mathcad.

3. بسته Maple را در درس ریاضی اعمال کنید.

4. در مورد کار انجام شده نتیجه گیری کنید.

1. بسته های ریاضی مدرن در آموزش و پرورش

1.1 مفهومو استفاده کنیدبسته های ریاضیدر آموزش

روش‌ها و اشکال کاربرد فناوری‌های رایانه‌ای در فرآیند آموزشی، وظیفه روش‌شناختی و سازمانی هر معلم، هر مدیر مدرسه یا دانشگاه است.

هنگام سازماندهی پشتیبانی رایانه ای برای آموزش، دو حوزه قابل تشخیص است:

· توسعه برنامه های کامپیوتری برای مقاصد آموزشی، برنامه هایی که مخصوصاً برای مطالعه یک رشته خاص طراحی شده اند.

· استفاده از نرم افزار توسعه یافته برای فعالیت های حرفه ای در زمینه دانش مربوطه. برای اکثر علوم طبیعی، اینها بسته های ریاضی حرفه ای هستند.

بسته‌های ریاضی در اینجا سیستم‌ها، محیط‌ها، زبان‌هایی مانند Mathematica، Maple V، MatLAB، Derive، Mathcad و همچنین خانواده‌ای از سیستم‌های تجزیه و تحلیل داده‌های آماری مانند SPSS، Statistica، Statgraphics، Stadia و غیره هستند. بسته‌های ریاضی مدرن عبارتند از برنامه‌ها (بسته‌های نرم‌افزاری)، دارای ابزار انجام محاسبات مختلف عددی و تحلیلی (نمادین) ریاضی، از محاسبات ساده حسابی تا حل معادلات دیفرانسیل جزئی، حل مسائل بهینه‌سازی، آزمون فرضیه‌های آماری، ساخت مدل‌های ریاضی مختلف و سایر ابزارهای لازم برای انجام. محاسبات فنی همه آنها دارای گرافیک علمی پیشرفته، یک سیستم کمکی مناسب و ابزارهای گزارش دهی هستند. نام "حرفه ای" یا "جهانی" به عنوان جایگزین نام "بسته آموزشی" استفاده می شود.

برای سالیان متمادی، معلمان ریاضیات به طور کاملاً واضح به طرفداران استفاده از برنامه های رایانه ای برای اهداف آموزشی ("بسته های آموزشی"، برنامه های آموزشی) و کسانی که ترجیح می دادند از بسته های جهانی استفاده کنند، تقسیم می شدند.

چندین نکته کلیدی را می توان شناسایی کرد که تغییر اساسی در نگرش معلمان و دانش آموزان به استفاده از بسته های ریاضی جهانی را تعیین کرده است.

کامپیوتر به عنصری از "لوازم خانگی" تبدیل شده است. مفهوم مدرن آموزش با کیفیت، به عنوان یک عنصر ضروری، تسلط در فن آوری رایانه را شامل می شود و در نتیجه، رایانه به عنوان یک موضوع، اگر نه اولین، پس نیاز دوم، تلقی می شود. اکثر والدین نمی توانند تصور کنند که دانش آموزان خود را بدون کامپیوتر بزرگ کنند. تعداد فزاینده‌ای از دانش‌آموزان رایانه در خانه دارند و بیشتر و بیشتر این دانش‌آموزان هستند که استفاده از فناوری رایانه را در فرآیند آموزشی آغاز می‌کنند. انگیزه آن‌ها همان‌طور که قبلاً گفتیم و دیده‌ایم، علاقه‌ی «بازی» نیست، بلکه میل به «آسان‌تر کردن زندگی برای خود»، تمایل به کسب مهارت‌های حرفه‌ای مفید برای مشاغل آینده، و تمایل به یادگیری کار کردن بر روی کامپیوتر نه تنها در کلاس های ویژه علوم کامپیوتر. به جرات می توان گفت که «کامپیوتر خانگی» قوی ترین عاملی است که نگرش معلمان را نسبت به استفاده از رایانه در فعالیت های حرفه ای تغییر داده است. موقعیت آنها تحت تأثیر افکار عمومی، تحت تأثیر موقعیت دانش آموزان و همچنین به این دلیل که بسیاری از معلمان نیز رایانه در خانه دارند در حال تغییر است. از این رو، علاقه به بسته های جهانی قابل درک است - یادگیری نحوه کار با نرم افزارهای آماده بسیار ساده تر از نوشتن برنامه ها است.

در دنیای مدرن، استانداردهایی در سازماندهی رابط برنامه های کامپیوتری شکل گرفته و تثبیت شده است. یکی از مشکلاتی که هنگام استفاده از بسته های جهانی به وجود می آید، میزان زمان مطالعه صرف شده برای یادگیری قوانین کار با برنامه (در مطالعه رابط) است. با این حال، زیرا توسعه دهندگان نرم افزارهای علمی و توسعه دهندگان بسته های "مصرف انبوه" از استانداردهای یکسانی پیروی می کنند. به همین دلیل، زمان صرف شده برای مطالعه رابط یک بسته علمی خاص از طریق استفاده از مهارت در کار با برنامه های اداری کاهش می یابد.

مبارزه برای مصرف کننده، تمایل به گسترش دایره کاربران، به این واقعیت منجر شد که با حفظ ویژگی های فردی، بسته ها آنقدر شبیه هم می شوند که مهارت های کار با یکی از آنها به شما امکان می دهد به سرعت به کار عادت کنید. در هر دیگری توسعه دهندگان بسته های ریاضی خیلی سریع برنامه های خود را با تمام نوآوری های تکنولوژیکی تجهیز می کنند، نسخه ها را به سرعت برای پلتفرم ها و سیستم عامل های جدید منتشر می کنند، زبان های دستوری، از جمله آخرین دستاوردهای زبان های الگوریتمی و غیره را بهبود می بخشند. قابلیت‌های فکری بسته‌ها در حال توسعه است: کتابخانه‌های جدید، ماژول‌ها اضافه می‌شوند، دامنه وظایف موجود برای تحقیق مطابق با مد، با ظهور برنامه‌های کاربردی جدید، روش‌های تحقیق جدید و غیره در حال گسترش است.

اینترنت یک واقعیت جدید در زندگی یک دانشجو و متخصص مدرن است. به لطف شبکه های کامپیوتری جهانی، کاربر هر محصول نرم افزاری گسترده این فرصت را پیدا می کند که به جامعه جهانی مصرف کنندگان همان محصول بپیوندد. او در شبکه اطلاعاتی در مورد محصولات جدید، آخرین نسخه های برنامه، پیام هایی در مورد خطاهای شناسایی شده پیدا می کند، مشاوره تخصصی دریافت می کند، در مورد یافته های خود می گوید و با ترفندهای دیگران آشنا می شود، در مورد ادبیات، در مورد طیف وسیعی از مشکلات آشنا می شود. برای حل شدن، اغلب فقط راه حلی برای یک مشکل مشابه پیدا کنید، و غیره.

جای جداگانه ای را بسته های آماری اشغال کرده اند. امروزه، آمار ریاضی با فاصله زیادی پرطرفدارترین درس ریاضی است. روش های تجزیه و تحلیل داده های مورد مطالعه در اینجا به طور گسترده در عمل استفاده می شود. در نتیجه، تسلط بر تکنیک های کار در محیط یک بسته آماری جهانی عنصری از آموزش حرفه ای با کیفیت بالا است که در بازار کار مورد تقاضا است.

بسته های ریاضی ابزاری برای فعالیت های آموزشی است. یک دانشجوی دانشگاه کار می کند، کارش مطالعه است. هر چه ابزارهای مورد استفاده دانش آموز کاملتر باشد، نتایج بالاتری کسب می کند. استفاده از بسته های ریاضی تهیه گزارش در مورد کارهای آزمایشگاهی را ساده می کند، به غلبه بر مشکلات فنی ریاضی در حل مسائل مهندسی کمک می کند، دامنه مسائل موجود برای حل را گسترش می دهد، به ارائه نتایج محاسبات به صورت گرافیکی بصری کمک می کند. اگر قبلاً در دوره های متوسطه ، در مطالعه ریاضیات ، فیزیک ، زیست شناسی ، دانش آموزی بر تکنیک های کار با یک بسته حرفه ای به اندازه کافی قدرتمند تسلط پیدا کند ، برای حل مسائل ریاضی در برنامه های مختلف بسیار آماده است. او از محاسبات دست و پا گیر نخواهد ترسید، آماده حل مسائل پیچیده، جبران کمبود دانش خود با استفاده از قابلیت های فکری بسته خواهد بود، مهارت ارائه نتایج تحقیق به صورت گرافیکی بصری را دارد و می داند چگونه تا نتایج تحقیق را در قالب گزارش های دقیق و معنادار تهیه کنند.

در دسترس بودن بسته های ریاضی جهانی و آنها در بازار نرم افزارهای حرفه ای. یکی از شرایط ضروری که تا همین اواخر مانع استفاده گسترده از بسته های حرفه ای در داخل دیوار دانشگاه ها می شد، هزینه بالای پشتیبانی علمی حرفه ای ریاضی است. با این حال، اخیراً بسیاری از شرکت‌هایی که برنامه‌های علمی را توسعه و توزیع می‌کنند، نسخه‌های قبلی برنامه‌های خود را برای استفاده رایگان (از جمله از طریق شبکه‌های جهانی) ارائه می‌کنند، به طور گسترده از سیستم تخفیف برای مؤسسات آموزشی استفاده می‌کنند و نسخه‌های آزمایشی یا کوتاه مدت را به صورت رایگان توزیع می‌کنند. نسخه‌های در دسترس عموم و آزادانه بسته‌ها حاوی ابزارهای محاسباتی و گرافیکی اولیه هستند و بنابراین برای استفاده در فرآیند آموزشی کاملاً مناسب هستند (نوسازی بسته‌های ریاضی عمدتاً در جهت گسترش دامنه وظایف موجود برای حرفه‌ای انجام می‌شود. تحقیق با افزودن روش‌های محاسباتی ظریف‌تر، گسترش قابلیت‌های زبان‌های دستوری و انطباق با آخرین پیشرفت‌های فناوری اطلاعات). از سوی دیگر، استفاده از نرم افزارهای باکیفیت به تشدید فعالیت های پژوهشی کمک می کند، امکان مشارکت بیشتر دانشجویان را در کارهای علمی فراهم می کند که همانطور که می دانید شانس گروه های علمی در توزیع کمک های مالی را افزایش می دهد و بنابراین، به آنها این امکان را می دهد که متعاقباً بودجه ای برای خرید نرم افزارهای دارای مجوز مدرن تر پیدا کنند.

در دسترس بودن اسناد و متون مرجع در مورد بسته های ریاضی. اگر هنوز نسبتاً اخیراً هیچ ادبیاتی در مورد بسته ها به زبان روسی وجود نداشت ، اکنون نسخه های جدید ، بسته های جدید و کتابچه های راهنمای کاربر مختلف برای آنها تقریباً به طور همزمان ظاهر می شوند. پیدا کردن بسته ای که دو یا سه کتاب به زبان روسی منتشر نکرده باشد دشوار است.

لازم به ذکر است که توسعه دهندگان با کمال میل نویسندگان را برای کار با اسناد اختصاصی و آخرین نسخه بسته ها ارائه می دهند. علاوه بر این، تقریباً همه توسعه‌دهندگان سرورهایی را نگهداری می‌کنند که بر روی آنها توضیحاتی درباره آخرین نوآوری‌ها، اطلاعات مربوط به خطاهای شناسایی شده، راهنماهای توسعه‌یافته برای کار با بسته، شرح نمونه‌هایی از حل مشکلات معمولی، و تقریباً همیشه، اطلاعاتی در مورد کاربران در دانشگاه ارسال می‌کنند. محیط با آدرس، شرح تجربه و نمونه هایی از استفاده در آموزش. می توان بیان کرد که امروزه کتاب های مرجع در مورد بسته های ریاضی در دسترس عموم است - هر کاربری که می خواهد با این یا آن بسته آشنا شود و نحوه کار با آن را بیاموزد، این امکان را دارد که مطابق با نیازها و صلاحیت های شخصی خود کمک دریافت کند.

1.2 تجزیه و تحلیل مقایسه ای بسته های ریاضی AutoCad، MatLab، Maple، Mathematica

تجزیه و تحلیل شامل جدولی است که عملکرد برنامه ها را فهرست می کند. به بخش‌های کاربردی قابلیت‌های ریاضی، گرافیکی، عملکردی و در محیط برنامه‌نویسی، بخشی برای واردات / صادرات داده‌ها، امکان استفاده از آن در سیستم‌عامل‌های مختلف، مقایسه سرعت و اطلاعات به طور کلی تقسیم می‌شود. برای ساده‌سازی تحلیل همه داده‌ها، از یک سیستم امتیازدهی ساده استفاده کردیم.

برای برنامه هایی که عملکردهای خودکار در آنها وجود دارد، امتیاز 1 داده شد، به برنامه هایی که نیاز به نصب جداگانه دارند، امتیاز 0.9 داده می شود. برنامه هایی که عملکردهای خودکار در آنها در دسترس نیست امتیاز 0 دریافت می کنند. مقدار در هر ستون مجموع امتیاز است.

در نتیجه تمامی نمرات به شرح زیر ارزیابی شدند:

توابع ریاضی 38%;

توابع گرافیکی 10%;

نرم افزار برنامه نویسی 9%;

واردات / صادرات داده 5٪;

سیستم عامل 2%;

مقایسه سرعت 36 درصد

نمادهای رایج مورد استفاده در طرح های مختلف

تابع در برنامه تعبیه شده است

m - عملکرد توسط یک ماژول افزودنی پشتیبانی می شود که می تواند به صورت رایگان بارگیری شود.

$ - این تابع توسط یک ماژول الحاقی پشتیبانی می شود که با پرداخت هزینه قابل دانلود است.

عملکردهای ذکر شده همگی بر اساس محصولات تجاری (به جز Scilab) هستند که دارای خدمات گارانتی و پشتیبانی هستند. البته تعداد زیادی نرم‌افزار رایگان، ماژول‌ها در دسترس هستند، اما هیچ تضمینی برای خدمات یا پشتیبانی وجود ندارد. این یک نکته بسیار مهم برای چندین نوع تجارت (یعنی استفاده از بانک) است.

مقایسه عملکرد ریاضی

در واقع، برنامه های ریاضی و آماری مختلفی در بازار وجود دارد که تعداد زیادی از توابع را پوشش می دهند.

جدول زیر باید یک نمای کلی از عملکرد به منظور تجزیه داده ها به روش های عددی ارائه دهد و باید نشان دهد که کدام توابع توسط کدام برنامه ها پشتیبانی می شوند، یا این توابع قبلاً در برنامه اصلی پیاده سازی شده اند یا اگر به یک ماژول الحاقی نیاز دارید. .

جبر و به ویژه جبر خطی، قابلیت های اساسی را برای هر نوع کار ماتریس گرا ارائه می دهد. یعنی انواع بهینه سازی که در بخش مالی به طور گسترده مورد استفاده قرار می گیرد در مقایسه سرعت نیز بسیار مفید است.

مقایسه سرعت زیر بر روی یک Pentium-III با پردازنده 550 مگاهرتز و 384 مگابایت رم در ویندوز XP انجام شد. از آنجایی که انتظار می رفت رایانه های مدرن بتوانند این مشکلات را در مدت زمان کوتاهی حل کنند، حداکثر مدت زمان برای هر عملکرد به 10 دقیقه محدود شد.

مقایسه سرعت 18 تابع را آزمایش می کند که اغلب در مدل های ریاضی استفاده می شوند. تفسیر نتایج زمان‌بندی در محتوا با مدل‌های کامل ضروری است، زیرا تفاوت‌های کوچک در زمان‌بندی عملکردهای منفرد ممکن است منجر به اختلاف زمان‌بندی از دقیقه تا چند ساعت شود. با این حال، نمی توان از مدل های کامل برای این آزمون های ارزیابی به عنوان یک کار برای کارکرد مدل در هر بسته ریاضی استفاده کرد و همچنین مدت زمان آن بسیار بالا خواهد بود.

توابع (نسخه)

خواندن داده ها از یک فایل داده ASCII

خواندن داده ها از پایگاه داده با استفاده از رابط ODBC

استخراج آمار توصیفی

تست حلقه 5000 x 5000

ماتریس تصادفی 3800x3800 ^ 1000

مرتب سازی 3,000,000 مقدار تصادفی

FFT بیش از 1048576 (= 2 ^ 20) مقادیر تصادفی

ادغام سه گانه

ماتریس تصادفی 1000x1000 تعیین کننده

ماتریس تصادفی 1000x1000 معکوس

مقادیر ویژه 600x600 ماتریس تصادفی

ماتریس تصادفی 1000x1000 تجزیه Cholesky

ماتریس محصول متقابل 1000x1000

محاسبه 1000000 عدد فیبوناچی

فاکتورسازی اجزای اصلی ماتریس 500x500

تابع گاما در یک ماتریس تصادفی 1500x1500

تابع خطای گاوسی در ماتریس تصادفی 1500x1500

رگرسیون خطی بیش از 1000x1000 ماتریس تصادفی

کار کامل

* - از حداکثر مدت زمان 10 دقیقه تجاوز کرده است.

کل کار به صورت زیر محاسبه شد:

بهترین نتیجه عملکرد عملکرد 100% تخمین زده می شود. برای محاسبه نتایج برای هر تابع، بهترین عملکرد را می‌گیرم و آن را بر زمان برنامه آزمایش شده تقسیم می‌کنم (فرمول MINUTE (A1; A2;…) / A2 به نظر می‌رسد) و این به صورت درصد نمایش داده می‌شود. برای انجام "کار کامل" نهایی، مقدار سود را محاسبه کرده و بر تعداد برنامه ها تقسیم می کنم که دوباره به صورت درصد نمایش داده می شود.

ویژگی هایی که توسط برنامه پشتیبانی نمی شوند قدردانی نمی شوند.

اطلاعات کلی محصول

برخی از اطلاعات مانند رتبه بندی، پشتیبانی، گروه های خبری، کتاب ها و غیره. برای کاربران نرم افزارهای ریاضی یا آماری ضروری است. با توجه به اینکه این نوع اطلاعات را نمی توان به صورت عینی توصیف کرد، می توان آنها را بدون قضاوت برای خلاصه نهایی کارنامه آزمون ذکر کرد.

توابع (نسخه)

عملیات / پردازش برنامه نویسی

رابط کاربری

زبان برنامه نویسی (مشابه)

(بیسیک، فرترن)

راهنمای آنلاین / الکترون. مدیریت

اضافه کردن. کتاب ها

سوالات متداول

کنفرانس های تلفنی / لیست های پستی

این برنامه توسط سازنده نرم افزار آرشیو شده است

آرشیو برنامه توسط نهادهای خارجی

اطلاعات این جدول از 1 تا 6 رتبه بندی شده است (1 بهترین است، 6 بدترین است) و بیانگر نظر ذهنی من است. نمره 6 معمولاً به این معنی است که چیزی پشتیبانی نمی شود، به این معنی که این ویژگی واقعاً ضعیف پشتیبانی می شود. به هر ویژگی که بهترین پشتیبانی را داشته باشد، امتیاز 1 داده می شود.

اطلاعات متفرقه: خلاصه باید نتایج مقایسه سرعت، عملکرد محیط نرم افزار، خدمات واردات/ صادرات داده ها و تناسب برای پلتفرم های مختلف را با توجه به نتایج مقایسه عملکردهای ریاضی و گرافیکی مشخص کند. نسبت بین این چهار تست 38: 10: 9: 5: 2: 36 است.

توابع (نسخه)

مقایسه عملکرد ریاضی (38%)

مقایسه عملکرد گرافیکی (10%)

عملکرد محیط نرم افزار (9%)

داده های در حال گردش (از 5٪)

پلتفرم های موجود (2%)

مقایسه سرعت (36%)

نتیجه کامل

خلاصه: نتایج کلی برخی از برنامه های آزمایش شده به دلیل حق بیمه خاص این گزارش آزمون بهترین نیستند.

2. توسعه مهارت های برنامه نویسی در بین دانش آموزان مدرسه در محیطافرا

2.1 مفهوم توسعه برنامه‌ای یک کتابخانه از رویه‌ها در محیطافرا

بسته Maple شامل یک هسته سریع، نوشته شده به زبان C، حاوی توابع و دستورات ریاضی پایه، و همچنین تعداد زیادی کتابخانه است که قابلیت های آن را در زمینه های مختلف ریاضی گسترش می دهد. این کتابخانه ها از برنامه های فرعی که به زبان خود Maple نوشته شده اند، تشکیل شده اند که به طور ویژه برای ایجاد برنامه های محاسباتی نمادین طراحی شده اند. جالب ترین ویژگی های سیستم Maple ویرایش و تغییر این زیر روال ها و همچنین پر کردن کتابخانه ها با برنامه های فرعی توسعه یافته برای حل مشکلات خاص است. آنها قبلاً در تعداد زیادی ظاهر شده اند و بهترین آنها در Share-library کاربران گنجانده شده است که همراه با بسته Maple توزیع شده است.

این برنامه قبلاً به یک سیستم محاسباتی قدرتمند تبدیل شده است که به شما امکان می دهد تبدیل های جبری پیچیده را انجام دهید ، از جمله در زمینه اعداد مختلط ، محاسبه مجموع متناهی و نامتناهی ، محصولات ، حدود و انتگرال ها ، یافتن ریشه های چند جمله ای ها ، حل تحلیلی و عددی جبری. معادلات و نابرابری های سیستم (از جمله ماورایی) و همچنین سیستم های معادلات دیفرانسیل معمولی و معادلات دیفرانسیل جزئی. Maple شامل بسته های تخصصی روتین برای حل مسائل هندسه تحلیلی، جبر خطی و تانسور، نظریه اعداد، ترکیبات، نظریه احتمال و آمار ریاضی، نظریه گروه، تقریب عددی و بهینه سازی خطی (روش ساده)، ریاضیات مالی، تبدیلات انتگرالی و غیره می باشد. پ.

ایجاد یک کتابخانه جدید به شرح زیر است.

ابتدا باید نام کتابخانه خود را برای مثال mylib تعریف کنید و یک دایرکتوری (پوشه) برای آن روی دیسک با نام مشخص شده ایجاد کنید. رویه ها در Maple با جداول مرتبط هستند. بنابراین، ابتدا باید یک جدول ساختگی برای رویه های آینده تنظیم کنید:

> mylib: = tab1e ():

mylib: = جدول ()

اکنون باید روال های کتابخانه خود را وارد کنید. آنها با یک نام دوگانه مشخص می شوند - ابتدا نام کتابخانه و سپس نام رویه در پرانتز مربع. به عنوان مثال، اجازه دهید سه رویه ساده به نام‌های fl، f2 و f3 را تعریف کنیم:

> mylib: = proc (x: هر چیزی) sin (x) + cos (x) end:

> mylib: = proc (x: هر چیزی) sin (x) ^ 2 + cos (x) ^ 2 end:

> mylib: = proc (x :: هر چیزی) اگر x = 0 باشد، 1 other sin (x) / x fi end:

امکان ساخت نمودارهایی از رویه ها-توابع معرفی شده وجود دارد. با استفاده از تابع with، می‌توانید بررسی کنید که کتابخانه mylib واقعاً حاوی رویه‌هایی است که به تازگی در آن معرفی کرده‌اید. وقتی با (mylib) تماس می‌گیرید، فهرستی از آنها باید ظاهر شود:

> با (mylib)؛

اکنون باید با استفاده از دستور save این کتابخانه را به نام خود روی دیسک بنویسید:

> ذخیره (mylib, `c: / mylib.m)؛

به درستی تعیین نام فایل کاملا واجد شرایط توجه ویژه ای داشته باشید. معمولاً برای نشان دادن یک مسیر استفاده می شود، کاراکتر \ در رشته های زبان افرا به عنوان کاراکتر ادامه خط استفاده می شود. بنابراین، باید از دو کاراکتر \\ یا / استفاده شود. در این مثال فایل در ریشه درایو C نوشته می شود، بهتر است فایل کتابخانه را در پوشه دیگری قرار دهید (مثلاً در کتابخانه ای که قبلاً در سیستم وجود دارد)، مسیر کامل آن مشخص شود.

پس از همه اینها، باید مطمئن شوید که فایل کتابخانه نوشته شده است. پس از آن، بلافاصله می توانید آن را بخوانید. برای انجام این کار، ابتدا از دستور restart استفاده کنید تا تعاریف رویه قبلاً وارد شده را حذف کنید:

با استفاده از دستور with، می توانید بررسی کنید که این تعاریف دیگر وجود ندارند:

> با (mylib):

خطا، (در pacman: -pexports) mylib یک بسته نیست

پس از آن، با استفاده از دستور خواندن، باید فایل کتابخانه را بارگیری کنید:

> خواندن ("c: /mylib.m")؛

نام فایل باید طبق قوانین مشخص شده برای دستور save مشخص شود. اگر همه چیز به موقع انجام شود، دستور with باید نشان دهد که کتابخانه شما دارای لیستی از رویه های fl، f2 و f3 است:

> با (mylib):

در نهایت، می توانید روش هایی را که اکنون از کتابخانه بارگذاری شده معرفی شده اند، دوباره امتحان کنید:

sin (x) + cos (x)> simplify (f2 (y));

روشی که در بالا برای ایجاد کتابخانه خود توضیح داده شد برای اکثر کاربران مناسب خواهد بود. با این حال، یک راه پیچیده تر و "پیشرفته" بیشتر برای افزودن کتابخانه شما به کتابخانه موجود وجود دارد. برای پیاده سازی این، Maple عملیات زیر را برای نوشتن در کتابخانه رویه های si، s2، ... و خواندن آنها از فایل های filel، file2، ... دارد:

savelib (s1. s2، .... sn، نام فایل)

readlib (f. file1. file2. ...)

عملگر ویژه makehelp می تواند برای ارائه یک مرجع استاندارد برای رویه های جدید استفاده شود:

makehelp (n.f.b).

که در آن n نام موضوع، f نام فایل متنی حاوی متن راهنما است (فایل به عنوان سند Maple آماده شده است)، و b نام کتابخانه است. متغیر سیستم libname نام دایرکتوری کتابخانه را ذخیره می کند. برای ثبت کمک ایجاد شده، باید دستوری از فرم را اجرا کنید:

libname: -libname. "/ mylib":

برای جزئیات نحوه استفاده از این اپراتورها به سیستم راهنما مراجعه کنید. برنامه نویسی ریاضی محاسبه افرا

ایجاد رویه های کتابخانه خود را باید با دقت کافی انجام داد. استفاده از آنها برنامه های Maple شما را با نسخه استاندارد Maple ناسازگار می کند. اگر از یک یا دو روش استفاده می کنید، راحت تر می توانید آنها را در اسنادی که واقعاً به آنها نیاز دارید قرار دهید. در غیر این صورت، مجبور خواهید شد که یک کتابخانه از رویه ها را به هر یک از برنامه های خود متصل کنید. اغلب معلوم می شود که بزرگتر از پرونده خود سند است. پیوند دادن یک فایل سند کوچک به یک کتابخانه بزرگ همیشه عملی نیست، که به احتمال زیاد بیشتر مراحل آن برای یک سند معین مورد نیاز نیست. اصلاح کتابخانه استاندارد Maple بسیار خطرناک است.

با این حال، این به هر کاربر بستگی دارد که آن را انتخاب کند یا نه. البته، اگر یک کتابخانه جدی از رویه های خود ایجاد کنید، باید آن را یادداشت کرده و با دقت ذخیره کنید. Maple با کتابخانه های زیادی از روال های مفید ساخته شده توسط کاربران در سراسر جهان ارائه می شود، بنابراین می توانید خلاقیت های خود را به آن اضافه کنید.

2.2 توسعه برنامه ای یک کتابخانه از رویه ها در محیطافرا- به عنوان عاملی در توسعه مهارت های برنامه نویسی

از تجربه برخی از مدارس مشخص شد که در سال های اخیر با گسترش همزمان فهرست موضوعات مورد مطالعه، ساعات تدریس در دروس چرخه فیزیک و ریاضی کاهش یافته است. در این راستا، نیاز به مطالعه بیشتر و مؤثر در دروس پایه مانند ریاضیات، فیزیک و علوم رایانه و نیز سایر رشته های چرخه علوم طبیعی پدید آمد. ایده ادغام این رشته ها بدون شک بسیار سازنده است، زیرا از یک سو زمینه را برای مطالعه این موضوعات فراهم می کند و از سوی دیگر امکان توسعه فرهنگ اطلاعاتی و ریاضی را در فرآیند یادگیری و یادگیری فراهم می کند. القای مهارت در تحقیقات کاربردی در عین حال فناوری اطلاعات می تواند ابزارهای لازم برای این یکپارچگی را فراهم کند. به طور خاص، سیستم ریاضی کامپیوتر Maple یکی از این ابزارها محسوب می شود.

در عمل، یکی از مدارس برنامه "ادغام آموزش فیزیک و ریاضی بر اساس فناوری اطلاعات و بسته Maple ریاضیات نمادین" را اجرا کرد.

در این برنامه کلاس های 10-11 فناوری اطلاعات و پروفایل های فیزیکی و ریاضی حضور داشتند. مطالعه قابلیت‌های بسته ریاضی نمادین Maple و کاربرد بعدی آن ماهیت کاربردی داشت: دانش‌آموزان کلاس فیزیک و ریاضی دانش خود را در مورد ریاضیات گسترش دادند و عمیق‌تر کردند، توانستند موقعیت‌های مختلف ریاضی و کلاس‌های فناوری اطلاعات را تجسم کنند. مهارت های حرفه ای مفیدی را به عنوان برنامه نویس و اپراتور کامپیوتر دریافت کرد ... در دوره اجرای مفهوم آموزش تخصصی در سطح ارشد، معرفی سیستم ها و برنامه هایی که دانش آموزان را قادر می سازد تا توانایی های ذهنی و خلاق خود را آشکار کنند، حرفه ای پایه را کسب کنند، در فرآیند آموزش علوم کامپیوتر و فناوری اطلاعات بسیار مهم بود. مهارت ها و تعیین مسیر شغلی آینده آنها. همچنین دانشجویان نیاز به القای مهارت ها و توانایی های مدل سازی کامپیوتری داشتند که یکی از حوزه های اولویت دار در علوم کاربردی بود.

تجربه استفاده از ریاضیات کامپیوتری هم در دانشگاه ها و هم در مدرسه نشان می دهد که از بسته های ریاضی شناخته شده Maple برای اهداف آموزشی بهینه است. تعدادی از ویژگی های Maple آن را به مکانی پیشرو برای اجرای برنامه های آموزشی تبدیل کرده است: هزینه نسبتاً کم بسته، رابط کاربری ساده و شهودی، زبان برنامه نویسی نزدیک به زبان منطق ریاضی، قابلیت های گرافیکی بی نظیر. تمامی این ویژگی ها امکان ارائه مدل ریاضی از شی یا پدیده مورد مطالعه را به صورت گرافیکی تعاملی بصری فراهم می کند و در نتیجه کیفیت پروژه ها در رشته های فیزیکی و ریاضی را به میزان قابل توجهی افزایش می دهد. توجه به این نکته حائز اهمیت است که نتایج به‌دست‌آمده، از جمله مدل‌های انیمیشنی از اشیا و فرآیندها، به راحتی به صفحات وب و اسناد متنی صادر می‌شوند.

ورود افرا به سیستم آموزشی در قالب برگزاری یک درس انتخابی "مطالعه بسته ریاضی نمادین افرا" (پایه یازدهم) انجام می شود که وظیفه اصلی آن ایجاد شرایط لازم برای اجرای آزمایش است. برنامه هدف اصلی کار آزمایشی بر روی اجرای Maple در فرآیند یادگیری، خودآگاهی دانش آموزان هنگام معرفی اشکال سازمانی جدید استفاده از رایانه، بر اساس بسته های مدرن ریاضیات نمادین، به فرآیند یادگیری علوم رایانه و فناوری اطلاعات است. .

یادگیری در چارچوب این آزمایش به شما این امکان را می دهد که به اهدافی مانند خودسازی دانش آموزان و کسب شایستگی های حرفه ای آنها، توسعه تفکر ریاضی و خلاقیت علمی دانش آموزان مدرسه، بهبود کیفیت و افزایش اثربخشی فرآیند آموزشی، افزایش مهارت های آموزشی دست یابید. علاقه دانش‌آموزان به فعالیت‌های آموزشی و علاقه به نتیجه نهایی آن، گرایش حرفه‌ای دانشجویان، رشد حرفه‌ای کادر آموزشی، تسلط بر روش‌های فناوری اطلاعات و ایجاد ابزارهای رایانه‌ای برای ارتقای فرآیند آموزشی.

دانش آموزان در فرآیند مطالعه بسته ریاضی نمادین Maple به تمرین مهارت های عملی در حل مسائل ریاضی با استفاده از کامپیوتر می پردازند. Maple دستیار یادگیری آنها می شود. کودکان یاد می گیرند که روی خودکنترلی کار کنند: آنها با استفاده از روش های سنتی مشکلات را حل می کنند و نتیجه را با استفاده از Maple بررسی می کنند. جالب ترین و به نظر دانشجویان مفید در برنامه درسی انتخابی موضوعاتی مانند "گرافیک دو بعدی"، "انیمیشن"، "مطالعه عملکرد" ​​بود. در فرآیند مطالعه اپلیکیشن Maple، دانش آموزان علاقه شناختی بالایی و دانش خوبی از ریاضیات نشان دادند.

دوره های انتخابی به شکل های مختلف برگزار می شود: پیشانی، انفرادی، گروهی. کنترل و پایش دانش، مهارت و توانایی دانش آموزان در مطالعه بسته ریاضی نمادین افرا در قالب سامانه اعتباری انجام می شود. در طول سال تحصیلی، دانش آموزان باید 4 واحد در بخش های اصلی دوره را بگذرانند:

حل معادلات، نابرابری ها و سیستم های آنها.

گرافیک دو بعدی؛

تحقیق و ترسیم تابع؛

حل مسائل هندسی

نتیجه نهایی کار پروژه هر دانش آموز است. اوراق آزمایشی به صورت اسناد وب تهیه می شود.

نتیجه

بسته‌های ریاضی رایانه نقش بسیار مهمی در اصلاح آموزش رشته‌های ریاضی در مقاطع متوسطه و عالی، کمک به دستیابی به اهدافی مانند خودشکوفایی دانش‌آموزان و کسب شایستگی‌های حرفه‌ای آنان، رشد تفکر ریاضی و خلاقیت علمی دانش‌آموزان، کمک شایانی دارد. ارتقای کیفیت و کارایی فرآیند آموزشی، افزایش علاقه دانش آموزان به فعالیت های آموزشی و علاقه به نتیجه نهایی آن، هدایت شغلی دانش آموزان، رشد حرفه ای کادر آموزشی، تسلط بر روش های فناوری اطلاعات و ایجاد ابزارهای رایانه ای تقویت فرآیند آموزشی

پشتیبانی اطلاعاتی از فرآیند آموزشی به گونه ای طراحی شده است که دانش آموز را از کار معمولی رها کند، به او اجازه دهد تا روی ماهیت مطالب مورد مطالعه در حال حاضر تمرکز کند، مثال های بیشتری را در نظر بگیرد و مشکلات بیشتری را حل کند و درک مطالب را از طریق سایر موارد آسان تر کند. راه های ارائه مطالب

امکان کامپیوتری شدن فرآیند آموزشی زمانی به وجود می آید که عملکردهای انجام شده توسط یک فرد را بتوان با کمک ابزار فنی رسمی و به اندازه کافی بازتولید کرد. بنابراین، قبل از شروع طراحی فرآیند آموزشی، معلم باید رابطه بین بخش هایی را که می توانند خودکار شوند و نمی توانند تعیین کنند.

بسته چند منظوره Maple یکی از قوی ترین بسته های ریاضی است. قابلیت‌های آن حوزه‌های کمی از ریاضیات را پوشش می‌دهد و می‌تواند به طور مفید در سطوح مختلف، از آموزش دانش‌آموزان دبیرستانی تا سطح تحقیقات علمی جدی، به کار رود. Maple یک سیستم محاسباتی تحلیلی برای مدل‌سازی ریاضی است.

روش ارائه شده در کار درسی برای مطالعه برخی از مباحث جبر و شروع تجزیه و تحلیل با استفاده از بسته Maple، کارایی فرآیند یادگیری را به میزان قابل توجهی افزایش داده است. با تجسم مطالب، فرمول‌ها و تبدیل‌های پیچیده ریاضی بسیار آسان‌تر می‌شوند و فرآیند تسلط بر مطالب توسط دانش‌آموزان دبیرستانی بسیار کارآمدتر می‌شود.

امکانات پکیج Maple به عنوان وسیله ای برای تدریس در مقاطع بالاتر دبیرستان بسیار گسترده است و استفاده از آن در فرآیند آموزشی جهت امیدوارکننده ای در آموزش متوسطه مدرن است.

کتابشناسی - فهرست کتب

1. بوزوویچ، ال.آی. شخصیت و شکل گیری آن در دوران کودکی. [متن] / L.I. بوزویچ - SPb .: پیتر، 2008.- 398 ص.

2. مقدمه ای بر افرا. یک بسته ریاضی برای همه. V.N. Govorukhin, V.G. Tsibulin, Mir, 1997 .-- 260 p.

3. ارشوف، A.P. انفورماتیک مدرسه (مفاهیم، ​​وضعیت، چشم اندازها) / A.P. ارشوف، جی.ا. زونیگورودسکی، یو.آ. پروین // انفورماتیک و آموزش.- 1374.- № 1.- ص 3-19.

4. لاپچیک، م.پ. روش های آموزش انفورماتیک [متن] / M.P. لاپچیک، I. G. سماکین، E.K. هنر، مسکو: آکادمی، 2007، 622 ص.

5. لوچنکو، آی. وی. برنامه و مواد مرجع برای تمرین آموزش انفورماتیک: کتاب درسی. کتابچه راهنمای دانش آموزان پد. دانشگاه ها و چکمه های خزدار [متن] / I.V. لوچنکو، او. یو. Zaslavskaya، L.M. درگاچف، مسکو: MGPU، 2006، 123 ص.

6. Sdvizhkov، O.A. ریاضیات در رایانه Maple 8: کتاب درسی. کتابچه راهنمای دانشجویان و معلمان دانشگاه ها [متن] / О.А. Sdvizhkov، مسکو: SOLON-Press، 2003، 176 ص.

7. سماکین، I.G. انفورماتیک. کلاس یازدهم: کتاب درسی [متن] / I.G. سماکین.- م.: بینوم، آزمایشگاه دانش، 1384.- 139 ص .: ill.

8. سماکین، آی. جی. انفورماتیک و ICT. دوره پایه: کتاب درسی برای کلاس 9 [سند الکترونیکی] / IG Semakin.- (http: www.alleng.ru/edu/comp1.htm). 15.12.08.

9. اوگرینویچ، ن.د. انفورماتیک و فناوری اطلاعات: کتاب درسی کلاس 10-11 [متن] / N.D. Ugrinovich. - M.: آزمایشگاه دانش پایه، 2002. - 512 ص.

10. اوگرینویچ، ن.د. کارگاه انفورماتیک و فناوری اطلاعات: کتاب درسی پایه 10-11 [متن] / N.D. Ugrinovich. - M.: آزمایشگاه دانش پایه، 2002. - 400 ص.

ارسال شده در Allbest.ru

...

اسناد مشابه

    ویژگی ها، خواص و قابلیت های بسته نرم افزاری Maple. استفاده از قابلیت های تحلیلی، عددی، گرافیکی سیستم Maple برای مدل سازی پدیده های فیزیکی. استفاده از گرافیک و انیمیشن در سیستم Maple در فرآیند آموزشی.

    مقاله ترم اضافه شده 01/12/2016

    مسئله مینیمکس گسسته با محدودیت در پارامترها. استفاده از راه حل برای مسائل حداقل در اقتصاد با استفاده از بسته ریاضی Maple. بسته های ریاضی Maple و Matlab. ابزارهای اساسی برای حل مسائل Minimax در محیط زبان مارل.

    مقاله ترم، اضافه شده در 1394/06/17

    دستورات مورد استفاده در محاسبه مشتقات معمولی و جزئی یک عبارت تحلیلی با توجه به یک یا چند متغیر در سیستم محاسبه Maple، هنگام ادغام عبارات تحلیلی و هنگام محاسبه حدود، مجموع، سری توابع.

    کار آزمایشگاهی، اضافه شده در 2009/07/15

    دستورات تبدیل بیان مورد استفاده در سیستم Maple، هدف و اصل عملکرد آنها، تفاوت بین اشکال فعال و غیرفعال. دستور simplify () برای ساده سازی عبارات، موارد استفاده از آن. فاکتورسازی چند جمله ای: عامل ().

    کار آزمایشگاهی، اضافه شده در 2009/07/15

    نمای کلی و هدف سیستم محاسباتی تحلیلی تعاملی Maple، عملیاتی که انجام می دهد و قوانین طراحی آنها. ساده ترین اشیایی که برنامه با آنها کار می کند: اعداد، ثابت ها و رشته ها، کره ها و ویژگی های کاربرد عملی آنها.

    کار آزمایشگاهی، اضافه شده در 2009/07/15

    فناوری اطلاعات و ارتباطات در آموزش مدارس، تحلیل تطبیقی ​​سخت افزار و نرم افزار. Maple یک زبان و نحو آن است. ایجاد یک کتابخانه از رویه ها با استفاده از برنامه Maple برای درس انفورماتیک با موضوع "کدگذاری صدا".

    پایان نامه، اضافه شده در 2011/04/26

    حل مسئله تحلیل طیفی سیگنال تناوبی آنالوگ و گسسته fs (t) و مسئله یکپارچه سازی معادله دیفرانسیل (مسئله کوشی) با استفاده از بسته ریاضی Maple. ایجاد پروژه مربوطه در محیط دلفی.

    مقاله ترم، اضافه شده در 2013/05/19

    دستورات مورد استفاده در حل معادلات و سیستم های آنها، نابرابری ها و سیستم های آنها در سیستم محاسباتی تحلیلی Maple. عبارات مساوی بررسی نوع متغیر حل یک معادله با توجه به یک متغیر معین.

    کار آزمایشگاهی، اضافه شده در 2009/07/15

    تبدیل‌های جبری در Maple برای توابع اضافی تبدیل‌های ابتدایی. کمرنگ شدن غیرمنطقی بودن در بنر. نمودار تابع را در بسته Maple-8 بیدار کنید. پکیج plottools بسته ای برای ربات های لاگ و ترسیم است.

    تست، اضافه شده در 2010/07/18

    مشکلات برنامه نویسی در Maple نسخه 6-11 و توسعه برنامه. برنامه‌نویسی و تکنیک‌های توسعه برنامه‌نویسی مؤثر را برای بسیاری از حوزه‌های فناوری، ریاضیات، فیزیک بررسی می‌کند که برای حل آن‌ها بسته ابزار استاندارد ندارد.

روش‌ها و اشکال کاربرد فناوری‌های رایانه‌ای در فرآیند آموزشی، وظیفه روش‌شناختی و سازمانی هر معلم، هر مدیر مدرسه یا دانشگاه است.

هنگام سازماندهی پشتیبانی رایانه ای برای آموزش، دو حوزه قابل تشخیص است:

  • · توسعه برنامه های کامپیوتری برای مقاصد آموزشی، برنامه هایی که مخصوصاً برای مطالعه یک رشته خاص طراحی شده اند.
  • · استفاده از نرم افزار توسعه یافته برای فعالیت های حرفه ای در زمینه دانش مربوطه. برای اکثر علوم طبیعی، اینها بسته های ریاضی حرفه ای هستند.

بسته‌های ریاضی در اینجا سیستم‌ها، محیط‌ها، زبان‌هایی مانند Mathematica، Maple V، MatLAB، Derive، Mathcad و همچنین خانواده‌ای از سیستم‌های تجزیه و تحلیل داده‌های آماری مانند SPSS، Statistica، Statgraphics، Stadia و غیره هستند. بسته‌های ریاضی مدرن عبارتند از برنامه‌ها (بسته‌های نرم‌افزاری)، دارای ابزار انجام محاسبات مختلف عددی و تحلیلی (نمادین) ریاضی، از محاسبات ساده حسابی تا حل معادلات دیفرانسیل جزئی، حل مسائل بهینه‌سازی، آزمون فرضیه‌های آماری، ساخت مدل‌های ریاضی مختلف و سایر ابزارهای لازم برای انجام. محاسبات فنی همه آنها دارای گرافیک علمی پیشرفته، یک سیستم کمکی مناسب و ابزارهای گزارش دهی هستند. نام "حرفه ای" یا "جهانی" به عنوان جایگزین نام "بسته آموزشی" استفاده می شود.

برای سالیان متمادی، معلمان ریاضیات به طور کاملاً واضح به طرفداران استفاده از برنامه های رایانه ای برای اهداف آموزشی ("بسته های آموزشی"، برنامه های آموزشی) و کسانی که ترجیح می دادند از بسته های جهانی استفاده کنند، تقسیم می شدند.

چندین نکته کلیدی را می توان شناسایی کرد که تغییر اساسی در نگرش معلمان و دانش آموزان به استفاده از بسته های ریاضی جهانی را تعیین کرده است.

کامپیوتر به عنصری از "لوازم خانگی" تبدیل شده است. مفهوم مدرن آموزش با کیفیت، به عنوان یک عنصر ضروری، تسلط در فن آوری رایانه را شامل می شود و در نتیجه، رایانه به عنوان یک موضوع، اگر نه اولین، پس نیاز دوم، تلقی می شود. اکثر والدین نمی توانند تصور کنند که دانش آموزان خود را بدون کامپیوتر بزرگ کنند. تعداد فزاینده‌ای از دانش‌آموزان رایانه در خانه دارند و بیشتر و بیشتر این دانش‌آموزان هستند که استفاده از فناوری رایانه را در فرآیند آموزشی آغاز می‌کنند. انگیزه آن‌ها همان‌طور که قبلاً گفتیم و دیده‌ایم، علاقه‌ی «بازی» نیست، بلکه میل به «آسان‌تر کردن زندگی برای خود»، تمایل به کسب مهارت‌های حرفه‌ای مفید برای مشاغل آینده، و تمایل به یادگیری کار کردن بر روی کامپیوتر نه تنها در کلاس های ویژه علوم کامپیوتر. به جرات می توان گفت که «کامپیوتر خانگی» قوی ترین عاملی است که نگرش معلمان را نسبت به استفاده از رایانه در فعالیت های حرفه ای تغییر داده است. موقعیت آنها تحت تأثیر افکار عمومی، تحت تأثیر موقعیت دانش آموزان و همچنین به این دلیل که بسیاری از معلمان نیز رایانه در خانه دارند در حال تغییر است. از این رو، علاقه به بسته های جهانی قابل درک است - یادگیری نحوه کار با نرم افزارهای آماده بسیار ساده تر از نوشتن برنامه ها است.

در دنیای مدرن، استانداردهایی در سازماندهی رابط برنامه های کامپیوتری شکل گرفته و تثبیت شده است. یکی از مشکلاتی که هنگام استفاده از بسته های جهانی به وجود می آید، میزان زمان مطالعه صرف شده برای یادگیری قوانین کار با برنامه (در مطالعه رابط) است. با این حال، زیرا توسعه دهندگان نرم افزارهای علمی و توسعه دهندگان بسته های "مصرف انبوه" از استانداردهای یکسانی پیروی می کنند. به همین دلیل، زمان صرف شده برای مطالعه رابط یک بسته علمی خاص از طریق استفاده از مهارت در کار با برنامه های اداری کاهش می یابد.

مبارزه برای مصرف کننده، تمایل به گسترش دایره کاربران، به این واقعیت منجر شد که با حفظ ویژگی های فردی، بسته ها آنقدر شبیه هم می شوند که مهارت های کار با یکی از آنها به شما امکان می دهد به سرعت به کار عادت کنید. در هر دیگری توسعه دهندگان بسته های ریاضی خیلی سریع برنامه های خود را با تمام نوآوری های تکنولوژیکی تجهیز می کنند، نسخه ها را به سرعت برای پلتفرم ها و سیستم عامل های جدید منتشر می کنند، زبان های دستوری، از جمله آخرین دستاوردهای زبان های الگوریتمی و غیره را بهبود می بخشند. قابلیت‌های فکری بسته‌ها در حال توسعه است: کتابخانه‌های جدید، ماژول‌ها اضافه می‌شوند، دامنه وظایف موجود برای تحقیق مطابق با مد، با ظهور برنامه‌های کاربردی جدید، روش‌های تحقیق جدید و غیره در حال گسترش است.

اینترنت یک واقعیت جدید در زندگی یک دانشجو و متخصص مدرن است. به لطف شبکه های کامپیوتری جهانی، کاربر هر محصول نرم افزاری گسترده این فرصت را پیدا می کند که به جامعه جهانی مصرف کنندگان همان محصول بپیوندد. او در شبکه اطلاعاتی در مورد محصولات جدید، آخرین نسخه های برنامه، پیام هایی در مورد خطاهای شناسایی شده پیدا می کند، مشاوره تخصصی دریافت می کند، در مورد یافته های خود می گوید و با ترفندهای دیگران آشنا می شود، در مورد ادبیات، در مورد طیف وسیعی از مشکلات آشنا می شود. برای حل شدن، اغلب فقط راه حلی برای یک مشکل مشابه پیدا کنید، و غیره.

جای جداگانه ای را بسته های آماری اشغال کرده اند. امروزه، آمار ریاضی با فاصله زیادی پرطرفدارترین درس ریاضی است. روش های تجزیه و تحلیل داده های مورد مطالعه در اینجا به طور گسترده در عمل استفاده می شود. در نتیجه، تسلط بر تکنیک های کار در محیط یک بسته آماری جهانی عنصری از آموزش حرفه ای با کیفیت بالا است که در بازار کار مورد تقاضا است.

بسته های ریاضی ابزاری برای فعالیت های آموزشی است. یک دانشجوی دانشگاه کار می کند، کارش مطالعه است. هر چه ابزارهای مورد استفاده دانش آموز کاملتر باشد، نتایج بالاتری کسب می کند. استفاده از بسته های ریاضی تهیه گزارش در مورد کارهای آزمایشگاهی را ساده می کند، به غلبه بر مشکلات فنی ریاضی در حل مسائل مهندسی کمک می کند، دامنه مسائل موجود برای حل را گسترش می دهد، به ارائه نتایج محاسبات به صورت گرافیکی بصری کمک می کند. اگر قبلاً در دوره های متوسطه ، در مطالعه ریاضیات ، فیزیک ، زیست شناسی ، دانش آموزی بر تکنیک های کار با یک بسته حرفه ای به اندازه کافی قدرتمند تسلط پیدا کند ، برای حل مسائل ریاضی در برنامه های مختلف بسیار آماده است. او از محاسبات دست و پا گیر نخواهد ترسید، آماده حل مسائل پیچیده، جبران کمبود دانش خود با استفاده از قابلیت های فکری بسته خواهد بود، مهارت ارائه نتایج تحقیق به صورت گرافیکی بصری را دارد و می داند چگونه تا نتایج تحقیق را در قالب گزارش های دقیق و معنادار تهیه کنند.

در دسترس بودن بسته های ریاضی جهانی و آنها در بازار نرم افزارهای حرفه ای. یکی از شرایط ضروری که تا همین اواخر مانع استفاده گسترده از بسته های حرفه ای در داخل دیوار دانشگاه ها می شد، هزینه بالای پشتیبانی علمی حرفه ای ریاضی است. با این حال، اخیراً بسیاری از شرکت‌هایی که برنامه‌های علمی را توسعه و توزیع می‌کنند، نسخه‌های قبلی برنامه‌های خود را برای استفاده رایگان (از جمله از طریق شبکه‌های جهانی) ارائه می‌کنند، به طور گسترده از سیستم تخفیف برای مؤسسات آموزشی استفاده می‌کنند و نسخه‌های آزمایشی یا کوتاه مدت را به صورت رایگان توزیع می‌کنند. نسخه‌های در دسترس عموم و آزادانه بسته‌ها حاوی ابزارهای محاسباتی و گرافیکی اولیه هستند و بنابراین برای استفاده در فرآیند آموزشی کاملاً مناسب هستند (نوسازی بسته‌های ریاضی عمدتاً در جهت گسترش دامنه وظایف موجود برای حرفه‌ای انجام می‌شود. تحقیق با افزودن روش‌های محاسباتی ظریف‌تر، گسترش قابلیت‌های زبان‌های دستوری و انطباق با آخرین پیشرفت‌های فناوری اطلاعات). از سوی دیگر، استفاده از نرم افزارهای باکیفیت به تشدید فعالیت های پژوهشی کمک می کند، امکان مشارکت بیشتر دانشجویان را در کارهای علمی فراهم می کند که همانطور که می دانید شانس گروه های علمی در توزیع کمک های مالی را افزایش می دهد و بنابراین، به آنها این امکان را می دهد که متعاقباً بودجه ای برای خرید نرم افزارهای دارای مجوز مدرن تر پیدا کنند.

در دسترس بودن اسناد و متون مرجع در مورد بسته های ریاضی. اگر هنوز نسبتاً اخیراً هیچ ادبیاتی در مورد بسته ها به زبان روسی وجود نداشت ، اکنون نسخه های جدید ، بسته های جدید و کتابچه های راهنمای کاربر مختلف برای آنها تقریباً به طور همزمان ظاهر می شوند. پیدا کردن بسته ای که دو یا سه کتاب به زبان روسی منتشر نکرده باشد دشوار است.

لازم به ذکر است که توسعه دهندگان با کمال میل نویسندگان را برای کار با اسناد اختصاصی و آخرین نسخه بسته ها ارائه می دهند. علاوه بر این، تقریباً همه توسعه‌دهندگان سرورهایی را نگهداری می‌کنند که بر روی آنها توضیحاتی درباره آخرین نوآوری‌ها، اطلاعات مربوط به خطاهای شناسایی شده، راهنماهای توسعه‌یافته برای کار با بسته، شرح نمونه‌هایی از حل مشکلات معمولی، و تقریباً همیشه، اطلاعاتی در مورد کاربران در دانشگاه ارسال می‌کنند. محیط با آدرس، شرح تجربه و نمونه هایی از استفاده در آموزش. می توان بیان کرد که امروزه کتاب های مرجع در مورد بسته های ریاضی در دسترس عموم است - هر کاربری که می خواهد با این یا آن بسته آشنا شود و نحوه کار با آن را بیاموزد، این امکان را دارد که مطابق با نیازها و صلاحیت های شخصی خود کمک دریافت کند.

3.5.1. دارایی های ثابت و استفاده از بسته های ریاضی

3.5.2. عناصر اساسی بسته ریاضی MathCad

3.5.3. عناصر اساسی بسته ریاضی MatLab

3.5.4. سوالات کنترلی با موضوع "مبانی کار با بسته های ریاضی

3.5.5. سوالات کنترلی با موضوع "مبانی کار با بسته های ریاضی

3.5.6. تکالیف تستی با موضوع "مبانی کار با بسته های ریاضی

3.5.7. تکالیف تستی با موضوع "مبانی کار با بسته های ریاضی

  1. دارایی های ثابت و استفاده از بسته های ریاضی

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

در عین حال، ظهور سیستم های مدرن ریاضیات رایانه ای این امکان را فراهم می کند که بدون کنار گذاشتن اصول ماهیت بنیادی آموزش کلاسیک، رویکردها و روش های ارائه مطالب به صورت کیفی تغییر کند، آن را بصری تر و قابل دسترس تر کند، و بنابراین برای اکثر دانش آموزان جالب تر و جذاب تر است.

امروزه اغلب به یاد نمی‌آوریم که رایانه‌ها اساساً برای محاسبات علمی ساخته شده‌اند. تاکنون محاسبات علمی و مهندسی یکی از مهم ترین حوزه های کاربرد کامپیوتر باقی مانده است. در طول سال ها، کتابخانه های گسترده ای از زیربرنامه های علمی و آموزشی برای حل مسائل معمولی (مسائل جبر خطی، ادغام، حل معادلات دیفرانسیل و سایر مسائل ریاضی) جمع آوری شده است.

در این میان، ظهور سیستم‌های مدرن ریاضیات کامپیوتری این امکان را فراهم می‌آورد که بدون کنار گذاشتن اصول ماهیت بنیادی آموزش کلاسیک، رویکردها و روش‌های ارائه مطالب را تغییر کیفی داده، بصری‌تر و در دسترس‌تر جلوه دهد و بنابراین، برای اکثر دانش آموزان جالب تر و جذاب تر است.

در حال حاضر بسته های ریاضی خوب وجود دارد مانند Maple، Mathematica، Mathcad، Matlabو برخی دیگر تمامی سیستم های ذکر شده در بالا و همچنین بسیاری از بسته های ذکر نشده بسیار کاربرپسند هستند. البته سینتکس زبان کاربر برای آنها متفاوت است و کتابخانه های توابع موجود می تواند از چند صد تا هزاران متغیر باشد و ساختارهای داخلی و حتی الگوریتم های استفاده شده به طور قابل توجهی با یکدیگر تفاوت دارند، اما همه آنها دارای ویژگی های مشترک هستند. این ویژگی های مشترک اساسی بسیار بیشتر از تفاوت ها وجود دارد، و بنابراین، پس از تسلط بر یکی از سیستم های جبر رایانه ای، انتقال به سیستم دیگر مشکل دشواری نیست.

برای یک مبتدی (دانشجو)، زبان های سیستم های ریاضیات کامپیوتری راحت ترین استفاده هستند. در واقع، در ابتدا او فقط نیاز به دانستن چند تابع دارد که به او اجازه می‌دهد تا مسئله مورد نظر را به شکلی بسیار شبیه به فرمول ریاضی آن بازنویسی کند. حتی اگر بازنویسی به درستی انجام نشود، حالت تعاملی اجازه می دهد تا پس از چند مرحله، به سرعت نتایجی را به دست آورید که با مداد و کاغذ نمی توان به دست آورد. و برای بسیاری از برنامه ها، این کافی است.

بسته ریاضیاتبه نظر می رسد امروزه محبوب ترین در دانشگاه ها، به ویژه در میان نظریه پردازان است. این بسته فرصت‌های فراوانی را برای انجام تحولات نمادین (تحلیلی) فراهم می‌کند، اما به منابع کامپیوتری قابل توجهی نیاز دارد. سیستم فرمان بسته بسیار شبیه به نوعی زبان برنامه نویسی است،

بسته افراهمچنین در دانشگاه بسیار محبوب است. کاربران مشخص می کنند افرابه عنوان کار بسیار قابل اعتماد و پایدار بسته ریاضی... علاوه بر تبدیل های تحلیلی، بسته قادر به حل مسائل با روش های عددی است. یکی از ویژگی های بسته این است که تعدادی از محصولات نرم افزاری دیگر از یک پردازنده نمادین یکپارچه استفاده می کنند افرا.

مانند بسته های ذکر شده در بالا، پکیج متلبدر واقع نوعی زبان برنامه نویسی سطح بالا است که بر حل مسائل علمی و آموزشی متمرکز شده است. یکی از ویژگی های بسته این است که به شما امکان می دهد اسناد را در قالب زبان برنامه نویسی ذخیره کنید با.

بسته Mathcadشاید در محیط های مهندسی و آموزش و یادگیری محبوب تر باشد. یکی از ویژگی های بسته استفاده از نماد ریاضی استاندارد معمول است، یعنی سند روی صفحه دقیقاً شبیه به یک محاسبه ریاضی معمولی است. برای استفاده از پکیج، مانند پکیج ها، نیازی به یادگیری هیچ سیستم فرمانی ندارید MatLaBیا افرا... این بسته عمدتاً بر روی انجام محاسبات عددی متمرکز است، اما دارای یک پردازنده نمادین داخلی است. افرا، که به شما امکان می دهد تحولات تحلیلی را انجام دهید. آخرین نسخه ها امکان ایجاد پیوند اسناد را فراهم می کند Mathcadبا مدارک متلب... بر خلاف بسته های ذکر شده در بالا، Mathcadیک محیط برنامه نویسی بصری است، یعنی نیازی به دانش مجموعه خاصی از دستورات ندارد. سهولت تسلط بر پکیج، رابط کاربری دوستانه، سادگی نسبی نسبت به قابلیت های کامپیوتر از مهمترین دلایلی بود که این پکیج خاص در آموزش دانشجویان محبوبیت بیشتری پیدا کرده است. با این حال، بر خلاف زبان های برنامه نویسی الگوریتمی، که در آنها ظرافت های نحوی نیاز به مطالعه دقیق دارد، در حالی که می توان اصول کامپایلر را به طور کامل نادیده گرفت، در اینجا کاربر باید "چگونه کار می کند"، به ویژه نحوه ارائه و پردازش داده ها را درک کند.

در واقع، اگرچه معمولاً پیش‌بینی زمان محاسبات و اندازه نتایج دشوار است، اما آگاهی از اصول عملکرد می‌تواند ایده‌ای از ترتیب بزرگی به دست دهد و در صورت لزوم، آنها را بهینه کند. این تخمین ها در واقع قابل توجه هستند: برای اکثر محاسبات ریاضی، نتایج تقریباً آنی هستند و همه چیز به خوبی پیش می رود. اما اگر اینطور نیست، زمان و حافظه مورد نیاز معمولاً به صورت تصاعدی افزایش می یابد. بنابراین، امکان‌سنجی این محاسبات همیشه واضح نیست، و زمانی که می‌توان شکست را از قبل پیش‌بینی کرد، فدا کردن منابع قابل توجهی احمقانه است.

بنابراین، داشتن یک سبک برنامه نویسی کارآمد و توانایی پیش بینی اندازه محاسبات در اینجا بسیار مهمتر از محاسبات عددی است، جایی که افزایش معمولاً خطی است. متأسفانه، این تا حد زیادی از تجربه آموخته شده است.

اخیراً تمایل به همگرایی و یکپارچگی بسته های مختلف وجود داشته است. به عنوان مثال، بسته های اخیر منتشر شده است ریاضیاتو افرافرصت های خوبی برای برنامه نویسی بصری دارند. v متلبکتابخانه تحولات تحلیلی گنجانده شده است افرا;Mathcadبه شما امکان می دهد با هم کار کنید متلب.

متأسفانه بین آن دسته از روش‌های عددی که در کتاب‌های درسی و کتاب‌های درسی برای دانش‌آموزان توضیح داده شده و روش‌هایی که در عمل به کار می‌روند شکاف واقعی وجود دارد. در کتاب فوق العاده دستورهای عددی در سی"، نویسندگان توجه داشته اند:" افسوس، زمان در حال تغییر است. ... فرمول های کلاسیک تقریباً کاملاً بی فایده هستند. آنها قطعات موزه ای هستند، هرچند زیبا.

معمولاً با شروع کار با هر یک از بسته های ریاضی، دانش آموز می تواند به راحتی مثال ها و مسائل کوچک و ساده را از کتاب درسی حل کند. با این حال، هنگام شروع به حل مشکلات واقعی (واقعی)، کاربر با تعدادی از مشکلات روبرو می شود: یا کامپیوتر بیش از حد طول می کشد، سپس حافظه کافی وجود ندارد، سپس پاسخ به فرمول 5-10 صفحه تبدیل می شود. ، یا دستگاه به طور کلی پاسخ اشتباهی می دهد. پس از آن، این سوال مطرح می شود - "آیا ارزش این را دارد که برای مطالعه دقیق چنین سیستم های" اسباب بازی" وقت بگذاریم و آیا بهتر نیست این زمان را صرف نوشتن فرمول ها کنیم؟

استفاده بدون فکر کاربر از بسته های ریاضی با مشکلات بزرگی همراه است.

لازم به ذکر است که کاربران بسته های ریاضی کامپیوتری باید با روش های عددی اولیه آشنا باشند. به طور کلی، ظهور سیستم‌های محاسباتی مدرن دسترسی افراد غیرحرفه‌ای در زمینه برنامه‌نویسی را به رایانه‌ها تا حد زیادی تسهیل می‌کند و از تلاش مداوم برای بهبود آنها و تسلط بر فناوری‌های جدید رایانه پشتیبانی می‌کند.

سیستم های ریاضیات کامپیوتری با پیشرفت های شرکت های مختلف نشان داده می شوند ( MathSoft، MathWorks، Maple، Wolframو غیره.). قبل از شروع مطالعه سیستم های خاص، ارزیابی مزایا و معایب آنها، با ساختار، اصول عملکرد و عناصری که مشخصه همه سیستم های ریاضیات کامپیوتری است آشنا می شویم.

ساختار کاملا مشروط SCMنشان داده شده در شکل 5.1.1-1.

برنج. 5.1.1-1. ساختار سیستم های جهانی ریاضیات کامپیوتری

هسته این سیستم حاوی کدهایی برای بسیاری از توابع و رویه های قابل اجرا سریع است،

ارائه مجموعه ای نسبتاً نماینده از توابع داخلی و اپراتورهای سیستم. تعداد آنها در هسته SCM مدرن می تواند به هزاران نفر برسد. به عنوان مثال، هسته Mathematica حاوی داده های بیش از 5000 انتگرال به تنهایی است، اگرچه تنها چند توابع داخلی برای ادغام استفاده می شود.

رابط SCM مدرن معمولی برای همه پنجره هابرنامه های کاربردی، قابلیت استفاده ذاتی آنها را فراهم می کند و به کاربر این امکان را می دهد که با درخواست های خود به هسته آدرس داده و نتیجه راه حل را روی صفحه نمایش دهد.

کتابخانه ها شامل رویه ها و عملکردهایی است که به ندرت مورد استفاده قرار می گیرند. این به دلیل این واقعیت است که توابع و رویه های موجود در هسته به سرعت اجرا می شوند، در صورتی که تعداد آنها زیاد نباشد، و در نتیجه اندازه هسته محدود است. تعداد کل توابع و کتابخانه های هسته در دسترس کاربر می باشد. هزاران.

بسته های توسعه قابلیت‌های سیستم‌ها و انطباق آنها با مواردی که توسط کاربران خاص حل شده است را به شدت گسترش می‌دهد. این بسته ها (اغلب همچنین کتابخانه ها) به زبان برنامه نویسی خود یک SCM خاص نوشته شده اند که امکان تهیه آنها را توسط کاربران عادی فراهم می کند. گسترش قابلیت های سیستم ها با استفاده از بسته های توسعه تقریبا نامحدود است.

سیستم مرجع به هنجار نگهداری سیستم های ریاضی کامپیوتر تبدیل شده است. سیستم راهنما معمولاً از گزینه های زیر برای دسترسی به داده های مرجع پشتیبانی می کند: آنلاین; راهنمای ابزار در عناصر رابط که با نگه داشتن نشانگر ماوس بر روی آنها به دست می آیند. راهنمای آنلاین در مورد عملگرها و توابع، با فشار دادن کلید F1 با مکان نما ورودی روی اپراتور یا در نام تابع به دست می آید. کمک آنلاین با تایپ یک کاراکتر به دست آمده است؟ یا کلمه help به دنبال نام شیئی که برای آن کمک لازم است. و غیره.

رکورددار فراوانی مواد مرجع سیستم است متلب... حجم تنها توضیحات سیستم در قالب فایل های RTF به بیش از 200 مگابایت می رسد - این مربوط به ده ها کتاب در قالب معمول است. اساساً، این سیستم با اطلاعات مرجع منحصر به فرد در مورد تمام جنبه های کاربرد ریاضیات ارائه می شود. و این مستندات الکترونیکی تنها کسری از مواد مرجع کامل است. در میان آنها صدها نمونه موثر از کاربرد سیستم وجود دارد. سیستم Maple باید در اینجا به ویژه مورد توجه قرار گیرد - سیستم کمک آن شامل ده ها هزار نمونه است.

متأسفانه، سیستم های کمکی به زبان انگلیسی هستند که ارزش آنها را برای کاربران روسی زبان به شدت کاهش می دهد. با این حال، این سیستم های کمکی است که حاوی توضیحات مفصلی از رابط، اپراتورها و عملکردها است که یافتن آنها در کتاب ها و راهنماهای کاربر دشوار است.

لازم به ذکر است که هسته، کتابخانه ها، بسته های الحاقی و سیستم کمکی SCM مدرن دانشی را در زمینه ریاضیات جمع آوری می کند که در طی هزاران سال از توسعه آن انباشته شده است. بنابراین، SCM به عنوان نامیده می شود پر فکرمحصولات نرم افزاری که یکی از اهداف آن ارائه دانش به کاربر در زمینه روش های عددی محاسبات و مدل سازی، ریاضیات تحلیلی و گرافیک مدرن می باشد.

مقالات مرتبط برتر