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

Алгоритм построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° измСнСния напряТСнности поля двиТущСйся заряТСнной частицы

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

Π‘Π»ΠΎΠΊ-схСмы Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· main. Π‘Π»ΠΎΠΊ-схСмы Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· main. РасчСт измСнСния напряТСнности поля двиТущСйся заряТСнной частицы. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния частицы Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя t. ВрСмСнная пСрСмСнная. ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Алгоритм построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° измСнСния напряТСнности поля двиТущСйся заряТСнной частицы (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠ»Π³ΠΎΡ€ΠΈΡ‚мичСскиС языки»

Π½Π° Ρ‚Π΅ΠΌΡƒ:

РасчСт измСнСния напряТСнности поля Π΄Π²ΠΈΠΆΡƒΡ‰Π΅ΠΉΡΡ заряТСнной частицы

План

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ.

2. Π’Π°Π±Π»ΠΈΡ†Π° символичСских ΠΈΠΌΠ΅Π½.

3. Π‘Π»ΠΎΠΊ-схСмы Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· main.

4. ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ².

Π’Ρ‹Π²ΠΎΠ΄.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ массив структур ΠΈΠ· 3-Ρ… элСмСнтов. КаТдая структура ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° расчСта.

НСобходимо для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ 0 Π΄ΠΎ T Ρ ΡˆΠ°Π³ΠΎΠΌ? t ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ измСнСния напряТСнности поля двиТущСйся заряТСнной частицы. Π•Ρ‘ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° опрСдСляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:

Π³Π΄Π΅

e — заряд частицы;

v — ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ;

Π± — ΡƒΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ скорости ΠΈ ΠΏΡ€ΡΠΌΠΎΠΉ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚ Ρ‡Π°ΡΡ‚ΠΈΡ†Ρ‹ Π² Π΄Π°Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ поля.

Π± =Ρ€/2

Заряд частицы ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΅Ρ‘ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

Π—Π΄Π΅ΡΡŒ:

e0, k0, с — Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ константы.

v0, r — Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ константы.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ расчСтов занСсти Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Π°ΠΉΠ». ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для вычислСния k, e, v.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

1. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ № 1

T=1 c

?t=0.05 c

e0=1*10-9 ΠΊ

k0=0.01

с=0,1

v0=1000 м/с

r=2

R=0,001 ΠΌ

2. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ № 2

T=1 c

?t=0.05 c

e0=1*10-9 ΠΊ

k0=0.01

с=0,1

v0=1200 м/с

r=1,5

R=0,002 ΠΌ

3. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ № 3

T=1 c

?t=0.05 c

e0=1*10-9 ΠΊ

k0=0.01

с=0,1

v0=1500 м/с

r=0,7

R=0,003 ΠΌ

2. Π’Π°Π±Π»ΠΈΡ†Π° символичСских ΠΈΠΌΠ΅Π½

Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

N

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ.

T

Π’Ρ€Π΅ΠΌ я ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ экспСримСнта. Π˜ΡΡ‡ΠΈΡΠ»ΡΠ΅Ρ‚ΡΡ Π² ΡΠ΅ΠΊΡƒΠ½Π΄Π°Ρ….

dt

Π¨Π°Π³, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ измСняСтся врСмя.

e0

Π—Π°Π΄Π°Π½Π½Ρ‹Π΅ константы.

k0

c

v0

r

R

mas[N]

Массив структур, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранятся Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ константы.

*ptt

Массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ t.

*pHH

Массив ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ H.

N_[N]

Массив, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠΌ Π΄Π»ΠΈΠ½Ρ‹ массивов.

Ѐункция main

i

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ.

l

j

e

Заряд частицы. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вычисляСтся H.

v

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ частицы. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вычисляСтся H.

H

ΠΠ°ΠΏΡ€ΡΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ поля двиТущСйся частицы.

alfa

Π£Π³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ скорости ΠΈ ΠΏΡ€ΡΠΌΠΎΠΉ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚ Ρ‡Π°ΡΡ‚ΠΈΡ†Ρ‹ Π² Π΄Π°Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ поля. Π±=?/2

t

ВрСмя.

res

Π€Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заносятся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ экспСримСнта.

Ѐункция chtenie_dannih

a[]

Массив структур, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°.

i

ВрСмСнная пСрСмСнная. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ.

f

Π€Π°ΠΉΠ» с ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Ѐункция eee

k0

Π—Π°Π΄Π°Π½Π½Ρ‹Π΅ константы.

c

e0

t

ВрСмя.

T

ВрСмя окончания экспСримСнта.

k

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ зависит заряд частицы ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСняСтся Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

res_e

Заряд частицы Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя t. ВрСмСнная пСрСмСнная.

Ѐункция kkk

k0

Π—Π°Π΄Π°Π½Π½Ρ‹Π΅ константы.

c

t

ВрСмя.

T

ВрСмя окончания экспСримСнта.

res_k

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° k Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя t. ВрСмСнная пСрСмСнная.

Ѐункция vvv

v0

Π—Π°Π΄Π°Π½Π½Ρ‹Π΅ константы.

r

t

ВрСмя.

T

ВрСмя окончания экспСримСнта.

res_v

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ двиТСния частицы Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя t. ВрСмСнная пСрСмСнная.

Ѐункция vivod_grafikov

xmax

Максимальная ΡˆΠΈΡ€ΠΈΠ½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

ymax

Максимальная высота Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

xmin

ΠžΡ‚ΡΡ‚ΡƒΠΏΡ‹ ΠΎΡ‚ ΠΊΡ€Π°Ρ‘Π² экрана.

ymin

x_tek

Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹.

y_tek

x_pred

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹.

y_pred

i

ВрСмСнная пСрСмСнная. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ.

st[20]

Π‘Ρ‚Ρ€ΠΎΠΊΠ° символов. ВрСмСнная пСрСмСнная.

minH

МинимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Н.

maxH

МаксимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Н.

3. Π‘Π»ΠΎΠΊ-схСмы Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· main

1. Ѐункция main.

2. Ѐункция chtenie_dannih.

3. Ѐункция eee.

4. Ѐункция kkk.

5. Ѐункция vvv.

6. Ѐункция vivod_grafikov.

4. ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ²

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ.

#include

#include

#include

#include

#include

#define N 3

struct variant

{

double T;

double dt;

double e0;

double k0;

double c;

double v0;

double r;

double R;

} mas[N];

double*ptt[N];

double*pHH[N];

int N_[N];

void chtenie_dannih (struct variant a[]);

double eee (double k0, double c, double e0, double t, double T);

double kkk (double k0, double c, double t, double T);

double vvv (double v0, double r, double t, double T);

void vivod_grafikov (int a, double*ptt, double*pHH, int N_);

//—————————————————————————————————————;

void main ()

{

FILE *res;

int i, l, j;

double e, v, H, t;

double alfa=M_PI/2;

res=fopen («result.txt» ," w");

clrscr ();

chtenie_dannih (mas);//s4itivaem dannie

puts («Vvedite, pogalyista, vawe ljubimoe chislo:»);

scanf («%f» ,&H);

//tabyliryem fynkciju

for (i=0;i

{

N_[i]=((int)(mas[i]. T/mas[i].dt))+2;

ptt[i]=(double*)malloc (N_[i]*sizeof (double));

pHH[i]=(double*)malloc (N_[i]*sizeof (double));

for (t=0,l=0;t<=mas[i].T+1e-5;t+=mas[i].dt, l++)

{

e=eee (mas[i].k0,mas[i].c, mas[i].e0,t, mas[i].T);

v=vvv (mas[i].v0,mas[i].r, t, mas[i].T);

H=e*v*sin (alfa)/pow (mas[i].R, 2.0);

ptt[i][l]=t;

pHH[i][l]=H;

fprintf (res," H (%lf)=%lfn", t, H);

}

N_[i]=l;

fprintf (res," n");

}

fclose (res);

fflush (stdin);

//vivodim grafiki

for (i=0;i

{

vivod_grafikov (i, ptt[i], pHH[i], N_[i]);

getchar ();

}

}

//—————————————————————————————————————;

void chtenie_dannih (struct variant a[])

{

int i;

FILE*f = fopen («ish.txt» ," r");

for (i=0;i

{

fscanf (f," %lf" ,&a[i]. T);

fscanf (f," %lf" ,&a[i].dt);

fscanf (f," %lf" ,&a[i].e0);

fscanf (f," %lf" ,&a[i].k0);

fscanf (f," %lf" ,&a[i].c);

fscanf (f," %lf" ,&a[i].v0);

fscanf (f," %lf" ,&a[i].r);

fscanf (f," %lf" ,&a[i].R);

}

fclose (f);

}

//—————————————————————————————————————;

double eee (double k0, double c, double e0, double t, double T)

{

double k=kkk (k0,c, t, T);

double res_e;

if (t<=T/4)

res_e=e0*(1-exp (-k*t));

else

res_e=e0*(1-exp (-k*T/4));

return res_e;

}

//—————————————————————————————————————;

double kkk (double k0, double c, double t, double T)

{

double res_k;

if (t<=T/8)

res_k=k0*(1+exp (-c*t));

else

res_k=k0*(1+exp (-c*T/8));

return res_k;

}

//—————————————————————————————————————;

double vvv (double v0, double r, double t, double T)

{

double res_v;

if (t<=T/2)

res_v=v0*(1+exp (-r*t));

else

res_v=v0*(1+exp (-r*T/2));

return res_v;

}

//—————————————————————————————————————;

void vivod_grafikov (int a, double*ptt, double*pHH, int N_)

{

int gdriver = DETECT, gmode, errorcode;

int xmax, ymax;//maksimalnie koordinatu x — shir, y — visota

int xmin, ymin;//otstupi ot kraev

int x_tek, y_tek;//tekushie koordinati

int x_pred, y_pred;//predidushie koordinati

int i;

char st[20];

double minH, maxH;//krajnie znachenija H

initgraph (&gdriver, &gmode, «f:\turbocpp\bgi»);

//ystanavlivaem otstypi ot kraev

xmin = 85;

ymin = 15;

//ystanavlivaem maksimalnie koordinati x i y

xmax = getmaxx ()-20;

ymax = getmaxy ()-20;

//nahodim maksimalnoe i minimalnoe H

maxH = minH = pHH[0];

for (i=0;i

{

minH = (pHH[i]

maxH = (pHH[i]>maxH)?pHH[i]: maxH;

}

//zalivaem fon

setfillstyle (SOLID_FILL, 7);

bar (0,0,getmaxx (), getmaxy ());

//vivodim nomer varianta

setcolor (2);

sprintf (st," Variant No %d", a+1);

outtextxy (0,4,st);

//4ertim osi

setcolor (0);

line (xmin, ymin, xmin, ymax);//os' oy

line (xmin, ymax, xmax, ymax);//os' ox

//risyem strelo4ki

line (xmin, ymin, xmin+3,ymin+5); // Y

line (xmin, ymin, xmin-3,ymin+5); // Y /

line (xmax, ymax, xmax-5,ymax-3); // X

line (xmax, ymax, xmax-5,ymax+3); // X /

//podpisivaem osi

setcolor (6);

outtextxy (xmin+6,ymin," H");

outtextxy (xmax, ymax-10," t");

//4ertim i podpisivaem delenija po osi oy

setcolor (0);

settextstyle (SMALL_FONT, HORIZ_DIR, 4);

for (y_tek=ymax-20;y_tek>ymin+10;y_tek-= 20)

{

line (xmin-2,y_tek, xmin+2,y_tek);

sprintf (st," %0.5lf", maxH-(y_tek-ymin)*(maxH-minH)/(ymax-ymin));

outtextxy (xmin-70,y_tek-6,st);

}

//4ertim i podpisivaem delenija po osi ox

for (i=0;i

{

x_tek=xmin+((ptt[i]-ptt[0])*(xmax-xmin)/(ptt[N_-1]-ptt[0]));

line (x_tek, ymax-2,x_tek, ymax+2);

if (i%3==0)

{

sprintf (st," %0.2lf", ptt[0]+(x_tek-xmin)*(ptt[N_-1]-ptt[0])/(xmax-xmin));

outtextxy (x_tek-3,ymax+4,st);

}

}

//risyem grafik

setcolor (1);

x_pred=xmin;

y_pred=ymax;

for (i=0;i

{

x_tek=xmin+((ptt[i]-ptt[0])*(xmax-xmin)/(ptt[N_-1]-ptt[0]));

y_tek=(int)((pHH[i]-minH)*(ymax-ymin)/(maxH-minH));

y_tek=ymax-y_tek;

line (x_pred, y_pred, x_tek, y_tek);

x_pred=x_tek;

y_pred=y_tek;

}

}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ².

Π¨ 1-ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

T=1 c

?t=0.05 c

e0=1*10-9 ΠΊ

k0=0.01

с=0,1

v0=1000 м/с

r=2

R=0,001 ΠΌ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

H (0.0)=0.0

H (0.50 000)=0.1 899

H (0.100 000)=0.3 616

H (0.150 000)=0.5 182

H (0.200 000)=0.6 627

H (0.250 000)=0.7 963

H (0.300 000)=0.7 677

H (0.350 000)=0.7 418

H (0.400 000)=0.7 184

H (0.450 000)=0.6 972

H (0.500 000)=0.6 780

H (0.550 000)=0.6 780

H (0.600 000)=0.6 780

H (0.650 000)=0.6 780

H (0.700 000)=0.6 780

H (0.750 000)=0.6 780

H (0.800 000)=0.6 780

H (0.850 000)=0.6 780

H (0.900 000)=0.6 780

H (0.950 000)=0.6 780

H (1.0)=0.6 780

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Excel:

t

k

e

v

H

0,02

0,05

0,19 950 125

0,10

1904,837

0,1 899

0,1

0,19 900 498

0,20

1818,731

0,3 616

0,15

0,19 875 778

0,30

1740,818

0,5 182

0,2

0,19 875 778

0,40

1670,32

0,6 627

0,25

0,19 875 778

0,50

1606,531

0,7 963

0,3

0,19 875 778

0,50

1548,812

0,7 677

0,35

0,19 875 778

0,50

1496,585

0,7 418

0,4

0,19 875 778

0,50

1449,329

0,7 184

0,45

0,19 875 778

0,50

1406,57

0,6 972

0,5

0,19 875 778

0,50

1367,879

0,678

0,55

0,19 875 778

0,50

1367,879

0,678

0,6

0,19 875 778

0,50

1367,879

0,678

0,65

0,19 875 778

0,50

1367,879

0,678

0,7

0,19 875 778

0,50

1367,879

0,678

0,75

0,19 875 778

0,50

1367,879

0,678

0,8

0,19 875 778

0,50

1367,879

0,678

0,85

0,19 875 778

0,50

1367,879

0,678

0,9

0,19 875 778

0,50

1367,879

0,678

0,95

0,19 875 778

0,50

1367,879

0,678

0,19 875 778

0,50

1367,879

0,678

Π¨ 2-ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

T=1 c

?t=0.05 c

e0=1*10-9 ΠΊ

k0=0.01

с=0,1

v0=1200 м/с

r=1,5

R=0,002 ΠΌ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

H (0.0)=0.0

H (0.50 000)=0.577

H (0.100 000)=0.1 110

H (0.150 000)=0.1 606

H (0.200 000)=0.2 072

H (0.250 000)=0.2 509

H (0.300 000)=0.2 435

H (0.350 000)=0.2 367

H (0.400 000)=0.2 303

H (0.450 000)=0.2 244

H (0.500 000)=0.2 189

H (0.550 000)=0.2 189

H (0.600 000)=0.2 189

H (0.650 000)=0.2 189

H (0.700 000)=0.2 189

H (0.750 000)=0.2 189

H (0.800 000)=0.2 189

H (0.850 000)=0.2 189

H (0.900 000)=0.2 189

H (0.950 000)=0.2 189

H (1.0)=0.2 189

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Excel:

T

k

e

v

H

0,02

0,05

0,19 950 125

0,100

2313,292

0,577

0,1

0,19 900 498

0,199

2232,85

0,111

0,15

0,19 875 778

0,298

2158,219

0,1 606

0,2

0,19 875 778

0,397

2088,982

0,2 072

0,25

0,19 875 778

0,496

2024,747

0,2 509

0,3

0,19 875 778

0,496

1965,154

0,2 435

0,35

0,19 875 778

0,496

1909,866

0,2 367

0,4

0,19 875 778

0,496

1858,574

0,2 303

0,45

0,19 875 778

0,496

1810,988

0,2 244

0,5

0,19 875 778

0,496

1766,84

0,2 189

0,55

0,19 875 778

0,496

1766,84

0,2 189

0,6

0,19 875 778

0,496

1766,84

0,2 189

0,65

0,19 875 778

0,496

1766,84

0,2 189

0,7

0,19 875 778

0,496

1766,84

0,2 189

0,75

0,19 875 778

0,496

1766,84

0,2 189

0,8

0,19 875 778

0,496

1766,84

0,2 189

0,85

0,19 875 778

0,496

1766,84

0,2 189

0,9

0,19 875 778

0,496

1766,84

0,2 189

0,95

0,19 875 778

0,496

1766,84

0,2 189

0,19 875 778

0,496

1766,84

0,2 189

Π¨ 3-ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

T=1 c

?t=0.05 c

e0=1*10-9 ΠΊ

k0=0.01

с=0,1

v0=1500 м/с

r=0,7

R=0,003 ΠΌ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

H (0.0)=0.0

H (0.50 000)=0.327

H (0.100 000)=0.640

H (0.150 000)=0.943

H (0.200 000)=0.1 236

H (0.250 000)=0.1 520

H (0.300 000)=0.1 496

H (0.350 000)=0.1 473

H (0.400 000)=0.1 450

H (0.450 000)=0.1 429

H (0.500 000)=0.1 408

H (0.550 000)=0.1 408

H (0.600 000)=0.1 408

H (0.650 000)=0.1 408

H (0.700 000)=0.1 408

H (0.750 000)=0.1 408

H (0.800 000)=0.1 408

H (0.850 000)=0.1 408

H (0.900 000)=0.1 408

H (0.950 000)=0.1 408

H (1.0)=0.1 408

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Excel:

t

k

e

v

H

0,02

0,05

0,19 950 125

0,997

2948,408

0,327

0,1

0,19 900 498

0,1 988

2898,591

0,64

0,15

0,19 875 778

0,2 977

2850,487

0,943

0,2

0,19 875 778

0,3 967

2804,037

0,1 236

0,25

0,19 875 778

0,4 957

2759,186

0,152

0,3

0,19 875 778

0,4 957

2715,876

0,1 496

0,35

0,19 875 778

0,4 957

2674,057

0,1 473

0,4

0,19 875 778

0,4 957

2633,676

0,145

0,45

0,19 875 778

0,4 957

2594,683

0,1 429

0,5

0,19 875 778

0,4 957

2557,032

0,1 408

0,55

0,19 875 778

0,4 957

2557,032

0,1 408

0,6

0,19 875 778

0,4 957

2557,032

0,1 408

0,65

0,19 875 778

0,4 957

2557,032

0,1 408

0,7

0,19 875 778

0,4 957

2557,032

0,1 408

0,75

0,19 875 778

0,4 957

2557,032

0,1 408

0,8

0,19 875 778

0,4 957

2557,032

0,1 408

0,85

0,19 875 778

0,4 957

2557,032

0,1 408

0,9

0,19 875 778

0,4 957

2557,032

0,1 408

0,95

0,19 875 778

0,4 957

2557,032

0,1 408

0,19 875 778

0,4 957

2557,032

0,1 408

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Выполняя ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ, которая вычисляСт ΠΈ Ρ€ΠΈΡΡƒΠ΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊ измСнСния напряТСнности поля двиТущСйся заряТСнной частицы Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ [0,T].

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ заносятся Π² Ρ„Π°ΠΉΠ» «RESULT.txt».

Π Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

1. «Π―Π·Ρ‹ΠΊ программирования CΠΈ» 2-Π΅ ΠΈΠ·Π΄. М.: «Π’ΠΈΠ»ΡŒΡΠΌΡ»

ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ Π‘., Π ΠΈΡ‚Ρ‡ΠΈ Π”.

2. «ΠŸΠΎΠ»Π½Ρ‹ΠΉ справочник ΠΏΠΎ C» 4-Π΅ ΠΈΠ·Π΄. М.: «Π’ΠΈΠ»ΡŒΡΠΌΡ»

Π¨ΠΈΠ»Π΄Ρ‚ Π“.

3. «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ CΠΈ» 3-Π΅ ΠΈΠ·Π΄. М.: «Π’ΠΈΠ»ΡŒΡΠΌΡ»

ΠšΠΎΡ‡Π°Π½ Π‘.

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