Кіріспе

Эйлер (қазіргі Эйлер математикалық құралдар жиынтығы немесе EuMathT) – тегін және ашық кодты сандық бағдарламалық пакет. Ол матрицалық тілді, графикалық блокнот стиліндегі интерфейсті және график терезін қамтиды. Эйлер есептеу, оптимизация және статистика сияқты жоғары деңгейдегі математикалық есептер үшін арналған. Бұл бағдарламалық қамтамасыз ету нақты, кешенді және интервалдық сандармен, векторлармен және матрицалармен жұмыс істей алады, 2D/3D графиктерді құрады және символдық операциялар үшін Maxima жүйесін пайдаланады. Бағдарламалық пакет Windows жүйесінде компиляцияланады. Unix және Linux нұсқаларында компьютерлік алгебра қосалқы жүйесі жоқ.

Тарих

Euler Math Toolbox 1988 жылы Atari ST үшін бағдарлама ретінде дүниеге келді. Сол кезде бағдарламаның атауы қарапайым ғана Euler еді, бірақ ол Интернет үшін тым жалпы болып шықты. Бағдарламаның басты мақсаты – сандық алгоритмдерді сынау, нәтижелерді көрсету және сыныпта математикалық мазмұнды түсіндіру үшін құрал жасау болатын. Euler Math Toolbox MATLAB-қа ұқсас матрицалық тілді пайдаланады, бұл жүйе 1970 жылдан бері дамытылып келеді. Ол кезде де, қазір де Euler-дің негізгі әзірлеушісі – Рене Гротман, Германияның Айхштадт-Ингольштадт католик университетінің математигі. 2007 жылы Euler, Maxima компьютерлік алгебра жүйесімен интеграцияланды. Maxima-мен байланыс орнату және сандық Euler ядросына толық интеграция деңгейіне жету үшін символдық өрнектер және басқа да функциялар қосылды.

Шолу

Эйлер ядросы – C/C++ тілінде жазылған сандық жүйе. Ол нақты, кешенді және интервалдық мәндерді, сондай-ақ осы типтегі матрицаларды өңдейді. Басқа қолжетімді дерек типтері – сирек, сығылған матрицалар, дәл скалярлық көбейту үшін ұзақ аккумулятор және жолдар. Жолдар өрнектер, файл атаулары және т.б. үшін қолданылады. Осы ядроны негізге ала отырып, Эйлер матрица тілінде қосымша функциялар іске асырылады, ол BASIC диалектісінің кеңейтілген нұсқасындағы интерпретацияланған бағдарламалау тілі болып табылады. Эйлерде статистика, интервалдық кірістірулермен нақты сандық есептеулер, дифференциалдық және қатаң теңдеулер, астрономиялық функциялар, геометрия және тағы да басқалар үшін кітапханалар бар. Таза интерфейс мәтіндік және графикалық терезеден тұрады. Мәтіндік терезеде толық өңдеуге болатын жазбалар, ал графикалық терезеде графикалық шығыстар орналасқан. Графиканы жазбалар терезесіне қосуға болады немесе әртүрлі форматтарда (PNG, SVG, WMF, Clipboard) экспорттауға болады. Графикалық типтерге 2D және 3D сызықтық, бағандық немесе нүктелік графиктер кіреді, соның ішінде 3D беттердің анаглифтік графикалары және басқа 3D графиктер де бар. Эйлер ашық сәуле іздеуші POV Ray-ді пайдалану үшін API-ге ие. Эйлер Maxima арқылы символдық есептеулерді жүзеге асырады, ол жеке процесс ретінде жүктеледі және құбырлар арқылы Эйлермен байланысады. Екі бағдарлама айнымалылар мен мәндерді алмаса алады. Шындығында, Maxima түрлі Эйлер функцияларында (мысалы, Ньютон әдісі) туындыларды, Тейлор кеңейтулерін және интегралдарды есептеуге көмектеседі. Сонымен қатар, Maxima Эйлер функциясының анықтамасы кезінде шақырылуы мүмкін. Формулаларды көрсету үшін LaTeX Эйлердің ішінде қолданылуы мүмкін. Формулаларды HTML-ге экспорттау үшін LaTeX кескіндері немесе MathJax пайдаланылуы мүмкін. Арнайы экспорт опциясы барлық графиканы SVG форматына экспорттайды. Эйлер сонымен қатар Tiny C компиляторын қамтиды, ол C тіліндегі кіші программаларды компиляциялауға және Windows DLL арқылы қосуға мүмкіндік береді. Эйлер MATLAB және оның ақысыз көшірмелеріне (GNU Octave) ұқсас, бірақ олармен үйлесімді емес.