2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. На страницу 1, 2  След.
 
 Колебательное звено в Excel
Сообщение21.10.2015, 22:24 


21/10/15
29
Реализую колебательное звено в excel с помощью разностного уравнения. Проблема в том, что какие бы значения я не задавал получается экспонента. В чём ошибка. Выкладываю файл в Excel (смотреть по оранжевому столбцу).


http://files.webfile.ru/3919a730a1a6f5c ... 543002b484

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение21.10.2015, 22:31 
Заслуженный участник


27/04/09
28128
Вы бы лучше формулы, которые распространяли по столбцу, здесь привели. Так больше желающих будет.

 Профиль  
                  
 
 Posted automatically
Сообщение22.10.2015, 01:25 
Админ форума
Аватара пользователя


19/03/10
8952
 i  Тема перемещена из форума «Механика и Техника» в форум «Околонаучный софт»

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение22.10.2015, 08:03 


21/10/15
29
Изображение

Расчёт по этой формуле в синем столбце (в оранжевом по этой же формуле, только по упрощённой). Помогите разобраться, очень хочу понять, в чём причина неправильности графика.

Скачатьзвено.xlsx

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение22.10.2015, 16:32 
Заслуженный участник


12/07/07
4448
Вы заменяете вторую производную $d^2y/dt^2$ на $ (y_{ti} - y_{ti-1})^2 /{\Delta t^2}$, но это неправильно.

[Если решается задача Коши (в начальный момент задана функция и производная), то сведите уравнение второго порядка к системе двух уравнений первого порядка. xlsx я не смотрел.]

-- Чт 22.10.2015 15:55:53 --

На будущее.
Формулы набирайте в нотации $\TeX$ (см. ссылки в п. I.1.м правил форума).
VBA вставляйте в теге code.

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение22.10.2015, 17:36 


21/10/15
29
GAA в сообщении #1065450 писал(а):

[Если решается задача Коши (в начальный момент задана функция и производная), то сведите уравнение второго порядка к системе двух уравнений первого порядка.]

-- Чт 22.10.2015 15:55:53 --



Как свести уравнение второго порядка к системе из двух уравнений первого порядка? А то я раздел диффуров подзабыл!

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение22.10.2015, 17:46 
Заслуженный участник


12/07/07
4448
Посмотрите, пожалуйста, любой учебник по обыкновенным дифференциальным уравнениям.

$dy^2/dt^2 + a(t) dy/dt + b(t) y = f(t)$, $y(0)=c$, $y’(0)=d$.

$dv/dt + a(t) v + b(t) y = f(t)$, $dy/dt = v$, $y(0)=c$, $v(0)=d$.

 Профиль  
                  
 
 Posted automatically
Сообщение22.10.2015, 19:22 
Админ форума
Аватара пользователя


19/03/10
8952
 i  Тема перемещена из форума «Околонаучный софт» в форум «Software»
Причина переноса: решили, что здесь ей будет лучше.

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение23.10.2015, 07:48 


21/10/15
29
Т.е., надо составить систему уравнений первого порядка, подставить уже в эти системы обратную разность и выразить из системы выходной сигнал?

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение23.10.2015, 08:00 
Заслуженный участник


12/07/07
4448
Составить систему уравнений и запрограммировать на VBA один из методов её численного интегрирования, в простейшем варианте — Эйлера.

Или я неправильно понял приведенную в начальном сообщении задачу.

-- Пт 23.10.2015 07:31:21 --

[Если численно находить не обязательно, то можно попробовать найти точное решение исходной задачи. И, используя это решение, построить график в Excel.]

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение23.10.2015, 08:53 


21/10/15
29
Если говорить о задаче, то необходимо, отталкиваясь от дифференциального уравнения звена, составить разностное уравнение и построить по этому уравнению собственно само звено в excel.

Если не ошибаюсь, то составление разностных уравнений и есть метод Эйлера.

Что касается точного решения, то хотелось бы узнать поподробнее: необходимо решить само дифференциальное уравнение?

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение23.10.2015, 09:04 
Заслуженный участник


12/07/07
4448
1. Существуют различные численные методы интегрирования дифференциальных уравнений. Метод Эйлера — простейший. Возможно, под разностным уравнением в задании понимается метод Эйлера. (Формально, нужно смотреть программы курсов. Не формально — конспекты или методички.)

2. Да, можно проинтегрировать само дифференциальное уравнение второго порядка и затем найти значения констант из начальных условий. См. любой учебник по обыкновенным дифференциальным уравнениям, например, Эльсгольц Л.Э. Дифференциальные уравнения и вариационное исчисление. — М.: Наука, 1969 (djvu).

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение23.10.2015, 11:33 


21/10/15
29
Уточнил. В задании имеется ввиду именно метод Эйлера.

Чуть позже попробую ещё раз решить задачку и постараюсь сообщить о результатах. Вы не могли бы ещё подсказать книг для инженера по математике (включая задачки). Чувствую, что нужно подтянуть уровень знаний по математике.

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение24.10.2015, 06:22 
Заслуженный участник


12/07/07
4448
В принципе, можно реализовать метод Эйлера, просто забивая формулы в ячейки. Примеры можно посмотреть в
1. Численные методы и их реализация в Microsoft Excel. Ч2: лабораторный практикум по информатике. — Самара: Самар. гос. техн. ун-т, 2009 (pdf).
2. Орвис В. Дж. Excel для учёных, инженеров и студентов. — К.: Юниор, 1999.

Но мне больше нравится вариант расчета на VBA с получением параметров с листа и возвратом результатов туда же: удобней отлаживать, легче модифицировать и не нужно хранить на листе значения вспомогательной переменной (которая вводиться для сведения уравнения второго порядка к системе уравнений первого). Начальное представление о VBA можно получить, например, из книги Орвиса, а детали уточнить по справке.

 Профиль  
                  
 
 Re: Колебательное звено в Excel
Сообщение26.10.2015, 23:56 


24/01/09
1090
Украина, Днепропетровск
На английском читаете? Терпимое руководство для старта, есть и про метод Эйлера, и про устойчивость, а если пойти дальше - и разложения производных различных порядков в конечные разности.
http://reference.wolfram.com/language/t ... rview.html

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 18 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group