Публикации по теме 'wolfram-mathematica'
В Wolfram Mathematica вы можете иметь две чистые функции в одной строке
Короткий пост, просто хотел поделиться одним изящным открытием, которое я сделал сегодня ранее. Для тех из вас, у кого большой опыт работы с Wolfram Mathematica, это может быть старая шляпа.
Но для тех из вас, кто иногда играет с функциональным программированием с помощью Wolfram Alpha , Scastie или чего-то еще, что вы используете для экспериментов с функциональным программированием, это может быть откровением.
В Wolfram Mathematica есть понятие чистые функции . С некоторыми..
Вопросы по теме 'wolfram-mathematica'
Цикл ForEach в Mathematica
Я хотел бы что-то вроде этого:
each[i_, {1,2,3},
Print[i]
]
Или, в более общем смысле, чтобы деструктурировать произвольные вещи в списке, который вы зацикливаете, например:
each[{i_, j_}, {{1,10}, {2,20}, {3,30}},
Print[i*j]
]...
17960 просмотров
schedule
23.07.2023
Оценка Mathematica
У меня есть 15-дневная пробная версия Mathematica, и мне нужно оценить ее и посмотреть, можно ли ее использовать для помощи в создании алгоритмов для некоторых игр, над которыми мы работаем.
Есть ли хорошие ресурсы, которые научат меня некоторым...
885 просмотров
schedule
26.01.2023
Криптографический хэш (sha1 или md5) данных, представленных в виде строки в системе Mathematica.
Хэш sha1 "abc"
a9993e364706816aba3e25717850c26c9cd0d89d
Единственный способ заставить Mathematica сказать вам, что с ее функцией Hash это
Hash[abc, "SHA"] // IntegerString[#, 16]&
(Дело IntegerString заключается в том, чтобы...
657 просмотров
schedule
04.05.2022
Способы обойти ошибку нотации Mathematica?
Mathematica предлагает пакет Notation для определения пользовательских обозначений, и кажется, что он отлично работает, пока я не сохраню записную книжку с пользовательскими обозначениями в виде пакета и не попытаюсь использовать Needs["..."] для...
662 просмотров
schedule
03.01.2023
Быстрый совет по Mathematica: создание ячеек Ввод ячеек по умолчанию
Я просматриваю конспекты лекций, Основы из Mathematica Programming (см. там файл .nb). Я хотел бы иметь возможность выполнять упражнения прямо в тетради; но по какой-то причине я не могу понять, как сделать ячейку по умолчанию ячейкой ввода....
815 просмотров
schedule
17.03.2023
ListPlot с двумя наборами данных в Mathematica
Есть ли более чистый способ сделать следующее, предполагая, что у меня есть причина сохранять независимость наборов данных?:
x = {1, 2, 3};
y = {1, 4, 9};
ListPlot[Partition[Riffle[x, y], 2]]
Спасибо!
10158 просмотров
schedule
08.04.2023
Заставить Mathematica выполнять интерполяцию на неструктурированной тензорной сетке
Этот список представляет собой простую функцию, которая сопоставляет 2D-точку с числом, если рассматривать каждый {{x,y},z} как f[x,y]=z .
{
{{1,3},9}, {{1,4},16},
{{2,4},8}, {{2,5},10}
}
Теперь мне нужна функция, которая...
4194 просмотров
schedule
13.08.2022
Построение линейных неравенств в системе Mathematica
У меня есть линейные системы неравенств с 3 переменными, и я хотел бы построить эти области. В идеале мне бы хотелось что-то похожее на объекты в PolyhedronData. Я попробовал RegionPlot3D, но результаты визуально плохие и слишком многополигональные,...
2820 просмотров
schedule
09.01.2024
Временные переменные в Mathematica
Я написал пакет для Mathematica под названием MathOO. Короче говоря, это позволяет вам использовать объектную ориентацию в Mathematica точно так же, как в Python. Подробности см. в следующей статье на Voofie/MathOO :
MathOO: Добавление...
834 просмотров
schedule
27.07.2023
Определение матриц с аргументом в mathematica
У меня есть матрица A=[1-x, 2;1 3-x]. Как мне определить это в Mathematica, чтобы я мог делать такие вещи, как
Разложение Шура (A [1])
и
f[x_]:= максимальное собственное значение A[x_]; затем постройте f для x в [-1,1].
Заранее спасибо.
3537 просмотров
schedule
01.08.2022
Обнаружение конфликтов DownValue/OwnValue
Иногда я сталкиваюсь со следующим сценарием: одна процедура использует глобальную функцию f[x] для выполнения некоторых вычислений, а другая процедура выполняет f=5 , что превращает все последующие вызовы f[x] в 5[x] .
Я знаю о локализации...
157 просмотров
schedule
22.06.2023
Комбинации с повторением
Я использую Mathematica 7, и с помощью функции пакета combinatorica я могу получить все комбинации определенного числа из списка элементов, где порядок не имеет значения и нет повторений. Например:
in: KSubsets[{a, b, c, d}, 3]
out: {{a, b, c},...
5372 просмотров
schedule
09.06.2022
Mathematica: точки ветвления действительных корней многочлена
Я выполняю поиск грубой силы для «градиентных экстремалей» в следующем примере функции
fv[{x_, y_}] = ((y - (x/4)^2)^2 + 1/(4 (1 + (x - 1)^2)))/2;
Это включает в себя нахождение следующих нулей
gecond = With[{g = D[fv[{x, y}], {{x, y}}],...
1133 просмотров
schedule
14.08.2022
ReplaceAll не работает должным образом
Все еще первые дни с Mathematica, поэтому, пожалуйста, простите за, вероятно, очень очевидный вопрос. Я пытаюсь создать некоторые параметрические графики. У меня есть:
ParametricPlot[{
(a + b) Cos[t] - h Cos[(a + b)/b t],
(a + b) Sin[t]...
1921 просмотров
schedule
15.04.2022
Разница между AccuracyGoal и PrecisionGoal
В чем разница между функцией AccuracyGoal и PrecisionGoal для функции NIntegrate?
2882 просмотров
schedule
16.05.2023
Необязательные именованные аргументы без переноса их всех в OptionValue
Предположим, у меня есть функция с необязательными именованными аргументами, но я настаиваю на том, чтобы ссылаться на аргументы по их неприукрашенным именам.
Рассмотрим эту функцию, которая добавляет два именованных аргумента, a и b:...
491 просмотров
schedule
03.08.2022
как нарисовать треугольную сетку длины n в математике
Мне интересно, может ли кто-нибудь помочь нарисовать треугольную сетку (равностороннюю) с длиной ребра n в математике. Спасибо.
3115 просмотров
schedule
23.11.2022
Пользовательские интервалы маркеров в Mathematica PlotMarkers
Я пытаюсь построить несколько списков на одном графике в Mathematica (ListLinePlot) и использовать PlotMarkers и пакет PlotLegend, чтобы получить окончательную цифру. Проблема в том, что Mathematica ставит маркер для каждой точки, и из-за этого...
2158 просмотров
schedule
29.03.2024
Получение текущего контекста из пакета
У меня было что-то вроде следующего в моей записной книжке.
test1[g_] := (g == 5);
test2[g_] := (g == 6);
tests={"test1", "test2"}
ToExpression[#][5] & /@ tests
Когда я помещаю этот код в пакет, он не работает, потому что test1 теперь...
340 просмотров
schedule
10.02.2023
Возвращает равенство из функции Mathematica
У меня есть функция, которая возвращает равенства, которые я хочу напечатать, например, x==y или 2x+5==10. Обычно это не имеет значения для математики, она не может ее еще больше упростить.
Однако иногда обе стороны равны, но я хочу иметь...
487 просмотров
schedule
05.04.2023