#matlab
#matlab
Вопрос:
Здравствуйте, допустим, у меня есть две функции
F1= a*x^(2) b
F2 = c*x
Где a, b и c являются константой, а x — переменной, как я могу заставить matlab предоставить мне упрощенную версию F1 * F2, поэтому ответ может быть
a*c*x^(3) b*c*x
Это то, что у меня есть в matlab
syms x a b c
F1 = a*x^(2) b;
F2 = c*x^(2);
simplify(F1*F2)
ans =
c*x^2*(a*x^2 b)
Когда я умножаю в matlab, это просто дает мне (a x ^ (2) b) (c * x)
Комментарии:
1. что это должно вам дать?
Ответ №1:
Попробуйте эти команды:
syms a x b c
F1= a*x^(2) b
F2 = c*x
F=F1*F2
collect(F)
что даст вам:
ans =
a*c*x^3 b*c*x
Команда collect
полезна при работе с полиномами. Противоположная команда pretty
. Это даст вам c*x*(a*x^2 b)