Вопросы по теме 'computer-algebra-systems'

Библиотека Haskell, такая как SymPy?
Мне нужно манипулировать такими выражениями, как 1 + sqrt(3), и выполнять базовые арифметические действия, такие как сложение, вычитание и деление. Я хотел бы, чтобы результат был в какой-то канонической форме, чтобы его можно было использовать в...
6308 просмотров

использование 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 просмотров

магма компьютерная алгебра система локальные и глобальные переменные
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 просмотров

Алгебраические манипуляции в C
Прямо сейчас я ищу код программы, которая может выполнять базовую линейную алгебру, где у меня есть 2 константы: A и B, где я могу просто ввести их коэффициенты и добавить к ним другие значения. Пример: Скажем, я хотел найти члены...
110 просмотров

Pretty MuPad: вывод присваивания, выражения и результата в одну строку — как создать эту функцию?
Я пытаюсь сделать MuPad от Matlabs таким же красивым и удобным, как MathCad. Предположим, два присвоения переменных: x_a:=2*unit::mm; y_b:=5*unit::mm; и я хочу получить красивый (набранный с помощью Tex) вывод, например z = x_a + y_b =...
396 просмотров