Guest User

Untitled

a guest
Jul 24th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.38 KB | None | 0 0
  1.  
  2. import pylab as pl
  3. import numpy as np
  4. x = np.arange(-3,10,0.05)
  5. y = 2.5 * np.exp(-(x)* *2/9) + 3.2 * np.exp(-(x-0.5)* *2/4) + np.random.normal(0.0, 1.0, len(x))
  6. nParam = 2
  7. A = np.zeros((len(x),nParam), float)
  8. A[:,0] = np.exp(-(x)**2/9)
  9. A[:,1] = np.exp(-(x*0.5)**2/4)
  10. (p, residuals, rank, s) = np.linalg.lstsq(A,y)
  11. pl.plot(x,y,'.')
  12. pl.plot(x,p[0]*A[:,0]+p[1]*A[:,1],'x')
  13. pl.show()
Advertisement
Add Comment
Please, Sign In to add comment