Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. import numpy as np import scipy as sc from scipy.optimize import excitingmixing, linearmixing, diagbroyden, root,fsolve import scipy.optimize
  2.  
  3. Stdevv = 426.77320952046455 Skewv = -0.10601859653075847 Kurtv=
  4. 3.1010848699980573 c = [ 0. , 421.42467836, -7.35895799, 1.73349647]
  5.  
  6. def f(p):
  7. f1=np.power(c[1],2)+6*c[1]*c[3]+2*np.power(c[2],2)+15*np.power(c[3],2)-np.power(Stdevv,2)
  8. f2=c[2]*(6*np.power(c[1],2)+8*np.power(c[2],2)+72*c[1]*c[3]+270*np.power(c[3],2))-np.power(Stdevv,3)*Skewv
  9. f3=60*np.power(c[2],4)+3*np.power(c[1],4)+10395*np.power(c[3],4)+60*np.power(c[1],2)*np.power(c[2],2)+4500*np.power(c[2],2)*np.power(c[3],2)
  10. +630*np.power(c[1],2)*np.power(c[3],2)+936*c[1]*np.power(c[2],2)*c[3]+3780*c[1]*np.power(c[3],3)+60*np.power(c[1],3)*c[3]-np.power(Stdevv,4)*Kurtv
  11. return(f1,f2,f3) p = c[1:4]
  12.  
  13. C = scipy.optimize.linearmixing(f,p, iter=1000) print(C)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement