Читать курсовая по всему другому: "Алгоритм построения графика изменения напряженности поля движущейся заряженной частицы" Страница 2
- 1
- 2
Заданные константы.
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
- 1
- 2
Похожие работы
Интересная статья: Быстрое написание курсовой работы

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