Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. function [alpha,Psi_s,Psi_p,PsiSqNorm,P] = Hermite_PC(M,p_order)
  2.  
  3. n=10;
  4. PRODOTTO2=zeros(n,n);
  5. syms x1 x2 x3
  6. a1=1.*x1.^0.*x2.^0.*x3.^0;
  7. a2=x1;
  8. a3=x2;
  9. a4=x3;
  10. a5=x1.^2-1;
  11. a6=x2.^2-1;
  12. a7=x3.^2-1;
  13. a8=x1.*x2;
  14. a9=x1.*x3;
  15. a10=x2.*x3;
  16. valori=[a1 a2 a3 a4 a5 a6 a7 a8 a9 a10];
  17. for q=1:n
  18. for w=1:n
  19. h=matlabFunction(valori(q).*valori(w).*exp(-0.5.*x1.^2).*exp(-0.5.*x2.^2).*exp(-0.5.*x3.^2));
  20. PRODOTTO2(q,w)=round((1/(sqrt((2*pi)^3))*triplequad(h,-5,5,-5,5,-5,5,1.e-1)));
  21. end
  22. end
  23.  
  24. n=10;
  25. PRODOTTO3=zeros(n,n,n);
  26. syms x1 x2 x3
  27. a1=1.*x1.^0.*x2.^0.*x3.^0;
  28. a2=x1;
  29. a3=x2;
  30. a4=x3;
  31. a5=x1.^2-1;
  32. a6=x2.^2-1;
  33. a7=x3.^2-1;
  34. a8=x1.*x2;
  35. a9=x1.*x3;
  36. a10=x2.*x3;
  37. valori=[a1 a2 a3 a4 a5 a6 a7 a8 a9 a10];
  38. for q=1:n
  39. for w=1:n
  40. for e=1:n
  41. h=matlabFunction(valori(q).*valori(w).*valori(e).*exp(-0.5.*x1.^2).*exp(-0.5.*x2.^2).*exp(-0.5.*x3.^2));
  42. PRODOTTO3(q,w,e)=round((1/(sqrt((2*pi)^3))*triplequad(h,-5,5,-5,5,-5,5,1.e-1)));
  43. end
  44. end
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement