From 146d4afe05d10c5ce35e0597028b59228564298e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=20=E2=84=96=207=20=D0=B0=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20=D0=96-206?= Date: Mon, 8 Dec 2025 14:18:38 +0300 Subject: [PATCH] indtask9var --- TEMA8/indtask1.py | 4 ++ TEMA8/result.txt | 100 ++++++++++++++++++++++++++++++++++++++++++++++ TEMA8/taskmain.py | 49 +++++++++++++++++++++++ 3 files changed, 153 insertions(+) create mode 100644 TEMA8/indtask1.py create mode 100644 TEMA8/result.txt create mode 100644 TEMA8/taskmain.py diff --git a/TEMA8/indtask1.py b/TEMA8/indtask1.py new file mode 100644 index 0000000..594e5e7 --- /dev/null +++ b/TEMA8/indtask1.py @@ -0,0 +1,4 @@ +def calc(x,yT,T): + y =(x+T*yT)/(1+T) + return y + diff --git a/TEMA8/result.txt b/TEMA8/result.txt new file mode 100644 index 0000000..7dd1540 --- /dev/null +++ b/TEMA8/result.txt @@ -0,0 +1,100 @@ +0.6857956149109027 0.17144890372772567 +1.8964488934073493 0.6026989011476316 +1.6790374746606227 0.8717835445258794 +0.19727659137173062 0.7031568062373422 +-1.4330375889291693 0.16910820744571436 +-1.9842452361268608 -0.36923015344742943 +-1.0412757492945761 -0.5372415524092161 +0.6857956149109016 -0.23148226057918672 +1.896448893407349 0.3005005279174472 +1.6790374746606234 0.6451347646032413 +0.197276591371732 0.533170221295364 +-1.4330375889291658 0.04161826873923152 +-1.984245236126861 -0.4648476074772916 +-1.0412757492945734 -0.6089546429316121 +0.6857956149109011 -0.28526707847098376 +1.8964488934073476 0.26016191449859905 +1.6790374746606236 0.6148808045391052 +0.19727659137172895 0.5104797512472612 +-1.4330375889291704 0.024600416203153286 +-1.9842452361268605 -0.47761099687935016 +-1.041275749294574 -0.6185271849831562 +0.685795614910904 -0.2924464850096411 +1.8964488934073476 0.25477735959460607 +1.679037474660622 0.61084238836111 +0.19727659137172943 0.5074509391137649 +-1.43303758892917 0.0223288071030312 +-1.9842452361268597 -0.4793147037044415 +-1.0412757492945743 -0.6198049651019748 +0.6857956149109036 -0.29340482009875524 +1.8964488934073496 0.25405860827777094 +1.679037474660626 0.6103033248734847 +0.19727659137172993 0.507046641498046 +-1.4330375889291698 0.02202558389124204 +-1.9842452361268605 -0.4795421211132836 +-1.0412757492945688 -0.6199755281586049 +0.685795614910903 -0.2935327423912279 +1.8964488934073493 0.25396266655841643 +1.6790374746606225 0.610231368583968 +0.19727659137173043 0.5069926742809086 +-1.4330375889291695 0.021985108478389026 +-1.9842452361268608 -0.47957247767292344 +-1.0412757492945752 -0.6199982955783363 +0.6857956149109026 -0.2935498179560266 +1.8964488934073493 0.2539498598848174 +1.6790374746606305 0.6102217635787707 +0.1972765913717309 0.5069854705270107 +-1.433037588929169 0.021979705662965754 +-1.9842452361268608 -0.4795765297844909 +-1.0412757492945757 -0.6200013346620121 +0.6857956149109021 -0.29355209726878356 +1.8964488934073491 0.2539481504002496 +1.6790374746606231 0.6102204814653429 +0.19727659137171724 0.5069845089419365 +-1.4330375889291689 0.021978984474160135 +-1.9842452361268608 -0.4795770706760951 +-1.0412757492945761 -0.6200017403307154 +0.6857956149109017 -0.29355240152031115 +1.896448893407349 0.2539479222116039 +1.6790374746606234 0.6102203103238588 +0.19727659137173187 0.5069843805858271 +-1.4330375889291584 0.021978888207080716 +-1.9842452361268608 -0.4795771428764046 +-1.0412757492945766 -0.6200017944809476 +0.6857956149109012 -0.2935524421329854 +1.8964488934073487 0.2539478917520981 +1.6790374746606236 0.6102202874792295 +0.19727659137173237 0.5069843634523552 +-1.4330375889291682 0.021978875356974348 +-1.9842452361268592 -0.47957715251398403 +-1.041275749294577 -0.6200018017091322 +0.6857956149109008 -0.29355244755412396 +1.8964488934073487 0.2539478876862442 +1.6790374746606316 0.610220284429841 +0.19727659137176112 0.5069843611653211 +-1.4330375889291578 0.02197887364170137 +-1.9842452361268645 -0.4795771538004401 +-1.0412757492945894 -0.6200018026739774 +0.6857956149109004 -0.293552448277758 +1.896448893407344 0.2539478871435175 +1.6790374746606243 0.6102202840227942 +0.19727659137174747 0.5069843608600325 +-1.4330375889291476 0.021978873412737465 +-1.9842452361268628 -0.4795771539721626 +-1.0412757492945777 -0.6200018028027664 +0.6857956149108865 -0.29355244837435324 +1.8964488934073482 0.25394788707107213 +1.679037474660632 0.6102202839684621 +0.19727659137176212 0.5069843608192871 +-1.4330375889291374 0.02197887338218102 +-1.9842452361268612 -0.47957715399507955 +-1.0412757492945903 -0.6200018028199572 +0.6857956149108727 -0.2935524483872497 +1.8964488934073436 0.2539478870613986 +1.67903747466064 0.610220283961209 +0.19727659137174847 0.5069843608138438 +-1.4330375889291667 0.02197887337809118 +-1.984245236126863 -0.4795771539981474 +-1.0412757492946028 -0.6200018028222611 +0.6857956149108856 -0.29355244838897443 +1.896448893407348 0.2539478870601062 diff --git a/TEMA8/taskmain.py b/TEMA8/taskmain.py new file mode 100644 index 0000000..e84cb8f --- /dev/null +++ b/TEMA8/taskmain.py @@ -0,0 +1,49 @@ +import math +from indtask1 import calc + +def generator(num=100): + A = 2 + T =7 + phase = 0.35 + + xval = [] + for i in range(num): + val =A*math.sin(2*math.pi*i/T + phase) + xval.append(val) + + return xval + +def output(xval,T): + yval = [] + yn = calc(xval[0],0,T) + yval.append(yn) + + for i in range(1,len(xval)): + yn = calc(xval[i], yval[i-1], T) + yval.append(yn) + + return(yval) + +def writer(xval,yval,filename='result.txt'): + with open(filename, 'w', encoding = 'utf-8') as file: + for i in range(len(xval)): + file.write(f'{xval[i]}\t{yval[i]}\n') + + print('Сохранено в result.txt') + + +def main(): + num =100 + T = 3 + print('Вход:') + xval =generator(num) + print(xval) + print('Выход:') + yval= output(xval,T) + print(yval) + + writer(xval,yval) + + print('Первые пять:') + for i in range(5): + print(f'{i}\t{xval[i]}\t{yval[i]}\n')