Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
JaMauka
2 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 15
1

Определение коэффициента по табличным данным

01.03.2014, 15:14. Просмотров 733. Ответов 1
Метки нет (Все метки)

Здравствуйте, не могу разобраться какую функцию в матлабе нужно использовать для определения наилучшего коэффициента в уравнении Ван-дер-Поля.
Например: у меня есть само уравнение https://www.cyberforum.ru/cgi-bin/latex.cgi?\ddot{x}+\mu\dot{x}(1-{x}^{2})+x=0.

Я задаю в этом уравнении https://www.cyberforum.ru/cgi-bin/latex.cgi?\mu равным 2 и решаю при помощи функции ode45.
Получаю решение дифференциального уравнения в численном виде.
Теперь задача состоит в обратном...по полученным данным найти https://www.cyberforum.ru/cgi-bin/latex.cgi?\mu.
Понимаю, что нужно использовать метод наименьших квадратов, но какая именно встроенная функция поможет решить данную задачу?
Вот мои наработки (создал 3 функции)
1 - я (само уравнение):
Matlab M
1
2
function f2=vdpol(~,X)
f2=[X(2);2*(1-X(1)^2)*X(2)-X(1)];
2- я (решение уравнения):
Matlab M
1
2
3
4
5
function [tdat,xdat]= reshenie(~,~)
T=[0 6];
X0=[3;0];
[tdat,xdat]=ode45('vdpol',T,X0);
plot(tdat,xdat(:,1)),grid
3-я (нахождение коэффициента):
Matlab M
1
2
3
4
5
6
7
8
9
function m = approxim1(~, ~)
 
[tdat,xdat]=reshenie;
% Экспериментальные данные
 
 
plot(tdat,xdat(:,1),'ok');
grid on;
hold on;
Вопрос.Какую именно встроенную функцию Матлаба надо использовать в в 3-ей написанной мной функции??

Добавлено через 8 минут
Думал использовать функцию lsqcurvefit. Например m = lsqcurvefit(fun, m0, tdat, xdat), где fun - это решение диф. уравнения в аналитическом виде, но у меня только численное решение...
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2014, 15:14
Ответы с готовыми решениями:

Построение контурной карты по табличным данным
Здравствуйте, мне нужно построить контурную карту по табличным данным

Определение коэффициента передачи усилителя (критерий Найквиста)
Здравствуйте! Дана схема системы и необходимо определить с помощью критерия Найквиста такие...

Построить графики коэффициента отражения (R) и коэффициента преломления (T).
помогите

Определение параметров схемы замещения асинхронного двигателя по справочным данным
Доброго времени суток! Помогите, пожалуйста, реализовать программу по блок-схеме.

1
Nick07
438 / 352 / 35
Регистрация: 17.07.2013
Сообщений: 1,894
02.03.2014, 09:38 2
Обратные задачи относятся к классу некорректно поставленных задач и получение устойчивого решения - нетривиальная задача:
Сизиков В.С. Обратные прикладные задачи и MATLAB. Учебное пособие. - СПб.: "Лань". 2011

Теория более подробно (с примерами на ФОРТРАН):
Верлань А.Ф., Сизиков В.С. Интегральные уравнения: методы, алгоритмы, программы). Справочное пособие. Киев. Наукова думка. 1986.

Добавлено через 8 минут
Описание программного комплекса на MATLAB:
"Метод вычислительных экспериментов для решения интегральных уравнений в обратной задаче спектроскопии". Верлань А.Ф., Сизиков В.С., Мосенцова Л.В. Электрон. моделирование. 2011. Т. 33, № 2, стр. 3-12
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2014, 09:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Откуда берутся эти блоки при расчете коэффициента подъёмной силы и коэффициента лобового сопротивления
Здравствуйте, помогите пожалуйста понять, откуда берутся эти блоки при расчете коэффициента...

По табличным данным определить функциональную зависимость.
Здравствуйте! Помогите По табличным данным определить функциональную зависимость.

Создание функции двух переменных по табличным данным
Здравствуйте. Не могу решить следующую задачу: даны экспериментальные данные в виде таблице. 6 пар...

Определение влияния коэффициента на конечный результат
Здравствуйте! Имеется задача, определения влияния каждого используемого коэффициента на конечный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.