ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка Паскаль

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ тСхничСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ выпускаСмой ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСдприятиями ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ стСпСни зависят ΠΎΡ‚ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° ΡΡ‚Π°Π΄ΠΈΠΈ тСхнологичСской ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ производства. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ тСхнологичСской ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ производства ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ со ΡΠ»ΠΎΠΆΠ½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ расчСтного ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка Паскаль (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ тСхничСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ выпускаСмой ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСдприятиями ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ стСпСни зависят ΠΎΡ‚ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° ΡΡ‚Π°Π΄ΠΈΠΈ тСхнологичСской ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ производства. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ тСхнологичСской ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ производства ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ приходится ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ со ΡΠ»ΠΎΠΆΠ½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ расчСтного ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π»ΠΈΠ±ΠΎ практичСски Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π»ΠΈΠ±ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ ΡΠ²ΡΠ·ΠΈ с ΡƒΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ΠΌ конструкций ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΡ… Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡ потрСбуСтся мноТСство Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ Π±Ρ‹ Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ вСсьма Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° автоматизация тСхнологичСской ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ производства, которая ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ особСнности: использованиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… мСтодологичСских основ проСктирования; ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ экономико-матСматичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² проСктирования; всСсторонняя автоматизация ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π°. Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π­Π’Πœ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ тСхнологичСской ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ производства стала Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Появилось ΠΌΠ½ΠΎΠ³ΠΎ систСм Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования (БАПР), управлСния производством, управлСния тСхнологичСскими процСссами ΠΈ Π΄Ρ€. Π’ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ…), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΊΡƒΡ€ΡΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² рассмотрим основныС Π·Π°Π΄Π°Ρ‡ΠΈ программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка Паскаль.

1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ нСстандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

1.1 Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вычислСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Y = ,

c ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ нСстандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

1.2 На ΡΠ·Ρ‹ΠΊΠ΅ Паскаль Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСвыполняСмого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Function1:

Function F (x:Tk):T (Π³Π΄Π΅ F — имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; x — Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€; Tk — Ρ‚ΠΈΠΏ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°; T — Ρ‚ΠΈΠΏ ΠΈΠΌΠ΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ†Π΅Π»ΠΎΠ³ΠΎ, вСщСствСнного ΠΈ Π΄Ρ€. Ρ‚ΠΈΠΏΠΎΠ²). ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ осущСствляСтся Π² ΠΏΡ€Π°Π²ΠΎΠΉ части ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ F (X1, X2, Xk) (Π³Π΄Π΅ F — имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; Xk — фактичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹).

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС прСдставим Π³ΠΈΠΏΠ΅Ρ€Π±ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ тангСнс Π² Π²ΠΈΠ΄Π΅ нСстандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ X:

Fns (X) = Th (X) = (Exp (x) — Exp (-X)) / (Exp (X) + Exp (-X)).

Π‘Π»ΠΎΠΊ-схСма ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡ. 1.

Рис. 1. Π‘Π»ΠΎΠΊ-схСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вычислСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Y = Th (x)/ - x2 :(Π°) — для вычислСния нСстандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; (Π±) — для вычислСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Y.

1.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния ΠΈ ΠΏΠΎΡΡ‚роСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° нСстандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Program GrTrFun;

uses graph, crt;

var ga, gm, error: integer;

X, Y, L, V: real;

A, MX, MX03, MX09, MSX,

MY, MY09, MY005, MSY: INTEGER;

ST:string[4];

const z=0;

function Myth (x:real):Real;

begin

Myth:=(Exp (x)-Exp (-x))/(Exp (x)+Exp (-x));

end;

begin

GA := DETECT;

GM := DETECT;

INITGRAPH (GA, GM, 'C:TP7BGI');

ERROR := GRAPHRESULT;

IF ERROR <> GROK THEN

BEGIN

WRITELN ('OSHIBKA!!!', #10#13,GRAPHERRORMSG (ERROR)); HALT;

END;

MX := GetMaxX; MX03 := ROUND (0.3 * MX);

MX09 := ROUND (0.9 * MX);

MY := GetMaxY; MY09 := ROUND (0.9 * MY);

MY005 := ROUND (0.05 * MY);

SetColor (12);

Line (5, MY09, MX-10, MY09);

Line (MX03, MY005, MX03, MY-9);

Line (5, MY09, 15, MY09−3);

Line (5, MY09, 15, MY09+3);

Line (MX-20, MY09−3, MX-10, MY09);

Line (MX-20, MY09+3, MX-10, MY09);

Line (MX03, MY005, MX03−3, MY005+10);

Line (MX03, MY005, MX03+3, MY005+10);

SetTextStyle (0, 0, 2); SetColor (14);

OutTextXY (MX03−40, MY005, ' Y ');

OutTextXY (MX-40, MY09−25, ' X ');

SetTextStyle (0, 0, 1); SetColor (12);

MSY := ROUND (MY09 / 15);

Y := -1.0;

While Y <= 13.501 do

begin

STR (Y: 4: 1, ST);

A := ROUND (MY09 — MSY * Y);

Line (MX03 + 3, A, MX03 — 3, A);

OutTextXY (MX03 — 40, A — 3, ST);

Y:= Y + 0.5;

END;

MSX := ROUND (MX09 / 6);

X := -1.8;

While X <= 4.401 do

begin

STR (X: 4: 1, ST);

A := ROUND (MX03 + MSX * X);

Line (A, MY09 + 3, A, MY09 — 3);

OutTextXY (A, MY + 15, ST);

X := X + 0.2;

end;

SetColor (2);

X := -1.6;

While X <= 2.2 do

begin

L := Myth (X);

V := (x*x-z*z);

if V<=0 then

X := X + 0.0001 else

Y := (L/Sqrt (V)) + x*x;

if Y<=13 then

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 2);

X := X + 0.0001;

IF ABS (X) < 1E-8 Then X := 0;

end;

SetColor (9);

SetTextStyle (1, 0, 4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.1 * MY),

'Grafic in Turbo Pascal');

SetColor (15);

SetTextStyle (1,0,4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.2 * MY),

'Proect: Osadchuka S.N.');

SetColor (15);

SetTextStyle (1, 0, 2);

OutTextXY (ROUND (0.4*MX), ROUND (0.5*MY), 'Y=Th (X)/Sqrt (x*x+z*z)+x*x');

SetColor (9);

SetTextStyle (0, 0, 2);

OutTextXY (ROUND (0.4 * MX), ROUND (0.4 * MY), 'Graphik function');

While not KeyPressed do;

CloseGraph;

end.

1.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ счёта ΠΏΡ€ΠΈ z = 0:

ΠΏΡ€ΠΈ Ρ… = 0 Y=th (x) / - x2 = Π½Π΅Ρ‚ ΠΊΠΎΡ€Π½Π΅ΠΉ;

ΠΏΡ€ΠΈ Ρ… = 1 Y=th (x) / - x2 = 1.76;

ΠΏΡ€ΠΈ Ρ… = 2 Y=th (x) / - x2 = 4.48;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ машинного счёта ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ (см. Ρ€ΠΈΡ. 2).

1.5 Π’Ρ‹Π²ΠΎΠ΄:

ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ составляСт 0%.

Рис.2

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ

2.1 Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ:

(Atij + Btij)Cik .

2.2 На ΡΠ·Ρ‹ΠΊΠ΅ Паскаль для описания массива ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Array1. НапримСр, запись Var A: Array [1.50] of Real ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ пСрСмСнная, А ΠΏΡ€Π΅Π΄ΡΡ‚авляСт массив, состоящий ΠΈΠ· 50 элСмСнтов вСщСствСнного Ρ‚ΠΈΠΏΠ°. Π—Π°ΠΏΠΈΡΡŒ Var C: Array [1.Imax, 1. Ymax] of Integer Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π‘, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Πœ ΡΡ‚Ρ€ΠΎΠΊ ΠΈ N ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ², ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ М = Imax ΠΈ N = Ymax. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ цСлочислСнного Ρ‚ΠΈΠΏΠ° (Integer).Π’Π²ΠΎΠ΄ элСмСнтов осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Read ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ†ΠΈΠΊΠ»Π° For. Π’Ρ‹Π²ΠΎΠ΄ элСмСнтов массива производят ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ — Write, Writeln, For. Π‘Π»ΠΎΠΊ-схСму ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ см. Π½Π° стр.10−16.

Π‘Π»ΠΎΠΊ-схСма ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

Π”Π°

2.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹:

Program MatrFun;

uses crt;

const L=2;

M=3;

N=3;

VAR

A:array[1.L, 1. M] of integer;

B:array[1.L, 1. M] of integer;

C:array[1.L, 1. M] of integer;

D:array[1.M, 1. L] of integer;

E:array[1.M, 1. L] of integer;

X:array[1.M, 1. L] of integer;

Y:array[1.M, 1. M] of integer;

i, j, k:integer;

begin

clrscr;

for i:=1 to L do

for j:=1 to M do

begin

write ('Vvedite element [', i,',', j,'] matricu A: A[', i,',', j,']= ');

read (A[i, j]);

end;

for i:=1 to L do

for j:=1 to M do

begin

write ('Vvedite element [', i,',', j,'] matricu B: B[', i,',', j,']= ');

read (B[i, j]);

end;

for i:=1 to L do

for j:=1 to M do

begin

write ('Vvedite element [', i,',', j,'] matricu C: C[', i,',', j,']= ');

read (C[i, j]);

end;

for i:=1 to L do

for j:=1 to M do

begin

D[j, i]: = A[i, j];

end;

for i:=1 to L do

for j:=1 to M do

begin

E[j, i]: = B[i, j];

end;

for i:=1 to L do

for j:=1 to M do

begin

X[j, i]: = D[j, i]+ E[j, i];

end;

for j:=1 to M do

for k:=1 to N do

Y[j, k]: =0;

for i:=1 to L do

for j:=1 to M do

for k:=1 to N do

begin

Y[j, k]: =Y[j, k]+(X[j, i]*C[i, k]);

end;

writeln;

writeln;

for j:=1 to M do

begin

for k:=1 to N do

write (' ', Y[j, k]);

writeln;

end;

readkey;

end.

2.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ счёта:

Π”Π°Π½ΠΎ:

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ счёт:

2.5 Π’Ρ‹Π²ΠΎΠ΄:

ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ составляСт 0%.

3. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.

3.1 Найти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅ΠΉ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ уравнСния Y = 3(X — 1)4 — 3(X — 1)2, ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния. ΠžΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ графичСски.

3.2 Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ дСлСния1 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ корня Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ исходя ΠΈΠ· Ρ„изичСских сообраТСний. ПослС нахоТдСния ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½ΠΎΠ³ΠΎ значСния корня ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится этот ΠΊΠΎΡ€Π΅Π½ΡŒ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, шаг Π·Π° ΡˆΠ°Π³ΠΎΠΌ, ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ корня. Боставим Π±Π»ΠΎΠΊ-схСму ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (см. Ρ€ΠΈΡ.3).

Π‘Π»ΠΎΠΊ-схСма ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

3.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ уравнСния:

Program GrLinUravn;

uses graph, crt;

var ga, gm, error: integer;

X, Y, B, C, e, Fb, Fn, N: real;

A, MX, MX03, MX09, MSX,

MY, MY09, MY005, MSY: INTEGER;

ST:string[4];

Label 10,15;

begin

GA := DETECT;

GM := DETECT;

begin

clrscr;

Write ('Vvedite B: B= ');

read (B);

Write ('Vvedite C: C= ');

read (C);

Write ('Vvedite e: e= ');

Read (e);

Fb:= 3*Sqr (b-1)*Sqr (b-1)-3*Sqr (b-1);

10: N := (B+C)/2;

Fn:= (3*Sqr (n-1)*Sqr (n-1)) — 3*Sqr (n-1);

if (Abs (Fn) < e) then goto 15;

if (Fb*Fn) <= 0 then C:= N else

begin

B := N; Fb := Fn;

end;

if (Abs (B-C) >= e) then goto 10;

15: write ('N= ', N:5:3);

ReadKey;

KeyPressed;

end;

INITGRAPH (GA, GM, 'C:TP7BGI');

ERROR := GRAPHRESULT;

IF ERROR <> GROK THEN

BEGIN

WRITELN ('OSHIBKA!!!', #10#13,GRAPHERRORMSG (ERROR)); HALT;

END;

MX := GetMaxX; MX03 := ROUND (0.3 * MX);

MX09 := ROUND (0.9 * MX);

MY := GetMaxY; MY09 := ROUND (0.9 * MY);

MY005 := ROUND (0.05 * MY);

SetColor (12);

Line (5, MY09, MX-10, MY09);

Line (MX03, MY005, MX03, MY-9);

Line (5, MY09, 15, MY09−3);

Line (5, MY09, 15, MY09+3);

Line (MX-20, MY09−3, MX-10, MY09);

Line (MX-20, MY09+3, MX-10, MY09);

Line (MX03, MY005, MX03−3, MY005+10);

Line (MX03, MY005, MX03+3, MY005+10);

SetTextStyle (0, 0, 2);

SetColor (14);

OutTextXY (MX03−40, MY005, 'Y');

OutTextXY (MX-40,MY09−25, 'X');

SetTextStyle (0, 0, 1);

SetColor (12);

MSY := Round (MY09/23);

Y:=-2;

While Y <= 20.001 do

begin

STR (Y: 4: 1, ST);

A := ROUND (MY09 — MSY * Y);

Line (MX03 + 3, A, MX03 — 3, A);

OutTextXY (MX03 — 40, A — 3, ST);

Y:= Y +1.0;

end;

MSX := ROUND (MX09 / 10);

X := -3;

While X <= 7.801 do

begin

STR (X: 4: 1, ST);

A := ROUND (MX03 + MSX * X);

Line (A, MY09 + 3, A, MY09 — 3);

OutTextXY (A, MY + 15, ST);

X := X + 1.0;

end;

SetColor (2);

X := -6;

While X <= 21.001 do

begin

Y := 3*Sqr (x-1)*Sqr (x-1)-3*Sqr (x-1);

if Y <= 20 THEN

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 2);

x := x + 0.001;

IF ABS (X) < 1E-8 Then X := 0;

end;

SetColor (15);

X := N;

begin

Y := 3*Sqr (x-1)*Sqr (x-1)-3*Sqr (x-1);

if Y <= 20 THEN

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

end;

SetColor (9);

SetTextStyle (1, 0, 4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.1 * MY),

'Grafic in Turbo Pascal');

SetColor (15);

SetTextStyle (1,0,4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.2 * MY),

'Proect: Osadchuka S.N.');

SetColor (9);

SetTextStyle (0, 0, 2);

OutTextXY (ROUND (0.4 * MX), ROUND (0.4 * MY), 'Graphik Lin. uravneniay');

While not KeyPressed do;

CloseGraph;

end.

3.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ счёта:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ машинного счёта ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ (см. Ρ€ΠΈΡ.4).

3.5 Π’Ρ‹Π²ΠΎΠ΄:

ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ составляСт 0%.

Рис.4

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ числСнного интСгрирования

4.1 Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ вычислСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°:

S = dx +, Π³Π΄Π΅ a=5, b=10, c=15.

Число разбиСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌ 10. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ.

4.2 Найдём ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π» ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²1. Боставим Π±Π»ΠΎΠΊ-схСму ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (см. Ρ€ΠΈΡ. 5)

Π‘Π»ΠΎΠΊ схСма ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅:

Рис.5

4.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°:

Program GrIntegrFun;

uses graph, crt;

var ga, gm, error, i: integer;

X, Y, Z, k, S, S1, S2,h1,h2:real;

A, MX, MX03, MX09, MSX,

MY, MY09, MY005, MSY: INTEGER;

ST:string[4];

const n=10;

b=5;

c=10;

d=15;

begin

clrscr;

GA := DETECT;

GM := DETECT;

begin

x:=b; S1:= 0;

h1:= (c-b)/n;

for i:=1 to n do

begin

S1:= S1 + (X+1)/Sqrt (x);

x:=x+h1;

end;

begin

S1:= S1*h1;

writeln ('S1= ', S1:5:3);

end;

x:=c; S2:= 0;

h2:= (d-c)/n;

for i:=1 to n do

begin

S2:= S2 + 1/(1+Exp (x));

x:=x+h2;

end;

begin

S2:= S2*h2;

writeln ('S2= ', S2:5:3);

end;

S:= S1 + S2;

writeln ('S= ', S:5:3);

ReadKey;

KeyPressed;

end;

INITGRAPH (GA, GM, 'C:TP7BGI');

ERROR := GRAPHRESULT;

IF ERROR <> GROK THEN

BEGIN

WRITELN ('OSHIBKA!!!', #10#13,GRAPHERRORMSG (ERROR)); HALT;

END;

MX := GetMaxX; MX03 := ROUND (0.3 * MX);

MX09 := ROUND (0.9 * MX);

MY := GetMaxY; MY09 := ROUND (0.9 * MY);

MY005 := ROUND (0.05 * MY);

SetColor (12);

Line (5, MY09, MX-10, MY09);

Line (MX03, MY005, MX03, MY-9);

Line (5, MY09, 15, MY09−3);

Line (5, MY09, 15, MY09+3);

Line (MX-20, MY09−3, MX-10, MY09);

Line (MX-20, MY09+3, MX-10, MY09);

Line (MX03, MY005, MX03−3, MY005+10);

Line (MX03, MY005, MX03+3, MY005+10);

SetTextStyle (0, 0, 2);

SetColor (14);

OutTextXY (MX03−40, MY005, 'Y');

OutTextXY (MX-40,MY09−25, 'X');

SetTextStyle (0, 0, 1);

SetColor (12);

MSY := Round (MY09/8);

Y:=-1.5;

While Y <= 7.001 do

begin

STR (Y: 4: 1, ST);

A := ROUND (MY09 — MSY * Y);

Line (MX03 + 3, A, MX03 — 3, A);

OutTextXY (MX03 — 40, A — 3, ST);

Y:= Y + 0.5;

end;

MSX := ROUND (MX09 / 21);

X := -6.0;

While X <= 15.501 do

begin

STR (X: 4: 1, ST);

A := ROUND (MX03 + MSX * X);

Line (A, MY09 + 3, A, MY09 — 3);

OutTextXY (A, MY + 15, ST);

X := X + 1.0;

end;

SetColor (2);

X := b;

While X <= c do

begin

Y := (x+1)/Sqrt (x);

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 2);

x := x + 0.001;

IF ABS (X) < 1E-8 Then X := 0;

end;

SetColor (15);

X := b;

While X < c do

begin

Y := 0;

While Y <= Z do

begin

Z := ((x+h1)+1)/Sqrt (x+h1);

PutPixel (Round (MX03 + MSX * X),

Round (MY09 — MSY * Y), 15);

Y := Y + 0.001;

end;

X := X + H1;

end;

SetColor (15);

X := c; Y := 0;

While Y <= Z do

begin

Z := (c+1)/Sqrt (c);

PutPixel (Round (MX03 + MSX * X),

Round (MY09 — MSY * Y), 15);

Y := Y + 0.001;

end;

SetColor (15);

X := b; k := (b+h1);

While k <=c do

begin

Y := (k+1)/Sqrt (k);

While X <= k do

begin

PutPixel (Round (MX03 + MSX * X),

Round (MY09 — MSY * Y), 15);

x := x + 0.001;

end;

k := k + h1;

end;

SetColor (2);

X := c;

While X <= d do

begin

Y := 1 / (1 + Exp (x));

PutPixel (Round (MX03 + MSX * X),

Round (MY09 — MSY * Y), 2);

x := x + 0.001;

If Abs (x) < 1E-8 Then X := 0;

end;

SetColor (9);

SetTextStyle (1, 0, 4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.1 * MY),

'Grafic in Turbo Pascal');

SetColor (15);

SetTextStyle (1,0,4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.2 * MY),

'Proect: Osadchuka S.N.');

SetColor (9);

SetTextStyle (0, 0, 2);

OutTextXY (ROUND (0.5 * MX), ROUND (0.4 * MY), 'Graphik Integrala');

readkey;

KeyPressed;

CloseGraph;

end.

4.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ счёта:

Π ΡƒΡ‡Π½ΠΎΠΉ счёт:

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ счёт:

S = 15.281, Ρ‡Ρ‚ΠΎ соотвСтствуСт Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ (см. Ρ€ΠΈΡ.6).

4.5 Π’Ρ‹Π²ΠΎΠ΄:

ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ составляСт 1.3%.

Рис.6

паскаль ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ функция ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅

5. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

5.1 Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для вычислСния наибольшСго ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠ΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ y = 3(x — 1)4 — 3(x — 1)2, Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ [a, b] = [0;2.5] .

5.2 РСшаСм Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°1, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ наибольшСго значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ†ΠΈΠΊΠ»ΠΎΠΌ Π·Π°Π΄Π°ΡŽΡ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ наибольшСго значСния Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΠΌΠ°Π»ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ?, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° находят Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρƒ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… условиях:

ΠŸΡ€ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ минимальной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρƒ Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ условий:

Боставим Π±Π»ΠΎΠΊ-схСму ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (см. Ρ€ΠΈΡ. 7).

Рис.7

5.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния наибольшСго ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠ΅Π³ΠΎ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Program GrOptimFun;

uses graph, crt;

var ga, gm, error: integer;

X, Y, h, Ymax, Ymin, Z, N, Nmin: real;

A, MX, MX03, MX09, MSX,

MY, MY09, MY005, MSY: INTEGER;

ST:string[4];

const b=0;

c=2.5;

Label 10;

begin

GA := DETECT;

GM := DETECT;

begin

clrscr;

write ('Vvedite h: h= ');

read (h);

Ymax := 3*Sqr (c-1)*Sqr (c-1)-3*Sqr (c-1);

Ymin := 3*Sqr (b-1)*Sqr (b-1)-3*Sqr (b-1);

N := b;

While N<=c do

begin

Z := 3*Sqr (N-1)*Sqr (N-1)-3*Sqr (N-1);

if Z > Ymax then Ymax := Z;

N := N + h;

end;

begin

Writeln ('Ymax = ', Ymax:5:3);

end;

begin

N := c;

While N >= B do

begin

Z := 3*Sqr (N-1)*Sqr (N-1)-3*Sqr (N-1);

if Z < Ymin then Ymin := Z;

N := N — h;

end;

begin

Writeln ('Ymin = ', Ymin:5:3);

end;

end;

readkey;

KeyPressed;

end;

INITGRAPH (GA, GM, 'C:TP7BGI');

ERROR := GRAPHRESULT;

IF ERROR <> GROK THEN

BEGIN

WRITELN ('OSHIBKA!!!', #10#13,GRAPHERRORMSG (ERROR)); HALT;

END;

MX := GetMaxX; MX03 := ROUND (0.3 * MX);

MX09 := ROUND (0.9 * MX);

MY := GetMaxY; MY09 := ROUND (0.9 * MY);

MY005 := ROUND (0.05 * MY);

SetColor (12);

Line (5, MY09, MX-10, MY09);

Line (MX03, MY005, MX03, MY-9);

Line (5, MY09, 15, MY09−3);

Line (5, MY09, 15, MY09+3);

Line (MX-20, MY09−3, MX-10, MY09);

Line (MX-20, MY09+3, MX-10, MY09);

Line (MX03, MY005, MX03−3, MY005+10);

Line (MX03, MY005, MX03+3, MY005+10);

SetTextStyle (0, 0, 2);

SetColor (14);

OutTextXY (MX03−40, MY005, 'Y');

OutTextXY (MX-40,MY09−25, 'X');

SetTextStyle (0, 0, 1);

SetColor (12);

MSY := Round (MY09/23);

Y:=-2;

While Y <= 20.001 do

begin

STR (Y: 4: 1, ST);

A := ROUND (MY09 — MSY * Y);

Line (MX03 + 3, A, MX03 — 3, A);

OutTextXY (MX03 — 40, A — 3, ST);

Y:= Y +1.0;

end;

MSX := ROUND (MX09 /10);

X := -3;

While X <= 7.801 do

begin

STR (X: 4: 1, ST);

A := ROUND (MX03 + MSX * X);

Line (A, MY09 + 3, A, MY09 — 3);

OutTextXY (A, MY + 15, ST);

X := X + 1.0;

end;

SetColor (2);

X := -6;

While X <= 21.001 do

begin

Y := 3*(Sqr (x-1) * Sqr (x-1)) — 3*Sqr (x-1);

if Y <= 20 THEN

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 2);

x := x + 0.001;

IF ABS (X) < 1E-8 Then X := 0;

end;

SetColor (15);

x := 0.3; y:= Ymin;

begin

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

end;

SetColor (15);

x := 1.7; y:= Ymin;

begin

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

end;

SetColor (15);

x := 2.5; y:= Ymax;

begin

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

end;

SetColor (9);

SetTextStyle (1, 0, 4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.1 * MY),

'Grafic in Turbo Pascal');

SetColor (15);

SetTextStyle (1,0,4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.2 * MY),

'Proect: Osadchuka S.N.');

SetColor (9);

SetTextStyle (0, 0, 2);

OutTextXY (ROUND (0.4 * MX), ROUND (0.4 * MY), 'Graphik Optimizacii');

While not KeyPressed do;

CloseGraph;

end.

5.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ счёта:

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ счёт: Ymax = 8.43; Ymin = - 0.750

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ счёт соотвСтствуСт Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ (см. Ρ€ΠΈΡ.8).

5.5 Π’Ρ‹Π²ΠΎΠ΄:

На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ymax = 8.43; Ymin = - 0.75, Ρ‡Ρ‚ΠΎ соотвСтствуСт ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ счёту.

Рис.8

6. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния

6.1 Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния y' = | (1-x)М (1−2x)М (1−3x) | .

6.2 РСшСниС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π­ΠΉΠ»Π΅Ρ€Π°1. ΠŸΠ΅Ρ€Π²ΠΎΠΎΠ±Ρ€Π°Π·Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ опрСдСляСм ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ Π‘Π»ΠΎΠΊ-схСма ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡ. 9.

Рис.9

6.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния:

Program GrDifFun;

uses graph, crt;

var ga, gm, error, i: integer;

X, Y, c, c0, ck, y0, h, Fc: real;

A, MX, MX03, MX09, MSX,

MY, MY09, MY005, MSY: INTEGER;

ST:string[4];

Label 5,15;

begin

clrscr;

GA := DETECT;

GM := DETECT;

begin

clrscr;

write ('Vvedite c0: c0 = ');

read (c0);

write ('Vvedite y0: y0 = ');

read (y0);

write ('Vvedite cK: cK = ');

read (cK);

write ('Vvedite h: h = ');

read (h);

C := c0;

Fc := y0;

5: Fc := Fc + h*Abs ((1-c)*(1−2*c)*(1−3*c));

writeln;

writeln;

writeln ('c = ', c:5:3,' ':3,'Fc = ', Fc:5:3);

c := c + h;

if c <= cK then goto 5;

readkey;

KeyPressed;

end;

INITGRAPH (GA, GM, 'C:TP7BGI');

ERROR := GRAPHRESULT;

IF ERROR <> GROK THEN

BEGIN

WRITELN ('OSHIBKA!!!', #10#13,GRAPHERRORMSG (ERROR)); HALT; END;

MX := GetMaxX; MX03 := ROUND (0.3 * MX);

MX09 := ROUND (0.9 * MX);

MY := GetMaxY; MY09 := ROUND (0.9 * MY);

MY005 := ROUND (0.05 * MY);

SetColor (12);

Line (5, MY09, MX-10, MY09);

Line (MX03, MY005, MX03, MY-9);

Line (5, MY09, 15, MY09−3);

Line (5, MY09, 15, MY09+3);

Line (MX-20, MY09−3, MX-10, MY09);

Line (MX-20, MY09+3, MX-10, MY09);

Line (MX03, MY005, MX03−3, MY005+10);

Line (MX03, MY005, MX03+3, MY005+10);

SetTextStyle (0, 0, 2);

SetColor (14);

OutTextXY (MX03−40, MY005, 'Y');

OutTextXY (MX-40,MY09−25, 'X');

SetTextStyle (0, 0, 1);

SetColor (12);

MSY := Round (MY09/15);

Y:=-2;

While Y <= 13.001 do

begin

STR (Y: 4: 1, ST);

A := ROUND (MY09 — MSY * Y);

Line (MX03 + 3, A, MX03 — 3, A);

OutTextXY (MX03 — 40, A — 3, ST);

Y:= Y +1.0;

end;

MSX := ROUND (MX09 / 8);

X := -2.4;

While X <= 5.801 do

begin

STR (X: 4: 1, ST);

A := ROUND (MX03 + MSX * X);

Line (A, MY09 + 3, A, MY09 — 3);

OutTextXY (A, MY + 15, ST);

X := X + 0.2;

end;

SetColor (2);

X := -6;

While X <= 1.8 do

begin

Y := Abs ((1-X)*(1−2*X)*(1−3*X));

if Y<=13 then

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 2);

x := x + 0.001;

IF ABS (X) < 1E-8 Then X := 0;

end;

SetColor (15);

X := c0; Y := y0;

While x <= ck do

begin

Y := Y + h*Abs ((1-x)*(1−2*x)*(1−3*x));

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

x := x + h;

end;

SetColor (9);

SetTextStyle (1, 0, 4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.1 * MY),

'Grafic in Turbo Pascal');

SetColor (15);

SetTextStyle (1,0,4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.2 * MY),

'Proect: Osadchuka S.N.');

SetColor (9);

SetTextStyle (0, 0, 2);

OutTextXY (ROUND (0.4 * MX), ROUND (0.4 * MY), 'Graphik Dif. ravneniay');

While not KeyPressed do;

CloseGraph;

end.

6.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ счёта:

Π”Π°Π½ΠΎ:

x0 = 0; y0 = 1; xk = 3; h = 0.5;

Ρ€ΡƒΡ‡Π½ΠΎΠΉ счёт: ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ счёт:

с1 = 0; Ρƒ1 = 1.5; с1 = 0; Ρƒ1 = 1.5;

с2 = 0.5; Ρƒ2 = 1.5; с2 = 0.5; Ρƒ2 = 1.5;

с3 = 1.0; Ρƒ3 = 1.5; с3 = 1.0; Ρƒ3 = 1.5;

с4 = 1.5; Ρƒ4 = 3.2; с4 = 1.5; Ρƒ4 = 3.2;

с5 = 2.0; Ρƒ5 = 10.75; с5 = 2.0; Ρƒ5 = 10.75;

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ машинного счёта ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ (см. Ρ€ΠΈΡ.10).

6.5 Π’Ρ‹Π²ΠΎΠ΄: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ составляСт 0%.

Рис.10

7. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ аппроксимации

7.1 Найти Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ИзмСнСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρƒ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ…

0.1

0.2

0.3

0.4

0.5

0.6

0.7

— 0,46

— 0.69

— 0.75

— 0.69

— 0.56

— 0.40

— 0.25

ЗначСния Ρ…

0.8

0.9

1.0

1.1

1.2

1.3

1.4

— 0.12

— 0.03

0.00

— 0.03

— 0.12

— 0.27

— 0.30

Π’Π°Π±. 7.1.

7.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π Π΅ΡˆΠ°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²1:

Боставим Π±Π»ΠΎΠΊ-схСму ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ (см. Ρ€ΠΈΡ. 11).

Рис.11

Π“Π΄Π΅ К1 =, К2 =, L1 =, L2 = .

7.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вычислСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Program GrAproksFun;

uses graph, crt;

const n=14;

var ga, gm, error, i: integer;

X, Y, K1,K2,L1,L2,A0,A1:real;

Z, W: Array[1.n] of real;

A, MX, MX03, MX09, MSX,

MY, MY09, MY005, MSY: INTEGER;

ST:string[4];

begin

GA := DETECT;

GM := DETECT;

begin

clrscr;

for i:= 1 to n do

begin

write ('Vvedite X[', i,']= ');

read (Z[i]);

end;

for i:=1 to n do

begin

write ('Vvedite Y[', i,']= ');

read (W[i]);

end;

K1:=0; K2:=0;

L1:=0; L2:=0;

for i:=1 to n do

begin

K1:=K1+Z[i];

K2:=K2+Z[i]*Z[i];

L1:=L1+W[i];

L2:=L2+W[i]*Z[i];

end;

A0:=(L2*K1-L1*K2)/(K1*K1-n*K2);

A1:=(K1*L1-n*L2)/(K1*K1-n*K2);

writeln;

writeln ('A0= ', A0:4:2, ' A1= ', A1:4:2);

ReadKey;

KeyPressed;

end;

INITGRAPH (GA, GM, 'C:TP7BGI');

ERROR := GRAPHRESULT;

IF ERROR <> GROK THEN

BEGIN

WRITELN ('OSHIBKA!!!', #10#13,GRAPHERRORMSG (ERROR)); HALT;

END;

MX := GetMaxX; MX03 := ROUND (0.3 * MX);

MX09 := ROUND (0.9 * MX);

MY := GetMaxY; MY09 := ROUND (0.7 * MY);

MY005 := ROUND (0.03 * MY);

SetColor (12);

Line (5, MY09, MX-10, MY09);

Line (MX03, MY005, MX03, MY-9);

Line (5, MY09, 15, MY09−3);

Line (5, MY09, 15, MY09+3);

Line (MX-20, MY09−3, MX-10, MY09);

Line (MX-20, MY09+3, MX-10, MY09);

Line (MX03, MY005, MX03−3, MY005+10);

Line (MX03, MY005, MX03+3, MY005+10);

SetTextStyle (0, 0, 2);

SetColor (14);

OutTextXY (MX03−40, MY005, 'Y');

OutTextXY (MX-40,MY09−25, 'X');

SetTextStyle (0, 0, 1);

SetColor (12);

MSY := Round (MY09/5);

Y := -2;

While Y <= 4.501 do

begin

STR (Y: 4: 1, ST);

A := ROUND (MY09 — MSY * Y);

Line (MX03 + 3, A, MX03 — 3, A);

OutTextXY (MX03 — 40, A — 3, ST);

Y:= Y +0.5;

end;

MSX := ROUND (MX09 / 2);

X := -6;

While X <= 1.401 do

begin

STR (X: 4: 1, ST);

A := ROUND (MX03 + MSX * X);

Line (A, MY09 + 3, A, MY09 — 3);

OutTextXY (A, MY + 15, ST);

X := X + 0.1;

end;

SetColor (2);

X := -0.6;

While X <= 1.4 do

begin

Y := A0*X + A1;

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 2);

x := x + 0.001;

IF ABS (X) < 1E-8 Then X := 0;

end;

SetColor (15);

X := Z[1]; Y := W[1];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[2]; Y := W[2];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[3]; Y := W[3];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[4]; Y := W[4];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[5]; Y := W[5];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[6]; Y := W[6];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[7]; Y := W[7];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[8]; Y := W[8];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[9]; Y := W[9];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[10]; Y := W[10];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[11]; Y := W[11];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[12]; Y := W[12];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[13]; Y := W[13];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (15);

X := Z[14]; Y := W[14];

PutPixel (ROUND (MX03 + MSX * X),

ROUND (MY09 — MSY * Y), 15);

SetColor (9);

SetTextStyle (1, 0, 4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.1 * MY),

'Grafic in Turbo Pascal');

SetColor (15);

SetTextStyle (1,0,4);

OutTextXY (ROUND (0.4 * MX), ROUND (0.2 * MY),

'Proect: Osadchuka S.N.');

SetColor (9);

SetTextStyle (0, 0, 2);

OutTextXY (ROUND (0.5 * MX), ROUND (0.4 * MY), 'Graphik Aproksimacii');

While not KeyPressed do;

CloseGraph;

End.

7.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ счёт:

ΠŸΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ значСния Ρ… ΠΈ Ρƒ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 7.1. (см. ΡΡ‚Ρ€.41).

А0= - 0.68; А1 =0.46.

Π“Ρ€Π°Ρ„ΠΈΠΊ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСдставлСн Π½Π° Ρ€ΠΈΡ. 12.

Π ΡƒΡ‡Π½ΠΎΠΉ счёт:

;

;

— 0.27 — 0.30 = - 4.67;

= - 2.451

А0= - 0.68;

А1= 0.46.

7.5 Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Бравнивая значСния машинного ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ счёта, ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ совпадСниС чисСл.

Рис.12

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ смыслС ΠΏΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ понимаСтся Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ СстСствСнная Π½Π°ΡƒΠΊΠ°, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ процСссы сбора, накоплСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΈ Ρ€Π°ΡΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Она являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисциплин, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для изучСния дисциплины «Π‘АПР тСхнологичСских процСссов, инструмСнтов ΠΈ ΡΡ‚Π°Π½ΠΊΠΎΠ²». Π’ Π½Π΅ΠΉ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ матСматичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ (Π² Ρ‚ΠΎΠΌ числС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡), Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ вопросы построСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм.

1. ΠšΠ°Ρ€Π΅Π² Π•. А. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°: Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС. — Π£Π»ΡŒΡΠ½ΠΎΠ²ΡΠΊ: Π£Π»Π“Π’Π£, 2006. — 104с.

2. ΠšΠ°Ρ€Π΅Π² Π•. А. ВСхнологичСская ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°. — Π£Π»ΡŒΡΠ½ΠΎΠ²ΡΠΊ: Π£Π»Π“Π’Π£, 2006. — 52 с.

3. Климова Π›. М. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. РСшСниС Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. — ΠœΠΎΡΠΊΠ²Π°, 2008. — 526с.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ