Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. import numpy
  2. from math import pi, sin
  3. def computeXC(a, intervals):
  4.     xValues = []
  5.     for i in numpy.arange(0., a, (a/intervals)):
  6.         xValues.append[i]
  7.     return xValues
  8.  
  9. def computeYC(A, T, xValues): # Убрал а и intervals, придумай как сделать без них, выбора у тебя нет
  10.     yValues = []
  11.     w=2*pi/T
  12.     for i in numpy.arange(0., a, (a/intervals)):
  13.         yValues.append[A*sin(w*xValues[i])]
  14.     return yValues
  15.  
  16. def calcC(yValues, xValues): # Убрал а, придумай как сделать без него
  17.     hype = [] #гипотенуза йобана
  18.     for i in range(0, a+1):
  19.         hype.append[((xValues[i]**2)+(yValues[i+1]-yValues[i])**2)**(1/2)]
  20.         print(hype)
  21.     summa=sum(hype)
  22.     return summa
  23.  
  24. A = 2
  25. a = float(input('Enter a: '))
  26. T = float(input('Enter T: '))
  27. intervals = int(input('Enter the number of intervals: '))
  28.  
  29. answer = calcC( computeYC(A, T, computeXC(a, intervals)) , computeXC(a, intervals))
  30. print(answer)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement