1-vazifa Jadval ko’rinishida berilgan funksiyalarni Furye qatori asosida raqamli signallar yetakchi garmonikalarini aniqlash usuli bilan analitik ko’rinishda ifodalang. Algoritmini tuzib



Yüklə 367,37 Kb.
tarix13.08.2023
ölçüsü367,37 Kb.
#120549
13-variant algoritim 3-lab


1-vazifa
Jadval ko’rinishida berilgan funksiyalarni Furye qatori asosida raqamli signallar yetakchi garmonikalarini aniqlash usuli bilan analitik ko’rinishda ifodalang. Algoritmini tuzib, dasturlash tilida dastur kodini yozing va natija oling.
Laboratoriya ishiga doir variant:




Dastur kodi:
import math

def sum(f, w, t, k):


sumfsin = 0
for i in range(len(f)-1):
sumfsin += f[i]*(math.sin(k) * (w[k] * (i + 1 /2)) * (t[k] - t[k-1])- math.sin(k) * w[k] * (i-1 / 2) * (t[k] - t[k-1]) )
return sumfsin
t = []
k = 0
w = [0]
a = []
T = 2 * math.pi
for i in range(0, 21):
t.append(k)
k += 0.000005
k = 0
for i in range(1, 21):
w.append(2 * math.pi / t[i])
f = [0, 4.854004, 5.706442, 1954578, -3.52617, -6, -3.52752, 1.852992, 5.705927, 4.854894, 0.001668, -4.85302, -5.70696, -1.85616, 3.524822, 5.999999, 3.52887, -1.85141, -5.70541, -4.85596, -0.00334]
sumhf = 0
for i in range(len(f)-1):
sumhf += (t[i] - t[i-1]) * f[i]
a.append(2/T * (t[0] / 2 * f[0] + sumhf + t[-1] / 2 * f[-1]))
b = [0]
for i in range(1, 21):
a.append(2/(i * w[i] * T)*(f[0] * math.sin(i * w[i] * (t[i] - t[i-1]) / 2) + sum(f, w , t, i) + f[-1] * (math.sin(i) * w[i] * T - math.sin(i) * w[i] * (T - (t[i] - t[i-1])))))
print(a)
for i in range(1, 21):
b.append(2/(i * w[i] * T)*(f[0] * math.cos(i * w[i] * (t[i] - t[i-1]) / 2) + sum(f, w , t, i) + f[-1] * (math.cos(i) * w[i] * T - math.cos(i) * w[i] * (T - (t[i] - t[i-1])))))
print(b)
c = []
l = []
for i in range(1, 21):
c.append(math.sqrt(a[i]**2 + b[i]**2))
l = c
c.sort(); c.reverse()


Dastur natijasi:

2-vazifa:
Jadval ko’rinishida berilgan funktsiyalarni eng kichik kvadratlar usuli bilan analitik ko’rinishda ifodalang. Algoritmini tuzib, dasturlash tilida dastur kodini yozing va natija oling.

Dastur kodi:





Dastur natijasi:



Yüklə 367,37 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə