Рефераты. Алгоритм построения графика изменения напряженности поля движущейся заряженной частицы

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

Курсовая робота

по дисциплине «Алгоритмические языки»

на тему:

Расчет изменения напряженности поля движущейся заряженной частицы

План

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, 2, 3



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.