import numpy as np
#данные были взяты с сайта https://ulisse.pd.astro.it/Astro/ADPS/Systems/Sys_033/index_033.html (полоса V) и интерполированы

wavelenght_band_V = np.array([460.0, 460.5, 461.0, 461.5, 462.0, 462.5, 463.0, 463.5, 464.0, 464.5, 465.0, 465.5, 466.0, 466.5, 467.0, 467.5, 468.0, 468.5, 469.0, 469.5, 470.0, 470.5, 471.0, 471.5, 472.0, 472.5, 473.0, 473.5, 474.0, 474.5, 475.0, 475.5, 476.0, 476.5, 477.0, 477.5, 478.0, 478.5, 479.0, 479.5, 480.0, 480.5, 481.0, 481.5, 482.0, 482.5, 483.0, 483.5, 484.0, 484.5, 485.0, 485.5, 486.0, 486.5, 487.0, 487.5, 488.0, 488.5, 489.0, 489.5, 490.0, 490.5, 491.0, 491.5, 492.0, 492.5, 493.0, 493.5, 494.0, 494.5, 495.0, 495.5, 496.0, 496.5, 497.0, 497.5, 498.0, 498.5, 499.0, 499.5, 500.0, 500.5, 501.0, 501.5, 502.0, 502.5, 503.0, 503.5, 504.0, 504.5, 505.0, 505.5, 506.0, 506.5, 507.0, 507.5, 508.0, 508.5, 509.0, 509.5, 510.0, 510.5, 511.0, 511.5, 512.0, 512.5, 513.0, 513.5, 514.0, 514.5, 515.0, 515.5, 516.0, 516.5, 517.0, 517.5, 518.0, 518.5, 519.0, 519.5, 520.0, 520.5, 521.0, 521.5, 522.0, 522.5, 523.0, 523.5, 524.0, 524.5, 525.0, 525.5, 526.0, 526.5, 527.0, 527.5, 528.0, 528.5, 529.0, 529.5, 530.0, 530.5, 531.0, 531.5, 532.0, 532.5, 533.0, 533.5, 534.0, 534.5, 535.0, 535.5, 536.0, 536.5, 537.0, 537.5, 538.0, 538.5, 539.0, 539.5, 540.0, 540.5, 541.0, 541.5, 542.0, 542.5, 543.0, 543.5, 544.0, 544.5, 545.0, 545.5, 546.0, 546.5, 547.0, 547.5, 548.0, 548.5, 549.0, 549.5, 550.0, 550.5, 551.0, 551.5, 552.0, 552.5, 553.0, 553.5, 554.0, 554.5, 555.0, 555.5, 556.0, 556.5, 557.0, 557.5, 558.0, 558.5, 559.0, 559.5, 560.0, 560.5, 561.0, 561.5, 562.0, 562.5, 563.0, 563.5, 564.0, 564.5, 565.0, 565.5, 566.0, 566.5, 567.0, 567.5, 568.0, 568.5, 569.0, 569.5, 570.0, 570.5, 571.0, 571.5, 572.0, 572.5, 573.0, 573.5, 574.0, 574.5, 575.0, 575.5, 576.0, 576.5, 577.0, 577.5, 578.0, 578.5, 579.0, 579.5, 580.0, 580.5, 581.0, 581.5, 582.0, 582.5, 583.0, 583.5, 584.0, 584.5, 585.0, 585.5, 586.0, 586.5, 587.0, 587.5, 588.0, 588.5, 589.0, 589.5, 590.0, 590.5, 591.0, 591.5, 592.0, 592.5, 593.0, 593.5, 594.0, 594.5, 595.0, 595.5, 596.0, 596.5, 597.0, 597.5, 598.0, 598.5, 599.0, 599.5, 600.0, 600.5, 601.0, 601.5, 602.0, 602.5, 603.0, 603.5, 604.0, 604.5, 605.0, 605.5, 606.0, 606.5, 607.0, 607.5, 608.0, 608.5, 609.0, 609.5, 610.0, 610.5, 611.0, 611.5, 612.0, 612.5, 613.0, 613.5, 614.0, 614.5, 615.0, 615.5, 616.0, 616.5, 617.0, 617.5, 618.0, 618.5, 619.0, 619.5, 620.0, 620.5, 621.0, 621.5, 622.0, 622.5, 623.0, 623.5, 624.0, 624.5, 625.0, 625.5, 626.0, 626.5, 627.0, 627.5, 628.0, 628.5, 629.0, 629.5, 630.0, 630.5, 631.0, 631.5, 632.0, 632.5, 633.0, 633.5, 634.0, 634.5, 635.0, 635.5, 636.0, 636.5, 637.0, 637.5, 638.0, 638.5, 639.0, 639.5, 640.0, 640.5, 641.0, 641.5, 642.0, 642.5, 643.0, 643.5, 644.0, 644.5, 645.0, 645.5, 646.0, 646.5, 647.0, 647.5, 648.0, 648.5, 649.0, 649.5, 650.0, 650.5, 651.0, 651.5, 652.0, 652.5, 653.0, 653.5, 654.0, 654.5, 655.0, 655.5, 656.0, 656.5, 657.0, 657.5, 658.0, 658.5, 659.0, 659.5, 660.0, 660.5, 661.0, 661.5, 662.0, 662.5, 663.0, 663.5, 664.0, 664.5, 665.0, 665.5, 666.0, 666.5, 667.0, 667.5, 668.0, 668.5, 669.0, 669.5, 670.0, 670.5, 671.0, 671.5, 672.0, 672.5, 673.0, 673.5, 674.0, 674.5, 675.0, 675.5, 676.0, 676.5, 677.0, 677.5, 678.0, 678.5, 679.0, 679.5, 680.0, 680.5, 681.0, 681.5, 682.0, 682.5, 683.0, 683.5, 684.0, 684.5, 685.0, 685.5, 686.0, 686.5, 687.0, 687.5, 688.0, 688.5, 689.0, 689.5, 690.0, 690.5, 691.0, 691.5, 692.0, 692.5, 693.0, 693.5, 694.0, 694.5, 695.0, 695.5, 696.0, 696.5, 697.0, 697.5, 698.0, 698.5, 699.0, 699.5, 700.0, 700.5, 701.0, 701.5, 702.0, 702.5, 703.0, 703.5, 704.0, 704.5, 705.0, 705.5, 706.0, 706.5, 707.0, 707.5, 708.0, 708.5, 709.0, 709.5, 710.0, 710.5, 711.0, 711.5, 712.0, 712.5, 713.0, 713.5, 714.0, 714.5, 715.0, 715.5, 716.0, 716.5, 717.0, 717.5, 718.0, 718.5, 719.0, 719.5, 720.0, 720.5, 721.0, 721.5, 722.0, 722.5, 723.0, 723.5, 724.0, 724.5, 725.0, 725.5, 726.0, 726.5, 727.0, 727.5, 728.0, 728.5, 729.0, 729.5, 730.0, 730.5, 731.0, 731.5, 732.0, 732.5, 733.0, 733.5, 734.0, 734.5, 735.0, 735.5, 736.0, 736.5, 737.0, 737.5, 738.0, 738.5, 739.0, 739.5])

#прозрачность от 0 до 1
trancparency_band_V = np.array([0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00042699242267032686, 0.0024576983165454716, 0.0047264934938326605, 0.007243611993633353, 0.010019287855048999, 0.013063755117181011, 0.016387247819130875, 0.020000000000000004, 0.02391007086093933, 0.028116820251297713, 0.0326174331824735, 0.03740909466586501, 0.04248898971287059, 0.04785430333488858, 0.05350222054331729, 0.05942992634955506, 0.06563460576500026, 0.0721134438010512, 0.07886362546910625, 0.08588233578056371, 0.0931667597468219, 0.10071408237927919, 0.10852148868933391, 0.11658616368838443, 0.12490529238782899, 0.133476059799066, 0.1422956509334938, 0.15136125080251073, 0.16067004441751503, 0.17021921678990526, 0.18000595293107952, 0.19002743785243623, 0.20028085656537367, 0.21076339408129036, 0.22147223541158445, 0.23240456556765432, 0.2435575695608984, 0.2549284324027149, 0.2665143391045022, 0.27831247467765863, 0.29032002413358265, 0.3025341724836724, 0.31495210473932633, 0.3275710059119427, 0.34038806101291996, 0.35340045505365636, 0.3666053730455503, 0.38, 0.39357950482905507, 0.4073309920473695, 0.42123955007024855, 0.43529026731299736, 0.4494682321909213, 0.46375853311932547, 0.47814625851351494, 0.49261649678879504, 0.507154336360471, 0.5217448656438481, 0.5363731730542316, 0.5510243470069265, 0.565683475917238, 0.5803356482004715, 0.5949659522719319, 0.609559476546925, 0.6241013094407555, 0.6385765393687285, 0.6529702547461496, 0.667267543988324, 0.6814534955105567, 0.6955131977281529, 0.7094317390564182, 0.7231942079106572, 0.7367856927061754, 0.7501912818582782, 0.7633960637822707, 0.776385126893458, 0.7891435596071453, 0.8016564503386377, 0.8139088875032408, 0.8258859595162595, 0.8375727547929994, 0.8489543617487653, 0.8600158687988623, 0.8707423643585959, 0.8811189368432714, 0.8911306746681935, 0.9007626662486682, 0.91, 0.9188308160728406, 0.9272554615592242, 0.9352773352865325, 0.9428998360821456, 0.9501263627734445, 0.9569603141878102, 0.9634050891526236, 0.9694640864952648, 0.9751407050431155, 0.9804383436235563, 0.985360401063968, 0.9899102761917312, 0.9940913678342268, 0.9979070748188356, 1.0013607959729385, 1.0044559301239167, 1.0071958760991502, 1.0095840327260202, 1.011623798831908, 1.0133185732441938, 1.0146717547902586, 1.0156867422974831, 1.016366934593249, 1.0167157305049357, 1.0167365288599246, 1.016432728485597, 1.0158077282093334, 1.0148649268585146, 1.0136077232605212, 1.012039516242734, 1.0101637046325345, 1.007983687257303, 1.0055028629444205, 1.0027246305212676, 0.9996523888152251, 0.996289536653674, 0.9926394728639951, 0.9887055962735695, 0.9844913057097774, 0.98, 0.9752367621295833, 0.9702134117157336, 0.9649434525336222, 0.9594403883584209, 0.9537177229653012, 0.9477889601294345, 0.9416676036259921, 0.9353671572301455, 0.9289011247170665, 0.9222830098619266, 0.9155263164398973, 0.90864454822615, 0.9016512089958559, 0.8945598025241869, 0.8873838325863143, 0.88013680295741, 0.8728322174126449, 0.8654835797271908, 0.8581043936762193, 0.8507081630349018, 0.8433083915784095, 0.8359185830819145, 0.8285522413205881, 0.8212228700696015, 0.8139439731041263, 0.8067290541993344, 0.7995916171303967, 0.7925451656724852, 0.7856032036007712, 0.7787792346904259, 0.7720867627166212, 0.7655392914545287, 0.7591503246793196, 0.7529333661661657, 0.7469019196902379, 0.7410694890267083, 0.7354495779507482, 0.7300556902375291, 0.7249013296622226, 0.72, 0.7153610416588265, 0.710977141577842, 0.706836823328979, 0.702928610484171, 0.6992410266153515, 0.6957625952944533, 0.6924818400934094, 0.6893872845841534, 0.6864674523386183, 0.6837108669287373, 0.6811060519264436, 0.6786415309036703, 0.6763058274323505, 0.6740874650844175, 0.6719749674318044, 0.6699568580464447, 0.6680216605002712, 0.666157898365217, 0.6643540952132154, 0.6625987746162, 0.6608804601461032, 0.659187675374859, 0.6575089438743998, 0.6558327892166593, 0.6541477349735704, 0.6524423047170663, 0.6507050220190804, 0.6489244104515458, 0.6470889935863954, 0.6451872949955625, 0.6432078382509805, 0.6411391469245824, 0.6389697445883016, 0.6366881548140709, 0.6342829011738236, 0.6317425072394929, 0.629055496583012, 0.6262103927763142, 0.6231957193913324, 0.62, 0.6166146962351106, 0.6130430219728994, 0.6092911291504624, 0.6053651697048951, 0.6012712955732937, 0.5970156586927536, 0.592604411000371, 0.5880437044332412, 0.5833396909284606, 0.5784985224231245, 0.5735263508543291, 0.5684293281591699, 0.5632136062747428, 0.5578853371381436, 0.5524506726864681, 0.5469157648568121, 0.5412867655862715, 0.5355698268119418, 0.529771100470919, 0.523896738500299, 0.5179528928371776, 0.5119457154186504, 0.5058813581818135, 0.4997659730637623, 0.49360571200159276, 0.4874067269324008, 0.4811751697932821, 0.4749171925213327, 0.468638947053648, 0.462346585327324, 0.4560462592794566, 0.44974412084714155, 0.44344632196747463, 0.4371590145775516, 0.4308883506144682, 0.4246404820153203, 0.41842156071720377, 0.41223773865721436, 0.4060951677724478, 0.4, 0.39395736090073136, 0.38796827053056093, 0.38203272256917215, 0.37615071069624884, 0.3703222285914745, 0.3645472699345328, 0.35882582840510735, 0.3531578976828817, 0.34754347144753955, 0.3419825433787647, 0.33647510715624057, 0.33102115645965063, 0.32562068496867885, 0.3202736863630086, 0.3149801543223236, 0.3097400825263075, 0.30455346465464395, 0.29942029438701634, 0.2943405654031085, 0.2893142713826041, 0.28434140600518665, 0.27942196295053984, 0.27455593589834726, 0.2697433185282924, 0.26498410452005905, 0.26027828755333093, 0.2556258613077914, 0.25102681946312433, 0.2464811556990131, 0.24198886369514144, 0.23754993713119307, 0.23316436968685153, 0.2288321550418005, 0.22455328687572348, 0.22032775886830416, 0.21615556469922617, 0.21203669804817316, 0.2079711525948287, 0.20395892201887647, 0.2, 0.19609429766196407, 0.19224139590485723, 0.18844079307284925, 0.18469198751010987, 0.18099447756080875, 0.17734776156911558, 0.17375133787920014, 0.17020470483523203, 0.16670736078138104, 0.16325880406181684, 0.1598585330207092, 0.15650604600222776, 0.1532008413505422, 0.1499424174098223, 0.14673027252423776, 0.14356390503795824, 0.1404428132951535, 0.13736649563999315, 0.13433445041664702, 0.13134617596928472, 0.12840117064207604, 0.12549893277919064, 0.12263896072479821, 0.11982075282306848, 0.11704380741817111, 0.11430762285427591, 0.11161169747555251, 0.10895552962617064, 0.10633861765029998, 0.10376045989211023, 0.10122055469577115, 0.09871840040545245, 0.09625349536532378, 0.09382533791955489, 0.09143342641231543, 0.08907725918777516, 0.08675633459010378, 0.08447015096347099, 0.08221820665204649, 0.08, 0.07781513595141253, 0.07566364585001031, 0.0735456676394309, 0.07146133926331186, 0.06941079866529071, 0.06739418378900504, 0.06541163257809238, 0.06346328297619025, 0.06154927292693625, 0.05966974037396793, 0.05782482326092281, 0.05601465953143846, 0.054239387129152404, 0.05249914399770221, 0.05079406808072544, 0.049124297321859633, 0.047489969664742344, 0.045891223053011104, 0.04432819543030348, 0.042801024740257036, 0.041309848926509296, 0.039854805932697815, 0.03843603370246018, 0.03705367017943388, 0.0357078533072565, 0.03439872102956559, 0.03312641128999871, 0.031891062032193385, 0.03069281119978717, 0.02953179673641762, 0.0284081565857223, 0.027322028691338752, 0.026273550996904513, 0.02526286144605715, 0.024290097982434193, 0.02335539854967322, 0.022458901091411757, 0.02160074355128737, 0.020781063872937596, 0.019999999999999997, 0.01925750228238588, 0.01855277069510157, 0.01788481761942717, 0.017252655436642766, 0.01665529652802845, 0.016091753274864316, 0.015561038058430458, 0.01506216326000696, 0.014594141260873923, 0.01415598444231144, 0.0137467051855996, 0.01336531587201849, 0.01301082888284821, 0.012682256599368847, 0.012378611402860496, 0.012098905674603252, 0.011842151795877198, 0.011607362147962434, 0.011393549112139049, 0.011199725069687139, 0.01102490240188679, 0.0108680934900181, 0.01072831071536116, 0.010604566459196059, 0.010495873102802887, 0.010401243027461744, 0.01031968861445272, 0.010250222245055904, 0.010191856300551388, 0.010143603162219265, 0.010104475211339631, 0.010073484829192575, 0.01004964439705819, 0.010031966296216567, 0.010019462907947797, 0.010011146613531976, 0.010006029794249194, 0.01000312483137954, 0.010001444106203114, 0.009999999999999998, 0.009997979919043961, 0.00999527136958341, 0.009991936882860429, 0.009988038990117097, 0.009983640222595498, 0.009978803111537716, 0.009973590188185822, 0.009968063983781904, 0.009962287029568043, 0.009956321856786316, 0.00995023099667881, 0.009944076980487606, 0.009937922339454773, 0.009931829604822407, 0.009925861307832582, 0.009920079979727381, 0.009914548151748883, 0.009909328355139167, 0.009904483121140319, 0.009900074980994418, 0.009896166465943547, 0.00989282010722978, 0.009890098436095205, 0.009888063983781904, 0.009886779281531949, 0.009886306860587434, 0.00988670925219043, 0.00988804898758302, 0.009890388598007286, 0.009893790614705309, 0.009898317568919172, 0.00990403199189095, 0.009910996414862733, 0.009919273369076595, 0.009928925385774615, 0.009940014996198884, 0.009952604731591473, 0.00996675712319447, 0.009982534702249952, 0.010000000000000002, 0.010019171791438282, 0.010039893826564793, 0.01006196609913112, 0.010085188602888848, 0.010109361331589559, 0.010134284278984839, 0.010159757438826267, 0.010185580804865431, 0.010211554370853911, 0.010237478130543294, 0.010263152077685165, 0.010288376206031105, 0.010312950509332699, 0.010336674981341533, 0.010359349615809182, 0.010380774406487239, 0.010400749347127284, 0.010419074431480902, 0.010435549653299677, 0.010449975006335195, 0.010462150484339036, 0.010471876081062783, 0.01047895179025802, 0.010483177605676335, 0.010484353521069308, 0.010482279530188526, 0.010476755626785569, 0.010467581804612023, 0.01045455805741947, 0.010437484378959496, 0.010416160762983686, 0.010390387203243623, 0.010359963693490886, 0.010324690227477062, 0.010284366798953736, 0.010238793401672492, 0.010187770029384913, 0.010131096675842582, 0.010068573334797083, 0.01, 0.00992517666520292, 0.00984390332415742, 0.009755979970615088, 0.00966120659832751, 0.009559383201046264, 0.009450309772522944, 0.00933378630650912, 0.009209612796756382, 0.009077589237016315, 0.008937515621040504, 0.008789191942580531, 0.008632418195387978, 0.008466994373214434, 0.008292720469811478, 0.008109396478930693, 0.00791682239432367, 0.007714798209741982, 0.007503123918937219, 0.0072815995156609685, 0.007050024993664807, 0.006808200346700323, 0.006555925568519096, 0.006293000652872716, 0.006019225593512763, 0.0057344003841908195, 0.005438325018658471, 0.005130799490667302, 0.004811623793968897, 0.004480597922314837, 0.0041375218694567045, 0.0037821956291460893, 0.003414419195134572, 0.0030339925611737348, 0.0026407157210151634, 0.002234388668410441, 0.001814811397111152, 0.0013817839008688792, 0.0009351061734352074, 0.00047457820856171957])