Implement add_polynomial
This commit is contained in:
parent
c6640bf7bb
commit
50b6d8e1c5
14
polimani.pl
14
polimani.pl
@ -376,6 +376,20 @@ scale_polynomial(P, C, S) :-
|
|||||||
%@ S = 2*3*x^2.
|
%@ S = 2*3*x^2.
|
||||||
%@ S = 2*(3*x^2).
|
%@ S = 2*(3*x^2).
|
||||||
|
|
||||||
|
%% add_polynomial(+P1:polynomial,+P2:polynomial,-S:polynomial) is det
|
||||||
|
%
|
||||||
|
% S = P1 + P2
|
||||||
|
%
|
||||||
|
add_polynomial(P1, P2, S) :-
|
||||||
|
polynomial_to_list(P1, L1),
|
||||||
|
polynomial_to_list(P2, L2),
|
||||||
|
append(L1, L2, LA),
|
||||||
|
join_like_terms(LA,LJ),
|
||||||
|
list_to_polynomial(LJ, P),
|
||||||
|
simplify_polynomial(P, S).
|
||||||
|
%% Tests:
|
||||||
|
%
|
||||||
|
|
||||||
%% monomial_parts(X, Y, Z)
|
%% monomial_parts(X, Y, Z)
|
||||||
%
|
%
|
||||||
% TODO Maybe remove
|
% TODO Maybe remove
|
||||||
|
Reference in New Issue
Block a user