Матмех СПбГУ - Студенческий сайт
МАТ-МЕХ.РУ: Форум студентов Мат-меха
    Неделя Мат-Меха  |   Фотографии  |   Новости  |   История  |   Полезное  |   Юмор  |   События  |   Интервью  |   Гостевая книга  


  Reply to this topicStart new topicStart Poll

> Система нелинейных трансцендентных уравнений, Как решить СНТУ в Matlab?
Даниар
Отправлено: Пятница, 11 Ноября 2011, 21:51
Quote Post


Новичок


Группа: Участники
Сообщений: 1
Специальность: Я не с Мат-Меха
Год поступления: 2007
Этап обучения: Студент
Имя: Даниар
Регистрация: Пятница, 11 Ноября 2011

Репутация: нет


Здравствуйте.
Беспокоит студент НИУ ИТМО Орманов Даниар.
Помогите, пожалуйста, решить систему нелинейных трансцендентных уравнений. Например, такого вида. Загвоздка в том, что уравнения содержат синусы и косинусы. Я пытался решить методом оптимизации в matlab, но не выходит.

cos(q2) + cos(q1)*cos(q2) + sin(q1)*sin(q2)-R(1)=0
sin(q2) + cos(q1)*sin(q2) + cos(q2)*sin(q1)-R(2)=0

Спасибо!
PMEmail Poster
Top
rty
Отправлено: Суббота, 12 Ноября 2011, 12:00
Quote Post


Новичок


Группа: Участники
Сообщений: 10
Специальность: Прикладная математика
Год поступления: 2007
Этап обучения: Студент
Имя:
Регистрация: Понедельник, 10 Августа 2009

Репутация: нет


А что такое R?

Если без R, то очень даже выходит.

function F=myfun(x)
F=[cos(x(2)) + cos(x(1))*cos(x(2)) + sin(x(1))*sin(x(2));
sin(x(2)) + cos(x(1))*sin(x(2)) + cos(x(2))*sin(x(1))];


x0=[1;1];
options=optimset('Display','iter');
[x,fval]=fsolve(@myfun,x0,options)

Это сообщение отредактировал rty - Суббота, 12 Ноября 2011, 12:02
PMEmail Poster
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Reply to this topicStart new topicStart Poll

 

Матмех СПбГУ - Студенческий сайт © 2004-2016.