Можно решить уравнения для получения символьного или числового ответа. Например, решение − 1pi в символической форме и 3.14159 в числовом виде. Символьное решение является точным, в то время как числовое решение аппроксимирует точное символическое решение. Символьная математическая Toolbox™ предлагает как символьные, так и числовые решатели уравнений. Эта таблица может помочь выбрать либо символьный решатель (solveили числовой решатель (vpasolve). Возможная стратегия состоит в том, чтобы сначала попробовать символьный решатель и использовать числовой решатель, если символьный решатель застрял.
| Уравнение решения символически с использованием решения | Численное решение уравнений с использованием vpasolve |
|---|---|
Возвращает точные решения. Решения можно затем аппроксимировать с помощью vpa. | Возвращает приблизительные решения. Точность можно контролировать произвольно с помощью digits. |
| Возвращает общую форму решения. | Для полиномиальных уравнений возвращает все существующие числовые решения. Для неполиномиальных уравнений возвращает первое найденное числовое решение. |
| Общая форма позволяет понять решение. | Числовые решения обеспечивают меньшее понимание. |
| Бежит медленнее. | Работает быстрее. |
| Диапазоны поиска можно задать с помощью неравенств. | Можно указать диапазоны поиска и начальные точки. |
solve решает уравнения и неравенства, содержащие параметры. | vpasolve не решает неравенства и не решает уравнения, содержащие параметры. |
solve может возвращать параметризованные решения. | vpasolve не возвращает параметризованные решения. |
vpasolve использует арифметику переменной точности. Можно произвольно управлять точностью, используя digits. Примеры см. в разделе Повышение точности числовых вычислений.