Как остановить вычисления mathematica

REDMOND

Остановить вычисления встроенные функции системы Mathematica

Но я хотел бы сохранить все LegendreP вместо того, чтобы расширять его. Установив атрибут HoldAll в LegendreP , я могу остановить это, но аргументы также сохраняются,что не предназначено.

Может ли кто-нибудь дать какой-нибудь совет для решения этой проблемы? Спасибо.

Отредактировано: я хотел бы иметь такой результат для приведенной выше формулы (где L=LegendreP )

2 ответа

Как можно найти решения системы уравнений в Mathematica? Даже если есть только две переменные, эти уравнения достаточно сложны, чтобы их нельзя было переставить так, чтобы одна из переменных могла быть установлена равной функции другой (и, таким образом, иметь правильную форму для Plot ).

Я помню, что кто-то из WRI заявил в официальной группе новостей , что Mathematica 7 все еще имеет работающий старомодный браузер Mathematica Help от Mathematica 5 для целей совместимости. Но я не могу найти пост, где указан код для его вызова. Как вызвать и использовать этот устаревший браузер.

Но я хотел бы сохранить все LegendreP, а не расширять его.

Вы не можете использовать HoldForm?

Mathematica graphics

Mathematica graphics

Mathematica graphics

не зная полностью, чего вы пытаетесь достичь, один из подходов состоит в том, чтобы просто использовать какой-то другой символ, например:

(обратите внимание на нижний регистр "l" )

Когда вы дойдете до стадии, на которой вы хотите применить замену шаблона:

Похожие вопросы:

Mathematica имеет интересный способ постепенного построения списка (или более одного списка) результатов, которые вы вычисляете в различных точках сложного вычисления. Я хотел бы сделать что-то.

Я хотел бы знать, как я могу вызвать функции Mathematica из Python. Я ценю пример, например, использование функции Mathematica Prime . У меня был поиск о MathLink , но как использовать его в Python.

Возможно ли, что встроенные функции в Mathematica (например, Minimize[expr,] ) начнут работать через CUDA после установки модуля CUDA для Mathematica?

Как можно найти решения системы уравнений в Mathematica? Даже если есть только две переменные, эти уравнения достаточно сложны, чтобы их нельзя было переставить так, чтобы одна из переменных могла.

Я помню, что кто-то из WRI заявил в официальной группе новостей , что Mathematica 7 все еще имеет работающий старомодный браузер Mathematica Help от Mathematica 5 для целей совместимости. Но я не.

Допустим, у меня есть отношение r^2 = x^2 + y^2. Теперь предположим, что после вычисления я получаю сложный вывод x и y, но который теоретически можно было бы значительно упростить, используя.

Я использую Linq — XML new XElement(Prefix, Prefix == null ? : Prefix) но я хочу сделать некоторые вычисления с префиксом, прежде чем добавлять его в xml, например, исключить пробелы, специальные.

Я нахожу Wolfram Workbench хорошей средой для разработки Mathematica. Однако, поскольку я программирую в Mathematica, мне очень часто приходится ориентироваться в справочной системе. Верстак.

У меня есть куча пользовательских функций, которые часто используются в mathematica. Интересно, смогу ли я хранить их в отдельных файлах, а mathematica загрузит их при запуске и будет рассматривать.

Существует старое описание устаревшего пакета Mathematica, в котором перечислены все встроенные физические константы.

REDMOND

Научный форум dxdy

как остановить вычисления NDSolve в WolframMathematika7

Спасибо, попробую. Наверно внутри StepMonitor
нужно создать оператор сравнения и в случае "да" сделать остановку Abort[]?

— Вс янв 17, 2010 16:29:18 —

Уважаемый Gafield.
Команда Abort[] обрывает все вычисления и позволяет получить результаты. Подскажите, пожалуйста, какую команду следует применить, чтобы остановить вычисление NDSolve, вывести графики результатов.
Я испытал следующее:
$StepMonitor :> If[ \!\(\*SuperscriptBox[
и
$StepMonitor :> If[ \!\(\*SuperscriptBox[
ничего не получилось.
Команты Stop в WolframMathematiсa нет, к сожалению.

Как это сделать прямо, не знаю. В обход, используя Throw и Catch, можно получить значение $t_0$, при котором случается остановка и потом еще раз запустить вычисления до $t_0$. Или можно еще попробовать получить массив данных $(t,x(t))$с помощью Sow и Reap или в прямую в StepMonitor добавлять значения data=Append[data,] и в случае "да" делать Throw[data].

How to | Stop a Computation

There will be times when you want to stop the Wolfram System in the middle of a computation. You may have asked the Wolfram System to do something that you did not intend or that is taking too much time. The Wolfram System provides several convenient ways to stop computations, including menu items and commands that you can use in your programs.

This page requires that JavaScript be enabled in your browser.
Learn how »

The menu items to stop or pause computations can be accessed from the Evaluation menu:

To illustrate the stopping or pausing of computations, first set up a computation that takes some time to complete.

This Do loop sequentially prints each integer from 1 to 1000, pausing for half a second at each step. It takes over ten minutes to finish:

To stop this computation, first select its cell bracket:

Then select Abort Evaluation from the Evaluation menu:

The Wolfram System then outputs $Aborted :

If Abort Evaluation does not succeed in stopping the computation, you can do so by quitting the active kernel.

Select the kernel name from the Evaluation ▶ Quit Kernel menu. This menu item is located at the bottom of the Evaluation menu. Here, Local is the name of the active kernel:

This stops all computations in the selected kernel. However, by quitting the kernel you will lose the results from your session, including definitions of variables and functions and output from computations. You should therefore use this with caution.

You must have a kernel running to perform computations. If you quit your only running kernel, you must start one again. To do this, simply evaluate any expression in a notebook, or select a kernel to start in the Evaluation ▶ Start Kernel menu.

Here, kernel Local is restarted:

By selecting the brackets of more than one input cell and pressing TemplateBox[<shift, return>, Key1, BaseStyle -> <HowToText, FontWeight -> Plain, FontFamily -> Source Sans Pro>], the Wolfram System lets you send several cells to the kernel for evaluation.

The cells are evaluated one by one. The bracket of each cell queued for evaluation thickens, indicating it is currently being evaluated or is in the evaluation queue:

To remove a cell from this evaluation queue, first select its bracket. Here, the queued cell is selected while the Do loop continues to run:

Remove the selected cell from the evaluation queue by using Remove from Evaluation Queue from the Evaluation menu:

You can also stop a computation by using Abort as part of a Wolfram Language expression.

Stop the evaluation of a sequence of commands:

Define a function for doing fixed-point iteration that aborts if the value gets above a certain limit:

REDMOND

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *