Guest User

mnozenie_wielomianow

a guest
Jan 10th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. %od lewej w górę do prawej
  2. matrix = wielomian_g * wielomian_h
  3.  
  4.  
  5. %tworzony wektor x jest kolejnymi częściami macierzy 'matrix' które są
  6. %dodawane od lewej do prawej po skosie do góry w nowo tworzonej 'matrix'
  7. %w celu dodania do siebie odpowiednich współczynników
  8. %(tych, które mają tą samą potęgę)dodawane są wszystkie oprócz pierwszego
  9. %gdyż ma on najwyższą potęgę, a z mnożenia wynika, że taki jest tylko jeden
  10. for k=1:stopien_h
  11. x = matrix(2:end,k)
  12. matrix(1:end-1,k+1) = matrix(1:end-1,k+1) + x
  13. end
  14.  
  15. %pomocniczy_2_cz bierze dodane do siebie wartości wykładników o
  16. %odpowiadających sobie potęgach, które znajdują się w ostatniej kolumnie,
  17. %łącznie z wyrazem wolnym
  18.  
  19. %pomocniczy_1_cz robi to samo, tylko, że bierze je z pierwszego wiersza,
  20. %łącznie z wyrazem o najwyższej potędze, który nie był sumowany z niczym
  21. %innym
  22. pomocniczy_2_cz = matrix(2:end,end);
  23.  
  24. pomocniczy_2_cz = pomocniczy_2_cz';
  25. pomocniczy_1_cz = matrix(1,1:end) ;
  26.  
  27. prawidlowy %wyswietlam dla sprawdzenia
  28.  
  29. %wynik uzyskujemy łącząc te dwa wektory w jeden żeby ustawić po kolei
  30. %współczynniki o danych potęgach
  31. wynik = [pomocniczy_1_cz , pomocniczy_2_cz]
Advertisement
Add Comment
Please, Sign In to add comment