Я только начал работать с Mathematica (5.0) в первый раз, и хотя руководство было полезным, я не совсем уверен, что моя методика верна с использованием (Full)Simplify
. Я использую программу для проверки моей работы над производным преобразованием для изменения между опорными кадрами, состоящими из умножения трио относительно больших квадратных матриц.Правильное использование Simplify в Mathematica (с многофазным триггером)
Мы с коллегой работали отдельно, чтобы убедиться, что ошибок не было. Мы надеялись получить третью проверку от программы, которая, казалось, была бы достаточно простой, чтобы спросить. Ручные вычисления заняли некоторое время из-за размера матрицы, но мы пришли к тем же выводам. Тот факт, что у нас был такой же ответ, заставило меня скептически, когда программа произвела разные результаты.
- Я проверил и дважды проверил свои входы.
- Я определенно
.
(dot-multipying) матрицы для правильного умножения. FullSimplify
не имеет значения.- У них нет комбинаций с
TrigReduce
/расширение алгебраически перед упрощением. - Я взял индексы из итоговой матрицы и попытался упростить их, пока они изолированы, но безрезультатно, поэтому проблема связана не с использованием матриц.
- Я также попытался умножить первые две матрицы, упростить, а затем умножить их на третью матрицу; однако это дало те же результаты, что и раньше.
Я думал Simplify
автоматически пересеченный на всех уровнях глав, так что мне не нужно беспокоиться о отображения, но даже там, где нули можно было бы ожидать в качестве выходных сигналов в матрице, есть условия, и где можно было бы ожидать термины, есть близкие ответы, плюс множество грехов и косинусов, которые не уменьшаются.
Кто-нибудь часто посещает какие-либо техники с помощью Simplify
, чтобы получить более предпочтительные результаты, в отличие от использования только Simplify
?
Ну ... (Full) Упростить не (AFAIK) дает неверные результаты, хотя они не всегда являются формой вы можете ожидать. Существует полный пакет трюков для преобразования выражений в Mma .. но ваш вопрос недостаточно ясен, чтобы что-то предложить .. –
@belisarius: Спасибо, они не позволят мне быть более конкретным, так что сложно получить помощь на нем , ха-ха, но я понимаю, что ответ должен быть правильным - я просто чувствую, что какое-то небольшое упрощение пропускается где-то, поэтому я не был уверен, что люди все еще упрощают на каждом уровне, или если они традиционно используют тригрдумент вместо этого или что-то еще эти линии. – kando
Можете ли вы опубликовать выражение, которое вы пытаетесь упростить? Догадка - вам нужно ограничить область переменных, чтобы упрощение было допустимым. –