You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
~<br />
OF' - 1<br />
320 IF P ) = 177 AND P ( = 177<br />
+ L THEN OV = OP:OP = P - 176<br />
330 IF OF ( 1 THEN OP = L<br />
340 IF OP > L THEN OP = 1<br />
350 VTAB V + OV * DIST: HTAB 2:<br />
PRINT SPC( H - 2);OV; SPC( l);Mi<br />
(OtJ); TAB ( 40)<br />
360 INVERSE: VTAS V + OP I DIST<br />
: HTAB 4: PRINT SPC( H - 4);OP;<br />
SPC( 1);M1(OP); TAB! 38): NORMAL<br />
370 GOTO 2,50<br />
380 REM DESVIAR EXECUCAO<br />
390 IF TA = i THEN 4iO<br />
400 GOSUB i6iO: REM ENTRAR DADO<br />
S<br />
410 ON OP GOSUB 100u,1050,1110,1<br />
160,1220<br />
420 GOTO 1270<br />
1000 REM AJUSfE LINEAR<br />
1010 A = (VI * X2 - Xi * Pi) I (N.<br />
• X2 - Xl • 2)<br />
1020 B = (N • PI - Xl * Yl) !(N<br />
• X2 - Xl • 2)<br />
1030 R2 = (A • 11 + B * Pi - Yl •<br />
2 I N) I (12 - Y1 • 2 i N)<br />
1040 RETURN<br />
i050 REM AJUSTE EXPONENCIAL<br />
1060 AL = (L6 * X2 - Xl * L3) !<br />
N * X2 - Xl • 2)<br />
1070 B = iN • L3 - Xl * L6) / (N<br />
* X2 - Xl • 2)<br />
1080 R2 = (AL * L6 + B * L3 - L6<br />
• 2 / H) / iL7 - L6 • 2 !H)<br />
1090 A = EX? (AL)<br />
1100 RETURN<br />
1120 A = (11 * L2 - Ll * L4) I (N<br />
• L2 - L1 • 2)<br />
1130 B = iN * L4 - Ll * Yl) !iN<br />
* L2 - L1 • 2)<br />
1140 R2 = (A * Yl + B * L4 - Y1 •<br />
2 I N) !(Y2 - Yl • 2 !N)<br />
1150 RETUR~!<br />
1160 REM POTENCIA<br />
1170 AL = (L6 • L2 - Li * L5) I (<br />
N * L2 - Li • 2)<br />
1180 B = (N * L5 - Ll * L6) I (N<br />
* L2 - Li r. 2)<br />
1190 R2 = (AL * L6 + 8 * L5 - L6<br />
• 2 / N) i (L7 - L6 ' 2 / H)<br />
1200 A = EXP (ALl<br />
1210 RETURN<br />
1220 REM HIPERBOLICO<br />
1230 A = (12 * X2 - Xl * Ii) I (N<br />
* X2 - X2 • 2)<br />
i240 8 = (N * Ii - Xl * 12) !(N<br />
* X2 - Xl • 2)<br />
1250 R2 = (A * 12 + B * 11 - 12 •<br />
2 I Ni I (13 - 12 • 2 I Ni<br />
1260 RETURN<br />
1270 REM MOSTRAR RESULTADO<br />
1280 HeME<br />
1290 VTAH 2: INVERSE : PRINT HI(<br />
on: ~I0RMAL<br />
1300 UTAB 4: PRINT uA = u;A<br />
1310 PRINT uB = u;A<br />
1320 VTAS 7: PRINT uR2 = N;R2<br />
1330 GOSUB 1590<br />
1340 IF TA = 1 THEN 180<br />
1350 IF TA = 2 THEN ~UN<br />
1360 IF TA < ) 3 THEN 1330<br />
1~7G REM INTERPOLAR.<br />
1380 XH = X(l):YH = 1(1)<br />
1390 XL = X(ii:YL = Y(l)<br />
1400 FOR I = 1 TO N<br />
i410 IF XH ( X(I) THEN XH = X(I)<br />
1450 NEn I<br />
1460 UTAB 10: CALL - 958<br />
1470 VTAS 10: INVERSE : PRINT HI<br />
NTERPOLACAO u : NORMAL<br />
1480 VTAS 12: PRINT UX-MAXIMO :U<br />
;XH,"Y-MAXIMO :u;1H: PRINT<br />
1490 FRINT aX-MINIMO :";XL.uY-MI<br />
HIMO :";YL<br />
1500 VTAS 16: INPUT uENTRE COM 0<br />
S VALORES DE X :u;X<br />
1510 ON OP GOSUB 1540,1550,1560,<br />
1570,1580<br />
1520 VTAS i6: PRINT uPARA X = u;<br />
X;" ==}FIXI = ";Y<br />
15:30 :30TO 1330<br />
1540 Y = A + 8 * x: RETURN<br />
1550 V = A + EXP (8 * XI: RETURN<br />
1590 REM ESCOLHER OPCAO<br />
1600 VTAS 19: PRINT llDIGITE { }H<br />
1610 PRINT TAB( 31"{1} OUTRO AJ<br />
USTE (MESMOS PONTOS)H<br />
1620 PRINT TABI 3)"(2) OUTRO AJ<br />
USTE (NOVOS PONTOS)H<br />
1630 PRINT TAB( 3)H{3) INTERPOL<br />
AR H<br />
1640 VTAS 19: HTAS 9: GET TA<br />
1650 PRINT TA<br />
1660 RETURN<br />
1670 REM ENTRAR PARES<br />
1680 HOME<br />
1690 VTAS 3: INVERSE : PRINT M~(<br />
OP): NORMAL<br />
1700 VTAB 5: INPUT HNUMERO DE PO<br />
NTOS :II;N.<br />
1710 DIM X(NI,Y(NI<br />
1720 FOR I = 1 TO N.<br />
1730 ViAS 7: PRiNT IIENTRADA ";:<br />
INVERSE: PRINT I: NORMAL<br />
1740 CALL - 958<br />
1750 INPUT "VALOR DE X -)ll;xm<br />
1760 INPUT uVALOR DE Y -)H;YIII<br />
1770 Xl = Xi + X(II:Y1 = Y1 + Y(I<br />
}<br />
i780 12 = X2 + XiI) A 2:Y2 = Y2 +<br />
Y(I) n 2<br />
1790 X3 = X3 + X(I! • 3:Y3 = Y3 +<br />
1(1) • 3<br />
1800 X4 = 'X4 + XiI) • 4:Y4 = Y4 +<br />
YO) .'. 4<br />
1810 L1 = Ll + LOG (X(I)<br />
1820 L2 = L2 + LOG (X(I») • 2<br />
1830 L3 = L3 + XII) * LOG (YII»)<br />
1850 L5 = L5 + LOG (X(I)) * LOG<br />
()'( I))<br />
1860 L6 = L6 + LOG (Y(I»<br />
1870 L7 = L7 + LOG (VII»)<br />
1880 Pl = Pl + X(I) * YII)<br />
1890 P2 = P2 + X(II • 2 * VII)<br />
1900 11 = 11 + XII) * (1 !VII»)<br />
1910 12 = 12 + (1 I VII»)<br />
1920 13 = 13 + (1 ! V(I) A 2<br />
1930 NEXT<br />
1940 RETURN