Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Символьные вычисленияМатлаб.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
126.52 Кб
Скачать

Символьные вычисления

Индекс материала

Символьные вычисления

Демонстрационные примеры

Символьные переменные, константы и выражения

Символьные операции с выражениями

Упрощение выражений – simple

Функция расширения выражений – expand

Разложение выражений на простые множители – factor

Комплектование по степеням – collect

Обеспечение подстановок – subs

Символьные операции математического анализа

Функция вычисления производных – diff

Функция вычисления интегралов – int

Функция вычисления пределов – limit

Функция разложения выражения в ряд Тейлора – taylor

Функция вычисления сумм рядов – symsum

Решение алгебраических уравнений и систем– solve

Решение алгебраических уравнений и систем– solve часть 2

Решение алгебраических уравнений и систем– solve часть 3

Решение алгебраических уравнений и систем– solve часть 4

Решение дифференциальных уравнений – dsolve

Решение дифференциальных уравнений – dsolve часть 2

Интегральные преобразования

Преобразование Лапласа – laplace

Обратное преобразование Лапласа – ilaplace

Графики символьных функций – ezplot

Доступ к ресурсам ядра системы Maple

Интегрирование рациональных дробей

Интерполяционный полином Лагранжа

Решение неравенств и систем неравенств

Страница 1 из 29

Символьные вычисления

В предыдущих главах рассматривались численные процедуры MATLAB, выполняемые с аргументами, заданными в виде чисел или числовых массивов. В состав MATLAB входит ToolBox Symbolic Math, который добавил к системе возможность символьных вычислений. Помимо типовых аналитических вычислений (таких как упрощение математических выражений, подстановка,

нахождение пределов, дифференцирование, интегрирование, интегральные преобразования, получение решений уравнений и систем уравнений, включая дифференциальные и т.д.) пакет Symbolic позволяет реализовыватьарифметические операции с любой точностью. Функции пакета Symbolic Math реализуют интерфейс между средой MATLAB и ядром системы символьной математики Maple, причем работа в MATLAB не требует установки Maple. Последняя версия системы символьной математики Maple 7 в своем ядре и в расширениях имеет около 3000 функций. Система MATLAB с пакетом Symbolic, включающем в себя около сотни символьных команд и функций, намного уступает Maple по количеству таких команд и функций. Однако, в данный пакет включены лишь наиболее важные и широко распространенные функции. Расширение ToolBox позволяет пользователям, имеющим опыт работы в Maple, использовать ресурсы ядра Maple практически в полном объеме.

Численные и символьные вычисления

В этом разделе собраны свободные и бесплатные программы и пакеты для численных и символьных вычислений в приложении к научным и инженерным работам. Список включает широкий диапазон бесплатных и свободных программ от простых калькуляторов, до полнофункциональных пакетов для численного моделирования и символьной алгебры. Нажмите на ссылку с соответствующей программой для перехода на страницу с дополнительной информацией и ссылками для загрузки.

Статьи

  • Вадим Житников. Компьютеры, математика и свобода

Калькулятор

  • SpeedCrunch - научный калькулятор с возможностью вычисления сложных арифметических операций содержащих функции и переменные. Установочная и портативная версии.

Компьютерная алгебра и символьные вычисления

  • GAP — свободно распространяемая система компьютерной алгебры для вычислительной дискретной алгебры и теории групп

  • Axiom — свободная система компьютерной алгебры общего назначения

  • Scilab - пакет для численного моделирования, решения уравнений, построения графиков.

  • GNU Octave - пакет для численного моделирования. Встроеные пакеты линейной алгебры оптимизированы под процессор для повышения эффективности вычислений.

  • Maxima - система компьютерной алгебры/символьных вычислений

  • Gias/Xcas - система компьютерной алгебры/символьных вычислений

Визуализация данных

  • Gnuplot - свободная программа для создания двух- и трёхмерных графиков.

Новое

  • Flare - свободная ролевая игра в фэнтези мире

  • Unknown Horizons - свободный градостроительный симулятор

  • Logisim - моделирование цифровых электрических схем

  • WorldWide Telescope — виртуальный планетарий основанный на снимках телескопа Хаббл и наземных телескопов

Реклама

  • миит

2008-2014 (C) fsweb.info. Все права защищены.  При перепечатке материалов указание активной гипертекстовой ссылки на источник http://fsweb.info/ и автора статьи обязательна

Компьютеры, математика и свобода

Материал был опубликован в «Компьютерра» №16 (636) в апреле 2006 г.

В давние, давние времена компьютеры занимались только своими прямыми обязанностями: они считали. Складывали и вычитали, решали системы уравнений, интегрировали и дифференцировали. Рассчитывали траектории баллистических ракет и аэродинамические характеристики самолетов, предсказывали погоду и моделировали атомные реакторы. С тех пор отношение к технике, которая когда-то называлась вычислительной, сильно изменилось — и сейчас во многих домашних и офисных компьютерах самой сложной «математической» программой является стандартный «Калькулятор». Неужели математика сдала свои позиции в эпоху персональных компьютеров?

Компьютеры и математика

Разумеется, это не так. Просто компьютеры в полной мере демонстрируют свое главное свойство: быть универсальным устройством — каждый получает от них то, что ему нужно. Так что если вы являетесь студентом, инженером или научным сотрудником и вам требуется решать на ПК именно математические задачи, то современные компьютеры открывают перед вами самые широкие возможности.

Существует множество программ, предназначенных для узкоспециализированных математических расчетов. Больше всего известны и широко распространены универсальные пакеты-комбайны, пригодные для занятий самой разной математической деятельностью. По функциональности они делятся в целом на две категории: пакеты, предназначенные в основном для численных расчетов (например, MatLab) и системы компьютерной алгебры (Computer Algebra System), к которым относятся Mathematica, Maple и (отчасти) MathCAD — они также называются системами символьных или аналитических вычислений (Symbolic Manipulation Program). Это наиболее универсальные математические программы, способные решать самые разные задачи, причем как численно, так и точно — аналитически.

Возможностей у подобного софта — множество, и есть только одна проблема: все эти программы довольно дороги. А как же свободное программное обеспечение, спросите вы? Оказывается, и здесь дело обстоит неплохо. Существуют альтернативы как для MatLab (системы Octave и Scilab), так и свободные системы аналитических вычислений — Maxima и Axiom. О последних и поведем речь.