Читать курсовая по всему другому: "Алгоритм построения графика изменения напряженности поля движущейся заряженной частицы" Страница 2


назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Заданные константы.

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

    Функция main.

    Функция chtenie_dannih.

    Функция eee.

    Функция kkk.

    Функция vvv.

    Функция 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;iymin+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



Интересная статья: Быстрое написание курсовой работы