Вопросы по теме 'computer-algebra-systems'
Библиотека Haskell, такая как SymPy?
Мне нужно манипулировать такими выражениями, как 1 + sqrt(3), и выполнять базовые арифметические действия, такие как сложение, вычитание и деление. Я хотел бы, чтобы результат был в какой-то канонической форме, чтобы его можно было использовать в...
6308 просмотров
schedule
08.04.2023
использование wxMaxima для факторизации многочлена
Предположим, что я определяю какую-то функцию, затем делаю замену переменной и расширяю ее, как в следующих строках:
declare(a,real); declare(k,real); declare(z,real);
myFun(a,k,z):=(1-1/2*((k-a)/2)^2)*z - 1 + 1/2* ((k+3*a)/2)^2;...
3018 просмотров
schedule
24.01.2023
foldl генерирует переполнение стека Bind в Maxima
Я написал функцию, которая должна выполнять foldl аналогичную Haskell в Maxima,
foldl(f,ac,li):=block([con:[],acc:ac],/*print("List=",li,ac),*/
if (is(li#[])) then
(acc:apply(f,cons(acc,[first(li)])),...
208 просмотров
schedule
06.06.2023
магма компьютерная алгебра система локальные и глобальные переменные
function Max(x)
max := 0; L := [];
for i := 1 to x do
P2<x,y,z> := ProjectiveSpace(Rationals(),2);
C_i := Curve(P2, x^3+y^3-i*z^3);
E_i, C_itoE_i := EllipticCurve(C_i);
gen := Generators(E_i);
if...
328 просмотров
schedule
05.06.2022
Алгебраические манипуляции в C
Прямо сейчас я ищу код программы, которая может выполнять базовую линейную алгебру, где у меня есть 2 константы: A и B, где я могу просто ввести их коэффициенты и добавить к ним другие значения.
Пример:
Скажем, я хотел найти члены...
110 просмотров
schedule
15.06.2022
Pretty MuPad: вывод присваивания, выражения и результата в одну строку — как создать эту функцию?
Я пытаюсь сделать MuPad от Matlabs таким же красивым и удобным, как MathCad.
Предположим, два присвоения переменных:
x_a:=2*unit::mm;
y_b:=5*unit::mm;
и я хочу получить красивый (набранный с помощью Tex) вывод, например
z = x_a + y_b =...
396 просмотров
schedule
23.08.2023