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

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹

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

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

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ПСнзСнский государствСнный унивСрситСт ΠšΠ°Ρ„Π΅Π΄Ρ€Π°? Автоматика ΠΈ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°?

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка

ΠΊ курсовому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΏΠΎ курсу

" ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ основы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ"

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»: студСнт Π³Ρ€.12ΠŸΡ€1

Π–Π°Π±ΠΊΠΈΠ½ К.Π’.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»:

Π‘Π΅Ρ€Π΅ΡΡ‚Π΅Π½ΡŒ М.П.

ПСнза, 2013

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π°
  • Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ — числСнная характСристика Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΉ (плоской ΠΈΠ»ΠΈ искривлённой) гСомСтричСской Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ говоря, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ€ этой Ρ„ΠΈΠ³ΡƒΡ€Ρ‹. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ вычислСниС ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Π½Π°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ. Π€ΠΈΠ³ΡƒΡ€Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ, называСтся ΠΊΠ²Π°Π΄Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ для простых Ρ„ΠΈΠ³ΡƒΡ€ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Ρ… ΠΊ ΡΡ‚ΠΎΠΌΡƒ ΠΏΠΎΠ½ΡΡ‚ΠΈΡŽ практичСски Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π€ΠΈΠ³ΡƒΡ€Ρ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒΡŽ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½ΠΎΠ²Π΅Π»ΠΈΠΊΠΈΠΌΠΈ.

ΠžΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ вычислСния ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€ прСдоставило ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ исчислСниС. ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ понятия ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ стала тСория ΠΌΠ΅Ρ€Ρ‹ мноТСства, пригодная для Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ класса гСомСтричСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ — функция, которая ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ свойствами:

Β· ΠŸΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°;

Β· ΠΠ΄Π΄ΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ Ρ€Π°Π²Π½Π° суммС ΠΏΠ»ΠΎΡ‰Π°Π΄Π΅ΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΅Ρ‘ Ρ„ΠΈΠ³ΡƒΡ€ Π±Π΅Π· ΠΎΠ±Ρ‰ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ;

Β· Π˜Π½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ конгруэнтных Ρ„ΠΈΠ³ΡƒΡ€ Ρ€Π°Π²Π½Ρ‹;

Β· ΠΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π° Ρ€Π°Π²Π½Π° 1.

ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π°

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ — Π°Π½Π°Π»ΠΎΠ³ суммы ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠΠ΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ говоря, (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ) ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π» являСтся ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒΡŽ части Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… интСгрирования).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.

Π Π°Π·Π½ΠΎΡΡ‚ΡŒ F (b) — F (a) называСтся ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠΌ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ f (x) Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [a; b] ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ся Ρ‚Π°ΠΊ — Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΡŒΡŽΡ‚ΠΎΠ½Π°-Π›Π΅ΠΉΠ±Π½ΠΈΡ†Π°.

ВычислСниС:

Нам Π΄Π°Π½Ρ‹ Ρ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

y = k1 x + b1

y = k2 x + b2

y = k3 x + b3

ΠœΡ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ коэффициСнты для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΏΡ€ΠΈ ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡Π΅Π½ΠΈΠΈ, ΠΈΡ‚Π°ΠΊ:

k1

0,45

k2

3,2

k3

b1

0,6

b2

2,5

b3

3,5

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ уравнСния Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°:

y = 0,45 x + 0,6

y = 3,2 x + 2,5

y = 3 x + 3,5

Π“Ρ€Π°Ρ„ΠΈΠΊ этих ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ выглядит Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈ вычислСнии ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ этого Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π» суммы ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π³ΠΎ частСй, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сумму ΠΌΡ‹ Π½Π°Ρˆ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΠ΅ Π΅Π³ΠΎ части:

ПослС Ρ‡Π΅Π³ΠΎ вычисляСм ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π».

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, TeeProcs, TeEngine, Chart, Series, StdCtrls, Buttons;

type

TForm1 = class (TForm)

Chart1: TChart;

BitBtn1: TBitBtn;

BitBtn2: TBitBtn;

Series1: TLineSeries;

Series2: TLineSeries;

Series3: TLineSeries;

Series4: TLineSeries;

BitBtn4: TBitBtn;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

fu1: TLabel;

fu2: TLabel;

fu3: TLabel;

procedure BitBtn1Click (Sender: TObject);

procedure BitBtn2Click (Sender: TObject);

procedure BitBtn4Click (Sender: TObject);

procedure FormCreate (Sender: TObject);

end;

var

Form1: TForm1;

const

k1: real= 0.45;

k2: real= 3.2;

k3: real=-3.0;

b1: real=-0.6;

b2: real= 2.5;

b3: real= 3.5;

var

xa, xb, xc, ya, yb, yc: real; // ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π²Π΅Ρ€ΡˆΠΈΠ½ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°

implementation

{$R *. dfm}

// Π’Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ

procedure TForm1. BitBtn1Click (Sender: TObject);

var fu: string;

begin

// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° допустимости Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… коэффициСнтов

if (k1=k2) or

(k1=k3) or

(k2=k3) then

begin

ShowMessage ('Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 2 (Π΄Π²Π΅) '+chr (13) +

'ΠΈΠ· Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… прямых'+chr (13) +

'ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹! '+chr (13) +

'Надо ΠΈΠ½Ρ‹Π΅ значСния');

exit;

end;

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ пСрСсСчСния прямых

xa: = (b2-b1) / (k1-k2);

xb: = (b3-b2) / (k2-k3);

xc: = (b3-b1) / (k1-k3);

ya: =k1*xa+b1;

yb: =k2*xb+b2;

yc: =k3*xc+b3;

// ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ рисунок

Series1. Clear;

Series2. Clear;

Series3. Clear;

Series4. Clear;

// Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ осСй ΠΎΡ‚ края области рисунка Π½Π° 20%

Chart1. LeftAxis. StartPosition: =20;

Chart1. LeftAxis. EndPosition: =80;

Chart1. BottomAxis. StartPosition: =20;

Chart1. BottomAxis. EndPosition: =80;

// Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ

Series1. AddXY (xa, ya,'', clBlack);

Series1. AddXY (xc, yc,'', clBlack);

Series2. AddXY (xa, ya,'', clBlack);

Series2. AddXY (xb, yb,'', clBlack);

Series3. AddXY (xb, yb,'', clBlack);

Series3. AddXY (xc, yc,'', clBlack);

fu: ='y='+FloatToStrF (k1,ffFixed, 7,2) +' x';

if b1>=0 then fu: =fu+'+';

fu: =fu+FloatToStrF (b1,ffFixed, 7,2);

fu1. Caption: =fu;

fu: ='y='+FloatToStrF (k2,ffFixed, 7,2) +' x';

if b2>=0 then fu: =fu+'+';

fu: =fu+FloatToStrF (b2,ffFixed, 7,2);

fu2. Caption: =fu;

fu: ='y='+FloatToStrF (k3,ffFixed, 7,2) +' x';

if b3>=0 then fu: =fu+'+';

fu: =fu+FloatToStrF (b3,ffFixed, 7,2);

fu3. Caption: =fu;

Chart1. Title. Text [0]: ='НаТмитС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ — ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ вычислСна';

BitBtn4. Enabled: =true; // Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ

end;

// ΠžΡ‡ΠΈΡΡ‚ΠΊΠ°

procedure TForm1. BitBtn2Click (Sender: TObject);

begin

// ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ рисунок

Series1. Clear;

Series2. Clear;

Series3. Clear;

Series4. Clear;

Chart1. Title. Text [0]: ='НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для построСния Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°';

BitBtn4. Enabled: =false; // Π—Π°ΠΏΡ€Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ

fu1. Caption: ='';

fu2. Caption: ='';

fu3. Caption: ='';

end;

// ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ

procedure TForm1. BitBtn4Click (Sender: TObject);

const n=40; // ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²

var k: integer;

var x1, x2, x3, y1, y2, y3, x, y, hx, hy, h, yn, s: real;

begin

// Поиск Π»Π΅Π²ΠΎΠΉ, срСднСй ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ Ρ‚ΠΎΡ‡Π΅ΠΊ

x1: =xa; x2: =xb; x3: =xc;

y1: =ya; y2: =yb; y3: =yc;

if x2

begin

y: =x1; x1: =x2; x2: =y;

x: =y1; y1: =y2; y2: =x;

end;

if x3

begin

y: =x1; x1: =x3; x3: =y;

x: =y1; y1: =y3; y3: =x;

end;

if x2>x3 then

begin

y: =x2; x2: =x3; x3: =y;

x: =y2; y2: =y3; y3: =x;

end;

Series4. Clear; // ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠΈ

hx: = (x3-x1) /n; // Π¨Π°Π³ ΠΏΠΎ ΠΎΡΠΈ абсцисс

hy: = (y3-y1) /n; // Π¨Π°Π³ ΠΏΠΎ ΠΎΡΠΈ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

s: =0; // ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ

for k: =0 to n do

begin

// Для Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ вычисляСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½ΠΈΠΆΠ½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

x: =x1+hx*k;

yn: =y1+hy*k;

// Для Ρ‡Π΅Ρ‚Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ вычисляСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

if not odd (k) then Series4. AddXY (x, yn,'', clBlue) else

begin

// Для Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ частСй

if x

else y: =y2+ (y3-y2) / (x3-x2) * (x-x2);

h: =abs (y-yn); // Высота ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅ΠΉ Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ

s: =s+h*hx*2; // Ρ‚.ΠΊ. Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½Ρƒ Ρ‚ΠΎΡ‡ΠΊΡƒ, Ρ‚ΠΎ ΠΌΠ½ΠΎΠΆΠΈΠΌ Π½Π° 2

Series4. AddXY (x, y,'', clRed); // Линия ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠΈ

end;

end;

Chart1. Title. Text [0]: =

'ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° s = '+FloatToStrF (s, ffFixed, 7,3);

end;

procedure TForm1. FormCreate (Sender: TObject);

begin

end;

end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Для этого запускаСм Ρ„Π°ΠΉΠ» «ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ. exe» Π² ΠΏΠ°ΠΏΠΊΠ΅ «ΠΊΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°»

НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ». Π­Ρ‚Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π½Π°ΡˆΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ гСомСтричСская Ρ„ΠΈΠ³ΡƒΡ€Π° Π˜Ρ‚Π°ΠΊ, Ρ„ΠΈΠ³ΡƒΡ€Π° построСна, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ. Для этого Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ»

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

Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ прСдставлСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, построСнной ΠΏΡ€ΠΈ пСрСсСчСнии Ρ‚Ρ€Π΅Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, разработанная Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Object-Pascal Π² ΡΡ€Π΅Π΄Π΅ Delphi, вычисляСт ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ.

1. Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ задания ΠΏΠΎ Π²Ρ‹ΡΡˆΠ΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Ρ‡Π°ΡΡ‚ΡŒ 2 ΠΏΠΎΠ΄ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ А. П. Π ΡΠ±ΡƒΡˆΠΊΠΎ.

2. http://ru. wikipedia.org/wiki/%CF%EB%EE%F9%E0%E4%FC

3. Avtoshema — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для создания Π±Π»ΠΎΠΊ-схСмы

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