Guest User

Untitled

a guest
Dec 12th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. y=[y(1),y(2),...,y(n)]
  2.  
  3. x=[x(1),x(2),...,x(n)]
  4.  
  5. a=[a0,a1,...,am]=[a(1),a(2),...,a(m+1)]
  6.  
  7. y(p) = a0*x(p)^0 + a1*x(p)^1 + a2*x(p)^2 + ... + am*x(p)^m
  8.  
  9. y(1) = a(1)*x(p)^0 + a(2)*x(p)^1 + a(3)*x(p)^2 + ... + a(m+1)*x(p)^m.
  10.  
  11. y(p) = **sum** (from q=0 to m) **[a(q+1)*x(p)^q]**
  12.  
  13. syms q a x
  14. f=a(q+1)*x(2)^q
  15. y(2) = symsum(f, q, 0, m)
  16.  
  17. % Inputs , for example x=[1,2,3,..,10] and a=[5,6,7,8]
  18.  
  19. x=1:10
  20. a=[5,6,7,8]
  21.  
  22. % m <= length(a)
  23.  
  24. m=3
  25.  
  26. % temporary matrices
  27.  
  28. [tx,ta] = meshgrid(x,a)
  29. [~,tm]=meshgrid(x,0:m)
  30. t=ta(1:m+1,:).*tx(1:m+1,:).^tm(1:m+1,:)
  31.  
  32. % y is your result and has equal elemnts to x matrix
  33.  
  34. y=sum(t,1)
  35.  
  36. % some outputs
  37.  
  38. y(2)
  39. y(3)
Add Comment
Please, Sign In to add comment