Курсовая робота
по дисциплине «Алгоритмические языки»
на тему:
Расчет изменения напряженности поля движущейся заряженной частицы
План
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
e 0 = 1*10-9 к
k 0 = 0.01
с= 0,1
v 0 = 1000 м/с
r= 2
R= 0,001 м
2. Вариант №2
T = 1 c
∆ t = 0.05 c
e 0 = 1*10-9 к
k 0 = 0.01
с= 0,1
v 0 = 1200 м/с
r= 1,5
R= 0,002м
3. Вариант №3
T = 1 c
∆ t = 0.05 c
e 0 = 1*10-9 к
k 0 = 0.01
с= 0,1
v 0 = 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 | Время окончания эксперимента. |