Главная -> Книги (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) ( 91 ) (92) (93) (94) (95) (96) (97) (98) (99) (100) (101) (102) (103) (104) (105) (91) 4370 RI=Q*RO 4380 R7=R0*R0/RD 4390 CLS:PRINTCHR$(23) 4400 PR1NT"I6.LP-HQ" : PRINT 4410 PRINT"R1=",R1,"C1 = ";C1 4420 PRINT"R2=";R2,"R3=";R3 4430 PRINT"C4=";C4,"R6=";R6 4440 PRINT"R7 = ";R7: PRINT 4450 PR1NT"F =",F/Q=";Q : PRINT 4460 GOSUB 200 4470 GOTO 4320 4480 REM<17.BP-HQ> 4490 PRINrC(NF)="; : INPUT D:C=D*1E-9 4500 R0=1/F0/C 4510 GOSUB 260 4520 C3=C:C8=C 4530 R1 = RD : R2 = RD : R6=RD 4540 R7 = Q*R0 4550 R4 = R0*R0/RD 4560 CLS : PRINTCHR$ (23) 4570 PRINT"17.BP-HQ": PRINT 4580 PRINT"R1=":R1/R2=";R2 4590 PRINT"C3=";C3,"R4=";R4 4600 PRINT"R6="R6,"R7=";R7 4610 PRINT"C8=";C8: PRINT 4620 PRINT"F =";F/Q=";Q: PRINT 4630 GOSUB 200 4640 GOTO 4490 4650 REM<18.HP-HQ> 4660 PRINT"C(NF)=";: INPUT D :C=D*lE-9 4670 R0=1/F0/C 4680 GOSUB 260 4690 C3=C:C7=C 4700 R1 = RD : R2=RD : R6=RD 4710 R8=Q*R0 4720 R4 = RO*R0/RD 4730 CLS ; PRINTCHR$ (23) 4740 PRINT"18 HP-HQ" : PRINT 4750 PRINT"R1="R1,"R2=";R2 4760 PRINT"C3=";C3."R4=";R4 4770 PRINT"R6=";R6,"C7=";C7 4780 PRINrR8=";R8: PRINT 4790 PRINT"F=";F/Q=";Q : PRINT 4800 GOSUB 200 4810 GOTO 4660 4820 REM<19.AP-HQ> 4830 PRINT"C(NF) ="; : INPUT D : C=D*IE-9 4840 R0=l/FO/C 4850 GOSUB 260 4860 C3=C : C7=C 4870 R1 = RD:R2=RD:R5=RD 4880 R8=Q*R0 4890 R4=R0*R0/RD 4900 CLS : PRINTCHR$ (23) 4910 PRINT"19.AP-HQ: PRINT 4920 PRINT"R1 = ";R1."R2=";R2 4930 PRINT"C3=";C3."R4=";R4 4940 PRINT"R5=";R5,"C7=";C7 4950 PRINT"R8«=";R8;PRINT 4960 PRINT"F =;F,"Q = ";Q: PRINT 4970 GOSUB 200 4980 GOTO 4830 4S90 REM<20.BP-HQ> 5000 PRINT"C(NF)="; : INPUT D : C=D*1E-9 5010 R0=1/F0/C 5020 GOSUB 260 5030 C3=C:C7=C 5040 RI = RD : R2=RD : R5=RD 5050 R7=2*Q*R0:R8=R7 5060 R4=R0*RO/RD 5070 CLS : PRINTCHR$ (23) 5080 PRINT"20.BP-HQ" : PRINT 5090 PRINT"R1=";R1,"R2=";R2 5100 PRINT"C3=";C3,"R4=";R4 5П0 PRINT"R5=";R5,"R7=";R7 5120 PRINT"C7=";C7,"R8=";R8: PRINT 5130 PRINT"F =";F,"Q =";Q: PRINT 5140 GOSUB 200 5150 GOTO 5000 5160 REM<21.LPN/HPN-HQ> 5170 PRINT"ZERO FREQ. = ": : INPUT FZ 5180 IF FZ=F THEN PRINT"NO BANDREJECT)" : GOTO 5170 5190 PRINT"C(NF)="; : INPUT D : C==D*1E-9 5200 RO=1/FO/C 5210 COSUB 260 5220 C2=C:C7=C 5230 R1 = RD:R3=RD 5240 R8==Q*R0 5250 X=(FZ/Z)t2 5260 CLS : PRINTCHR$ (23) 5270 IF X>1 THEN 5310 5280 R4=R8*(1-X) 5290 PRINT"2I.HPN-HQ" : PRINT 5300 GOTO 5330 5310 R4=R8*(X-1) 5320 PRINT"21.LPN-HQ" : PRINT 5330 R5=R0*R0/R4 5340 PRINT"R1=";R1,"C2=";C2 5350 PRINT"R3=";R3,"R4=";R4 5360 PRINT"R5=";R5,"C7=";C7 5370 PRINT"R8=";R8: PRINT 5380 PRINT"F =";F,"FP=";F 5390 PRINT"Q =";Q: PRINT 5400 GOSUB 200 5410 PRINT"F=",F : GOTO 5190 5420 REM<22.GP1> 5430 PRINT"C(NF) ="; : INPUT D : C=D*1E-9 5440 R0=1/F0/C 5450 GOSUB 260 5460 R1 = RD:R3=RD:R5=RD:R7=PD 6470 C6=C:C8=C 5480 R4 = RD*RD*RD/R0/R0 6490 R2=RD* (Q* (I+R4/RD) /SQR (R4/RD) -1) 5500 KH=(1+R4/RD)/(1+RD/R2) 5510 KB = R2/RD 5520 KL=KH*RD/R4 5530 CLS : PRINTCHR$ (23) 5540 PR1NT"21.CP1": PRINT 5550 PRINT"R1 = ";R1,"R2=";R2 5560 PRINT"R3=";R3,"R4 = ";R4 5570 PRINT"R5=";R5,"C6=";C6 5580 PRINT"R7 = ";R7."C8 = ";C8 : PRINT 5590 PRINT"KHP = ";KH,"KBP = ";KB 5600 PR1NT"KLP = ";KL 5610 PRINT"F = ";F,"Q = ",Q : PRINT 5620 GOSUB 200 5630 GOTO 5430 5640 REM<23.CP2> 5650 PRINT"C(NF) : INPUT D : C = D*lE-9 5660 PRINT"K = ";:INPUT К 5670 IF K=0 THEN K=l 5680 R0=1/F0/C 5690 GOSUB 260 5700 R2=RD-.R7 = RD:R8=RD 5710 C3=C:C6=C 5720 R5=R0*R0/RD 5730 R4 = Q*RQ 5740 PRINT"TYPE 1 IF K IS FOR LP";: INPUT X 5750 IF X=l THEN-KL = K : RI = R2/K : KB = R4/R1 : GOTO 5770 5760 K=K:R1 = R4/K:KL = R2/R1 5770 CLS:PRINTCHR$(23) 5780 PRINT"23.CR2" : PRINT 5790 PRINT"R1=";R1,"R2 = ";R2 5800 PRINT"C3=";C3,"R4=";R4 5810 PRINT"R5 = ";R5,"C6=";C6 5820 PRINT"R7=";R7,"R8==";R8 : PRINT S830 PRINT"KBP=";KB 5840 PRINT"KLP1 = KLP2=";KL 5850 PRINT"F = ";F,"Q = ";Q : PRINT 5860 GOSUB 200 5870 GOTO 5650 5880 END Приложение Г Численная проверка программ После написания текста машинной программы необходимо гарантировать не только то, что в ней не содержится синтаксических ошибок, а также и правильность вычисленных числовых результатов. Таким образом, для того чтобы отладить наши программы, требуется фактически собрать каждую схему, используя набор вычисленных значений элементов. Контролируемые расчетные параметры (например, частота, добротность, затухание) затем измерялись и сравнивались с входными данными программы. На следующих страницах для каждой схемы заданы две группы численных исходных данных. Значения первой группы соответствуют расчетным параметрам сайих схем, которые были фактически реализованы и проверены в лабораторных условиях с тем, чтобы отладить приведенные в этой книге программы. (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) (29) (30) (31) (32) (33) (34) (35) (36) (37) (38) (39) (40) (41) (42) (43) (44) (45) (46) (47) (48) (49) (50) (51) (52) (53) (54) (55) (56) (57) (58) (59) (60) (61) (62) (63) (64) (65) (66) (67) (68) (69) (70) (71) (72) (73) (74) (75) (76) (77) (78) (79) (80) (81) (82) (83) (84) (85) (86) (87) (88) (89) (90) ( 91 ) (92) (93) (94) (95) (96) (97) (98) (99) (100) (101) (102) (103) (104) (105) |
|