Калькуляторы: математика
В разделе 23 калькулятора, каждый считает с пошаговым решением.
Здесь то, что задают чаще всего: анализ, матрицы, уравнения и преобразования. Каждый решатель показывает ход целиком — в контрольной оценку ставят за него, а не за последнюю строку.
Анализ
4Матрицы
6Уравнения
4Выражения
3Прочее
6Ответ считает SymPy, а не подбор
Решатели раздела работают на SymPy — системе символьной математики, на которой держатся университетские курсы и научные расчёты. Она не подбирает результат численно и не округляет по дороге: одна треть остаётся одной третью, корень из двух — корнем из двух, и вместо 0,333333 в ответе будет 1/3.
Буквенные коэффициенты тоже понимает: производная от a*x**2 по x вернёт 2*a*x, подставлять числа не нужно. Ограничение одно и техническое — матрица принимается до 6×6. Дальше пошаговое разложение занимает несколько экранов и перестаёт быть объяснением.
Отдельно ответы сверены со школьным задачником набором тестов, который написан независимо от самих решателей. Код, проверяющий сам себя, общую ошибку не заметит.
Ответ разошёлся с учебником
Сначала посмотри на форму записи, а не ищи ошибку. Одно и то же решение записывается несколькими способами, и все они верные. Первообразные отличаются на постоянную: sin²x/2 и −cos2x/4 расходятся на четверть, которая уезжает в C. Корни тригонометрического уравнения собирают в одну серию или разносят на две — учебники делают и так, и так.
Поэтому сверять надо не последнюю строку, а шаги. Ход совпал, запись разная — это форма. Разошёлся шаг — вот там и ошибка, своя или в условии задачи.
Как вводить условие
Степень — через ^ или две звёздочки, корень — sqrt(), умножение лучше ставить явно: 2*x, а не 2x. Дробную часть можно отделять и точкой, и запятой. Логарифм безопаснее писать с основанием: log(8, 2). Без второго аргумента он считается натуральным, а школьный учебник тем же значком обозначает десятичный — угадывать тут нечего.
Полный список функций и разбор частых отказов — на странице «Что поддерживается».
Вопросы
Ответ не сошёлся с концом задачника. Кто прав?
Чаще всего оба. Первообразные отличаются на константу, тригонометрические серии сворачиваются по-разному, минус можно вынести в числитель или оставить в знаменателе. Сравни ход решения: если шаги совпали, а разошлась только запись, ответ верный.
Что писать вместо lg и ln?
Оба понимаются как есть: ln(x) — натуральный логарифм, lg(x) — десятичный. Если написать просто log(x), решатель посчитает его натуральным. Чтобы не зависеть от соглашения, указывай основание вторым аргументом: log(8, 2).
Можно ставить запятую вместо точки?
Да, 1,5 и 1.5 читаются одинаково. Исключение одно: в логарифме запятая разделяет аргументы, поэтому log(8, 2) — это логарифм восьмёрки по основанию два, а не число восемь и две десятых.
Считает ли с буквами вместо чисел?
Производная, интеграл, упрощение и разложение — да, буквы остаются в ответе. Там, где результат обязан быть числом — определитель, комбинаторика, вероятность, — переменная не подойдёт, и решатель прямо скажет, в какой ячейке проблема.
Матрица какого размера помещается?
До 6×6 включительно, на 7×7 придёт отказ. Ограничение стоит сознательно: разложение матрицы такого размера по строке — это сотни слагаемых, читать его бессмысленно.
Выражение не разобралось. Что проверить?
Три вещи. Явное умножение — 2*x вместо 2x. Парность скобок. Раскладку: русская «х» и латинская x выглядят одинаково, но это разные символы — про них решатель скажет отдельно и попросит переключиться.