|
Исследование и моделирование с помощью компьютера электрических полей |
|
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Исследование и моделирование с помощью компьютера электрических полей
Исследование и моделирование с помощью компьютера электрических полей
Средняя школа №2 с углубленным изучением предметов физико-математического цикла
Реферат Исследование и моделирование с помощью компьютера электрических полей. Выполнил ученик 10 «А» класса Баринов Александр Научный руководитель учитель физики средней школы №2 Пигалицын Лев Васильевич г. Дзержинск, 2001 год Содержание
Содержание 1
Электрическое поле 2 Кулоновская сила 2
Понятие о кулоновской силе 2
Кулоновские силы в системе зарядов. Принцип суперпозиции. 2 Напряженность 3
Напряженность как физическая величина 3
Линии напряженности 3 Работа кулоновских сил в электрическом поле. Потенциал. 4
Потенциальная энергия зарядов 4
Работа кулоновских сил по замкнутому контуру 4
Потенциал как физическая величина 4
Разность потенциалов 5
Эквипотенциальные поверхности 5 Компьютерное моделирование 5
Моделирование силовых линий 5
Моделирование эквипотенциальных линий 6
Возможности программы 6 Список используемой литературы 7 Приложения 7
Листинг программы 7 Электрическое поле Электрическое поле – особый вид материи, создаваемый электрическими
зарядами, основное свойство которого заключается в действии на другие
электрические заряды.
Материальность электрического поля удалось доказать только тогда, когда
доказали, что заряд q1 при перемещении действует на заряд q2, находящийся
на расстоянии r, не сразу, а спустя некоторое время t=r/c, где c - скорость
света в вакууме (?3*108 м/с). Запаздывание изменений взаимодействия
электрических зарядов доказывает справедливость теории поля.
Кулоновская сила
Понятие о кулоновской силе
Итак, рассмотрим систему, состоящую из двух электрических зарядов.
Электрическое поле, создаваемое одним зарядом, действует на другой заряд.
Но с какой силой? Опыты Ш. Кулона, проведенные в 1785 году, показали, что
эта сила прямо пропорциональна произведению абсолютных величин зарядов и
обратно пропорциональна квадрату расстояния между ними. Из-за того, что
такую зависимость установил Кулон, силу взаимодействия зарядов часто
называют кулоновской. [pic]
Для расчетов ввели коэффициент пропорциональности, равный силе
взаимодействия единичных зарядов на расстоянии, равном единице длины
(k=9*109 H*м2/Кл2). Часто вместо коэффициента пропорциональности применяют
другой коэффициент, называемый электрической постоянной: [pic]
В этом случае закон Кулона будет выглядеть так: [pic]
До этого речь шла только о модуле силы, но куда же направлена эта сила?
Опять-таки, экспериментальным путем установили, что она действует по
прямой, соединяющей центры зарядов. Кулоновская сила подчиняется III закону
Ньютона: заряды взаимодействуют друг с другом с силами, равными по модулю,
природа этих сил одна и та же, и эти силы приложены к разным телам. Кулоновские силы в системе зарядов. Принцип суперпозиции. В предыдущем пункте мы рассмотрели только систему из двух зарядов. А что
делать, если зарядов больше чем два? Оказывается результирующая сила,
действующая на заряд q со стороны нескольких зарядов q1q2…qn равна
векторной сумме всех кулоновских сил, создаваемых каждым зарядом. Этот
принцип называется принципом суперпозиции электрических полей, его можно
записать так: [pic]
Справедливость принципа суперпозиции показывает, что электрические поля
различных источников существуют в одной точке пространства и действуют на
заряды независимо друг от друга.
Напряженность
Напряженность как физическая величина
Рассмотрим систему, состоящую всего лишь из одного электрического заряда. В
данной системе кулоновских сил не существует, хотя электрическое поле
существует. Значит, для характеристики электрического поля надо ввести
какую-то новую физическую величину. Такую величину назвали напряженностью
электрического поля.
Напряженность – векторная величина, численно равная отношению кулоновской
силы, которая бы действовала на заряд, помещенный в данной точке поля, к
абсолютной величине этого заряда. За направление вектора напряженности
принимают направление вектора кулоновской силы, если величина заряда больше
нуля, и направление, противоположное направлению вектору кулоновской силы,
если величина заряда меньше нуля.
В поле одного заряда напряженность измеряется как: [pic]
Опыт показывает, что если на точку пространства действуют одновременно
электрические поля нескольких источников, то напряженность оказывается
равной векторной сумме напряженностей, создаваемых каждым зарядом. То есть [pic]
Это вытекает из принципа суперпозиции электрических полей.
Напряженность электрического поля является основной силовой характеристикой
электрического поля в данной точке. Несмотря на все преимущества
напряженности, эта физическая величина не даёт наглядного, легко
воспринимаемого визуально, представления об электрическом поле. Линии напряженности Для наглядного изображения электрического поля Майклом Фарадеем были
введены линии напряженности.
Линии напряженности – это такие линии, в каждой точке которых вектор
напряженности направлен по касательной к этой линии.
Линии напряженности электростатического поля не замкнуты: они начинаются в
положительных электрических зарядах (или в бесконечности) и заканчиваются в
отрицательных электрических зарядах (или в бесконечности).
Линии напряженности не пересекаются и не имеют общих точек (за исключением
точек, где напряженность равна нулю). Докажем это утверждение. От противного. Пусть какие-либо две линии напряженности пересеклись или коснулись друг друга. Рассмотрим их общую точку. Тогда, по определению, в данной точке можно провести два различных вектора напряженности, т.е. на заряд действует две, различные хотя бы по направлению, кулоновские силы. Противоречие. Однако, такая ситуация может наблюдаться если FК=0 (т.е. FК имеет любое направление). ?
Количество линий напряженности, выходящих или входящих в данный заряд
прямопропорционально абсолютной величине данного заряда. В пространстве
можно провести любое число линий напряженности, причем через данную точку
пространства проходит единственная линия напряженности (это следует из
того, что линии напряженности не пересекаются).
По графическому изображению линий напряженности можно судить и о величине
электрического поля: чем гуще расположены линии напряженности, тем больше
напряженность в данной точке поля. Работа кулоновских сил в электрическом поле. Потенциал.
Потенциальная энергия зарядов
Заряды притягивают и отталкивают друг друга, а, следовательно, совершают
работу. Из механики известно, что система способная совершать работу
благодаря взаимодействию сил друг с другом, обладает потенциальной
энергией. Следовательно, система зарядов обладает потенциальной энергией,
называемой электростатической.
С точки зрения теории близкодействия, непосредственно на заряд действует
электрическое поле, в которое он внесен. При перемещении заряда это поле
совершает работу, поэтому можно говорить о том, что заряженное тело (или
заряд) в электрическом поле обладает энергией. Работа кулоновских сил по замкнутому контуру Из закона сохранения энергии следует, что работа кулоновских сил по любой
замкнутой траектории в статическом электрическом поле равна нулю. Докажем
это. В самом деле, пусть пробный заряд q перемещается в электрическом поле из какой-либо точки M в какую-либо точку N по траектории MBN. При этом поле совершает работу A1. Вернем теперь пробный заряд в начальную точку M по траектории NCM. При этом внешние силы должны совершить работу A’2, а работа поля будет равна A2=-A’2. Суммарная работа поля будет равна AСУММ=A1+A2. Но, после того как заряд q вернулся в первоначальную точку, в системе заряд – электрическое поле никаких изменений не произошло, следовательно, энергетическое состояние системы не изменилось. А это означает, что поле не совершало никакой работы, т.е. AСУММ=0. ?
Таким образом, электрическое поле является потенциальным, то есть таким
полем, работа сил которого по любой замкнутой траектории равна нулю. Потенциал как физическая величина Потенциальная энергия заряда в электростатическом поле пропорциональна
величине заряда. Это справедливо как для однородного электрического поля,
так и для любого другого. Поэтому отношение потенциальной энергии к заряду
есть величина для данной точки поля постоянная и независящая от заряда.
Это позволяет ввести такую характеристику электрического поля как
потенциал.
Потенциал в данной точке электрического поля – физическая величина численно
равная отношению потенциальной энергии, которой обладает пробный заряд,
помещенный в данную точку электрического поля к величине этого заряда.
Потенциал – величина скалярная.
Для поля, образованного одним точечным зарядом формула потенциала будет
выглядеть следующим образом: [pic]
Если электрическое поле задается не одним, а рядом электрических зарядов,
то в этом случае потенциал равен алгебраической сумме потенциалов,
создаваемыми всеми электрическими зарядами в данной точке, то есть: [pic] Разность потенциалов Разностью потенциалов называют алгебраическую разность потенциалов двух
точек пространства.
Разность потенциалов между двумя точками также называют напряжением.
Работа по перемещению электрического заряда между двумя точками в
электрическом поле пропорциональна разности потенциалов между двумя данными
точками, а именно: разность потенциалов между двумя точками равна отношению
работы поля по перемещению заряда из начальной точки в конечную, к величине
этого заряда. Или: [pic] Эквипотенциальные поверхности Если разность потенциалов между двумя точкам, равна нулю, то эти точки
лежат на одной линии, называемой эквипотенциалью на плоскости или
эквипотенциальной поверхностью в пространстве.
Итак, эквипотенциальной поверхностью называют такую поверхность, в каждой
точке которой потенциалы равны.
При движении электрического заряда по эквипотенциальной поверхности, работа
кулоновских сил равна нулю. Вследствие этого эквипотенциальная поверхность
в каждой своей точки перпендикулярна вектору напряженности в данной точке.
Докажем это. В самом деле, ?A=F?lcos?. Если ?A=0, при F?0 и l?0, то cos?=0, следовательно, ?=?/2. ?
Кроме того, вектор напряженности направлен в сторону уменьшения потенциала.
Особенно хорошо это видно на примере одиночного заряда.
Подобно силовым линиям, эквипотенциальные поверхности качественно
характеризуют распределение поля в пространстве.
Компьютерное моделирование
В дальнейших пунктах я хочу рассказать о возможностях программы и дать
краткие описания алгоритмам, реализованным в программе. Описание алгоритмов
носит, в основном, общий, ознакомительный характер, и не содержит
углублений в область информатики. Моделирование силовых линий Итак, нам известно, что в каждой точке линии напряженности вектор
напряженности направлен по касательной к этой линии. То есть, фактически,
нам надо знать направление вектора напряженности в данной точке
пространства.
Направление вектора можно просчитать с помощью метода координат:
соответствующие координаты вектора суммы равны сумме соответствующих
координат векторов-«слагаемых». Таким образом, для направления вектора мы
получаем двойку чисел (x; y), которые являются координатами радиус-вектора
суммы.
Просчитав направление результирующего вектора напряженности, из данной
точки строим линию, с таким же направлением, как и вектор напряженности. На
данной линии от данной точки по направлению вектора напряженности
откладываем расстояние h. Для большей точности надо сделать так, чтобы h>0,
однако тогда построение займет достаточно много времени, поэтому необходимо
найти такое h, чтобы отношение «качество-время» было бы оптимальным.
Отложив величину h, мы получаем следующую точку, с которой проделываем те
же самые операции.
Необходимо также учитывать, что для положительных зарядов направление
откладывания величины h и вектора напряженности совпадают, а для
отрицательных зарядов эти направления противоположно направлены. Моделирование эквипотенциальных линий Для построения эквипотенциальных линий можно было бы пользоваться тем
свойством, что эквипотенциальные линии перпендикулярны линиям
напряженности, однако этот метод дает достаточно большую погрешность,
которая возникает и накапливается из-за конкретного, отличного от 0
значения h (см. пункт «Моделирование линий напряженности»).
Поэтому плоскость можно разбить на какую-либо сетку, причем сторону
квадрата сетки надо постараться взять как можно наименьшей. Для экрана
такая сторона равняется одному пикселю.
Пусть нам дана точка, через которую следует построить эквипотенциальную
линию, тогда мы вычисляем потенциал в четырех соседних клетках сетки и
переходим в ту точку (клетку), для которой разность потенциалов с данной
точкой наименьшая. Теперь и нас есть другая точка, повторяем те же
операции, с одним лишь изменением: разность потенциалов должна быть
наименьшей не с предыдущей точкой, а с первоначальной.
Таким образом мы продолжаем строить линию до тех пор, пока не вернемся в
первоначальную точку. Возможности программы Программа может применяться как демонстрация теоретического материала,
изложенного на уроке физики. Кроме того, программа позволяет заниматься
поверхностной исследовательской деятельностью.
Список возможностей программы (считается, что электрическое поле задано
расстановкой зарядов): 1. По данному электрическому полю рисовать общий план линий напряженности 2. По данному электрическому полю исследовать линии напряженности (т.е. строить через заданную точку линию напряженности). 3. По данному электрическому полю исследовать эквипотенциальные линии (т.е. строить через данную точку эквипотенциальную линию). 4. По данному электрическому полю вычислять напряженность и потенциал в заданной точке поля. 5. По данному электрическому полю вычислять параметры электрического поля в заданной точке.
Список используемой литературы
1. Буховцев Б.Б., Климонтович Ю.Л., Мякишев Г.Я., «Физика. Учебное пособие для 9 класса», М: «Просвещение», 1975. 2. Дик Ю.И., Кабардин О.Ф. и другие «Физика. Учебное пособие для 10 класса», М: «Просвещение», 1993.
Приложение
Листинг программы
Модуль Main.pas
unit Main; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Menus, ComCtrls, ExtCtrls, ImgList, Math, StdCtrls; type TForm1 = class(TForm) MainMenu1: TMainMenu; N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15, N16,
N17, N18, N19, N20, N21, N23 : TMenuItem; StatusBar1: TStatusBar; OpenDialog1: TOpenDialog; SaveDialog1: TSaveDialog; Image1: TImage; Memo1: TMemo; procedure FormResize(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormMouseDown(Sender: TObject; Button: TMouseButton;Shift:
TShiftState; X, Y: Integer); procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,Y:
Integer); procedure FormKeyPress(Sender: TObject; var Key: Char); procedure N6Click(Sender: TObject); procedure N2Click(Sender: TObject); procedure N8Click(Sender: TObject); procedure N7Click(Sender: TObject); procedure N12Click(Sender: TObject); procedure N13Click(Sender: TObject); procedure Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift:
TShiftState; X, Y: Integer); procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,Y:
Integer); procedure N9Click(Sender: TObject); procedure N10Click(Sender: TObject); procedure N11Click(Sender: TObject); procedure N16Click(Sender: TObject); procedure N19Click(Sender: TObject); procedure N20Click(Sender: TObject); procedure N14Click(Sender: TObject); private public end; Procedure DrawGrid; Procedure RefreshSquare(X,Y:Byte); Procedure Circle(X,Y,R:Real;W:Byte); Procedure RefreshStatus(X,Y:Byte); Procedure ElTrack(X,Y:Real;B,K:Integer); Procedure ElTrackForMoving(X,Y:Real;K:Integer;Stop:Real); Procedure ElRefresh; Procedure Prepare; Procedure Stop; Procedure Redactor; Procedure PaintLines; Function CheckEkviBegin(X,Y:Integer):Boolean; Function Potenc(X,Y:Integer):Real;
type Matrix=Array[0..63,0..47] of ShortInt;
type Position=Record X:Integer; Y:Integer;
end; var Form1: TForm1; En:Array[0..9] of Position; Z,EnNow:ShortInt; Qc : Matrix; Qrc: Array [1..3071,1..3] of SmallInt; Last,LastEkv:Array of Array [1..2] of SmallInt; Ekv: Array[-1600..1600,-1200..1200] of Boolean; Nc:SmallInt; EkX,EkY,A:Integer; F : File of Matrix; Xxl,CalcA,EkviExpl,LineExpl:Boolean; Xm,Ym,LastSin:Real; E0:Array of Position; implementation uses Option, Calc, About; {$R *.DFM} Procedure DrawGrid;
Var I:Integer;
Begin Form1.Canvas.Pen.Color:=clWhite; I:=0; While (I
|