Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. from numpy import *
  2. from matplotlib.pyplot import *
  3. pi=3.14159265359
  4.  
  5. Tmin = -0.5
  6. Tmax = 0.5
  7.  
  8. def f(t):
  9.     if(t**2<0.25):
  10.         return 1
  11.     else:
  12.         return 0
  13. def g(t):
  14.     if(t**2<0.25):
  15.         return 1
  16.     else:
  17.         return 0
  18.  
  19. Int='(0'
  20. i=0
  21. dt=0.01
  22. for tau in linspace(Tmin,Tmax,100):
  23.     #Int=Int+'+(((f(t-'+str(tau)+')*g('+str(tau)+')+f(t-'+str(tau)+'+0.1)*g('+str(tau)+'+0.1))/2)*(0.1)/(Tmax-Tmin))'
  24.     i=i+1
  25.     Int=Int+'(Tmin+'+str(i)+'*dt)*(f(t)*g(t-'+str(tau)+')'
  26. #Int=Int+')'
  27.  
  28. lt=[]
  29. lv=[]
  30. for t in linspace(-2,2,100):
  31.     lt.append(t)
  32.     lv.append(eval(Int))
  33. plot(lt,lv)
  34. grid()
  35. show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement