Кіріспе

Математикалық бағдарламалық қамтамасыз ету – сандық, символдық немесе геометриялық деректерді модельдеуге, талдауға немесе есептеуге арналған бағдарламалық қамтамасыз ету.

Математикалық бағдарламалық жасақтаманың дамуы

Сандық талдау және символдық есептеулер бұл саладағы ең маңызды орынды иеленді, бірақ олардың басқа түрлері де қазір дамып келеді. Электрондық компьютер ойлап табылмас бұрын пайда болған алгоритмдер сияқты пайдалы математикалық білім математикалық бағдарламалық құралдарды жасауға көмектесті. Екінші жағынан, есептеу қуатының артуы (мысалы, Мур заңында көрініп тұрғанындай), математикалық ғылымның немесе қолданбалы математиканың дамуын қажет ететін жаңа тәсілдерге (мысалы, сандық талдау мен статистиканы біріктіретін деректерді сіңіру сияқты жаңа техникалар) әкелді. TeX немесе MathML сияқты математикалық ақпаратты ұсынудың жаңа тәсілдері формулаларды өңдеу тілінен нағыз математиканы өңдеу тіліне эволюция жасауды талап етеді (математикалық теорияның дұрыс еместігіне қарамастан). Ал жалпы мақсаттағы математикалық бағдарламалық құралдардың, сондай-ақ арнайы мақсаттағы, яғни белгілі бір салаға арналған бағдарламалық құралдардың таралуы платформалардың стандартизациялануымен және ортаның өзгеруімен үйлесімде болады. Осылайша, математикалық бағдарламалық құралдардың әртүрлілігі сақталады.

Бағдарламалық есептеу машинасы

Бағдарламалық калькулятор пайдаланушыға қосу, көбейту, дәрежелеу және тригонометрия сияқты қарапайым математикалық амалдарды орындауға мүмкіндік береді. Деректерді енгізу көбінесе қолмен жасалады, ал нәтиже мәтіндік түрде көрсетіледі.

Компьютерлік алгебра жүйелері

Көптеген математикалық пакеттер символдық математиканы қолданатын компьютерлік алгебра жүйелері болып табылады. Олар классикалық алгебра теңдеулерін және мәселелерді адам оқи алатын түсінікті жазуда шешу үшін құрастырылған.

Статистика

Деректерді статистикалық талдау үшін көптеген құралдар қол жетімді. Статистикалық пакеттерді салыстыру туралы да қараңыз.

Сандық талдау

Netlib қоймасында сандық мәселелерді шешуге арналған бағдарламалық модульдердің әртүрлі жиынтықтары бар, көбінесе Fortran және C тілдерінде. IMSL, NMath және NAG кітапханалары көптеген сандық алгоритмдерді іске асыратын коммерциялық өнімдердің мысалдары; ал тегін баламасы – GNU ғылыми кітапханасы. "Сандық рецепттер" кітапханасы алгоритмдерді түсінуге баса назар аударатын өзгеше тәсіл ұсынады. Көптеген компьютерлік алгебра жүйелері (жоғарыда тізілгендей) сандық есептеулер үшін де қолданылуы мүмкін.

Веб-сайттар

Веб-браузерлерде математикалық бағдарламалық қамтамасыздардың саны көбейіп келеді, ешқандай кодты жүктеу немесе орнату қажеттілігі жоқ.