У меня возникли проблемы с поиском, как сделать это:символически заменить выражения в максимумах
x=a+b
y=c+d
z=x*y
Я хотел бы выход быть
z=ac+ad+bc+bd
не
z=xy
У меня возникли проблемы с поиском, как сделать это:символически заменить выражения в максимумах
x=a+b
y=c+d
z=x*y
Я хотел бы выход быть
z=ac+ad+bc+bd
не
z=xy
Как это?
(%i1) x: a+b;
(%o1) b + a
(%i2) y: c+d;
(%o2) d + c
(%i3) z: x*y;
(%o3) (b + a) (d + c)
(%i4) z: expand (z);
(%o4) b d + a d + b c + a c
(%i5)
Назначения в максимумах осуществляются: не = (который используется для проверки равенства)
На самом деле, чтобы получить выход он запрашивающий, не назначая много переменных, вы можете просто сделать это: функция
(%i1) z = x*y, x = a+b, y = c+d, expand;
(%o1) z = b d + a d + b c + a c
Это старый вопрос, но каноническое решение по моему мнению, является Подст()