Символьное интегрирование полинома - Prolog

Узнай цену своей работы

Формулировка задачи:

Выручайте. Произвести символьное интегрирование полинома, который задается структурой вида: a+b*x+c*x^2+d*x^3+… Аргументы: исходный полином; результирующий полином.

Решение задачи: «Символьное интегрирование полинома»

textual
Листинг программы
  1. :- op(10,yfx,^).
  2.  
  3. :- op(9,fx,~).
  4.  
  5. d(X,X,X^2/2):-!.
  6.  
  7. d(C,X,C*X):- atomic(C).
  8.  
  9. d(~U,X,~A):- d(U,X,A).
  10.  
  11. d(U+V,X,A+B):- d(U,X,A), d(V,X,B).
  12.  
  13. d(U-V,X,A-B):- d(U,X,A), d(V,X,B).
  14.  
  15. d(C*U,X,C*A):- atomic(C), (U=X;U=X^B), d(U,X,A),!.
  16.  
  17. d(U*C,X,C*A):- atomic(C), (U=X;U=X^B), d(U,X,A),!.
  18.  
  19. d(U^C,X,U^A/A):- atomic(C), U=X, A is C+1.
  20.  
  21. d(1/U,X,ln(X)):- U=X.
  22.  
  23. d(C/U,X,C*A):- U=X, d(1/U,X,A).
  24.  
  25. d(U/C,X,A/C):- U=X, d(U,X,A).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут