Copyright © Красноярский государственный педагогический университет 2004
Решение задачи на собственные значения средствами Matlab. Расчет LC-цепи. Задачи Решение задачи на собственные значения средствами Matlab. Расчет LC-цепи. Рассмотрим LC - цепочку , изображенную на рис.1. Отдельное n-ое звено показано на рис.2.Рис. 1 LC цепь из N ячеек
Рис. 2 Отдельная n-ая ячейка LC цепи На рис. 2 введены обозначения : In - ток , текущий по n - ой индуктивности, Cn - емкость n - го конденсатора, Qn - заряд на обкладках n - го конденсатора, стрелками показаны положительные направления токов. Э.д.с. на n-ой индуктивности определяется уравнением 5.1.
Продифференцировав обе части уравнения 5.1 по времени получим.
Учитывая, что скорость изменения зарядов на обкладках конденсаторов определяется выра- жениями 5.3
и подставляя это в 5.2 получим:
Уравнения 5.4 справедливы для всех n=1,2,...N. Следует учитывать, что для рассматриваемой цепочки, первая ячейка не имеет левого соседа, а последняя ячейка - правого. Окончательно уравнения движения для всех ячеек могут быть записаны в виде.
Система уравнений 5.5 представляет полную систему из N уравнений, определяющих временную эволюцию всех N токов, рассматриваемой LC - цепи. Решения системы 5.5 будем искать в виде:
Подставляя 5.6 в 5.5 преобразуем систему дифференциальных уравнений в алгебраическую.
Систему 5.7 можно представить в матричном виде.
Матрица A имеет вид:
Таким образом решение задачи о колебаниях LC-цепи свелось к решению задачина собственные значения 5.8. В Матлабе для решения задач на собственные значения применяется функция eig. Далее приводится пример программы на языке Матлаб для вычисления собственных частот и соответствующих им форм колебаний цепи произвольной длины. Программа выводит на экран спектр собственных колебаний, отсортированный в возрастающем порядке. Затем предлагаетсяв интерактивном режиме с помощью мыши просмотреть формы колебаний. Необходимое колебание выбирается щелчком левой кнопки мыши. Заканчивается работа программы при нажатии любой другой кнопки мыши. clear all global yy%Ввод числа звеньев LC цепи N=input('N->'); %tic L=ones(N,1); C=ones(N+1,1); %C(N/2)=1000; %L(N/2)=1000;%Формирование диагоналей матрицы A d0=ones(N,1)./L.*(ones(N,1)./C(1:N)+ones(N,1)./C(2:N+1)); % main diagonal of A d1=-ones(N-1,1)./L(1:N-1).*(ones(N-1,1)./C(2:N)); % upper diagonal d2=-ones(N-1,1)./L(2:N)./C(2:N); % down diagonal A=diag(d0,0)+diag(d1,1)+diag(d2,-1); %toc%вычисление собственных векторов и собственных значений матрицы A [v,d]=eig(A); [d1,num]=sort(diag(d)); %to sort diagonal A%интерфейсная часть программы figure(2); but=1; subplot(2,1,1); plot(d1,'.'); while but==1 [x,y,but]=ginput(1); xi=round(x); subplot(2,1,2); plot(v(:,num(xi))); subplot(2,1,1); end disp('Ok') Задачи
1. В приведенном примере программы рассматривается однородная LC - цепочка.
Все L и C равны по 1. Изучите как изменятся результаты при введении неоднородности в
цепочку.
2. Решить задачу о колебаниях LC- цепи , замкнутой в кольцо. (периодические граничные условия)
3. Рассмотреть собственные колебания одномерной цепочки гармонически связанных частиц (рис. 3).
Рис. 3 Свободная цепочка гармонически связанных осцилляторов.
В равовесном состоянии все частицы находятся на расстоянии a друг от друга. При отклонении любой из частиц
от положения равновесия энергия цепочки повышается и в системе возникают колебания. Если ввести обозначение
xi для смещения i-ой частицы из положения равновесия, то полная энергия для свободной цепочки может быть записана
в следующем виде
В этом выражении через m i обозначена масса i-ой частицы, k - коэффициент упругости.
Уравнения движения для каждой частицы имеют вид
Поскольку каждая внутрення частица цепочки взаимодействует с двумя соседями, уравнения движения для таких частиц будут
Для первой и последней частиц цепочки уравнения движения будут такими
для первой частицы, и
для последней. Искать решения уравнений движения будем в виде xk (t)=xkexp(iwt), k=1,2...N.
Подставляя это в уравнения движения для всех частиц, получим
Дальнейший ход решения задачи полностью аналогичен лекции после формулы (5.8). Студентам предлагается самостоятельно написать
программу для интерактиного исследовани собственных частот и форм колебаний для случая однородной цепочки, т.е. когда все
массы частиц одинаковы и для простоты равны единице. Коэффициент k также положить равным единице. Как объяснить
наличие нулевой частоты в спектре колебаний?
Исследовать как изменятся решения когда массы частиц будут различными.
3.1 Исследовать собственные колебания цепочки с фиксированными граничными условиями (Рис. 4)
Рис. 4 Цепочка с фиксированными граничными условиями.
В этом случае нулевая и (N+1) частицы считаются жестко закрепленными в пространстве, колебания могут совершать лишь
внутренние частицы цепочки с номерами от 1 до N. Какие характерные изменения в спектре колебаний ?
3.2 Исследовать собственные колебания цепочки с периодическими граничными условиями, моделирующими бесконечный кристалл (Рис. 5).
Рис. 5 Цепочка с периодическими граничными условиями.
Эту цепоку удобно представлять, как цепочку из N частиц, замкнутых в кольцо. Следом за последней N-ой частицей идет 1-ая частица, а
перед первой частицей находится N-ая чатица. Изучить особенности спектра собственных колебаний в этом случае.
previous next home