Форум кафедры Техники и Электрофизики Высоких Напряжений

Онлайн-сообщество ТВНщиков
Гостям форума:

Добро пожаловать на форум по технике высоких напряжений!
Для получения доступа ко всем разделам необходимо зарегистрироваться


Текущее время: 18 сен 2019, 15:15

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 14:30 
Не в сети

Зарегистрирован: 21 май 2009, 19:21
Сообщения: 57
Леонид Леонидович Здравствуйте….помогите :prekl: …я не могу понять, почему у меня матлаб не хочет находить обратную матрицу.
У меня есть квадратная матрица A(N,N) и вектор столбец B с числом элементов N. Есть выражение A*X=B
Я хочу найти Х:
X=A\B он мне выдает вектор столбец из NaN, не зависимо от значений, которые содержат матрицы А и B.
Скажи пожалуйста, что я делаю не так??


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 18:50 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4283
Откуда: Д-3
поскольку я не Леонид Леонидович, то не считаю себя вправе ответить на этот вопрос! :-Ъ


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 18:53 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4283
Откуда: Д-3
MirzabekyanMA писал(а):
Скажи пожалуйста, что я делаю не так??

так трогательно :roll:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 18:57 
Не в сети
Аватара пользователя

Зарегистрирован: 03 сен 2008, 16:08
Сообщения: 240
Откуда: Д-3
Ну скажи же!!! Что она делает не так???!!!!!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 18:57 
Не в сети
Аватара пользователя

Зарегистрирован: 03 сен 2008, 16:08
Сообщения: 240
Откуда: Д-3
Быстро скажи! Отвечай на её конкретно поставленный вопрос!!!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 19:37 
Не в сети
Неунывающая
Аватара пользователя

Зарегистрирован: 19 окт 2009, 13:48
Сообщения: 852
Откуда: Д-3
Marat писал(а):
Быстро скажи! Отвечай на её конкретно поставленный вопрос!!!


Я Вас боюсь!.. Смените уважительный тон общения с клиентом!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 20:04 
Не в сети
Неунывающая
Аватара пользователя

Зарегистрирован: 19 окт 2009, 13:48
Сообщения: 852
Откуда: Д-3
:rupor: Хочу в Д3!!!
:woo:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 20:18 
Не в сети
Неунывающая
Аватара пользователя

Зарегистрирован: 19 окт 2009, 13:48
Сообщения: 852
Откуда: Д-3
И в глазах ее сияет неподдельное изумление и любопытство перед неразрешимой загадкой природы…
(Аркадий Аверченко)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 20:36 
Не в сети
Эдуард Аристархович
Аватара пользователя

Зарегистрирован: 03 сен 2008, 15:24
Сообщения: 103
MirzabekyanMA писал(а):
У меня есть квадратная матрица A(N,N) и вектор столбец B с числом элементов N. Есть выражение A*X=B
Я хочу найти Х:
X=A\B он мне выдает вектор столбец из NaN, не зависимо от значений, которые содержат матрицы А и B.

- Рита! Да ведь это моя сказка!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 20:44 
Не в сети
Эдуард Аристархович
Аватара пользователя

Зарегистрирован: 03 сен 2008, 15:24
Сообщения: 103
Тема "Как найти обратную матрицу" будоражит мое воображение!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 22:08 
Не в сети

Зарегистрирован: 21 май 2009, 19:21
Сообщения: 57
Дааа=.))) стоило мне отойти от компа на пару часиков, и маленький вопрос превратился в страничку "Юморески"

Уважаемый Даниил Анатольевич...если вы мне скажете ответ на этот вопрос -я буду очень Вам признательна. Возможно, он настолько простой, что я выгляжу глупо, но наверное я переучилась.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 06 окт 2010, 23:24 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 03 сен 2008, 17:00
Сообщения: 339
Откуда: Д-4а
MirzabekyanMA, здравствуйте.
Вопрос первый (и самый важный):
Matlab не может найти решение системы линейных уравнений встроенными средствами или не может правильно выполнить программу, которую Вы написали?
Вопрос второй:
почему я не экстрасенс?
Код в студию!
Вопрос третий:
как заголовок темы связан с Вашим вопросом?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 18:01 
Не в сети

Зарегистрирован: 21 май 2009, 19:21
Сообщения: 57
Ну вопрос в следующем:
мне надо решить систему уравнений AX=B. где A- матрица коэффициентов (N,N), X-вектор. B- тоже вектор.
решить эту систему как я понимаю можно следующим образом:

Помножим правую и левую части на обратную матрицу А^(-1), таким образом получаем
А^(-1)* А*X=А^(-1)*B
А^(-1)* А=B, где Е единичная матрица
в итоге
X=А^(-1)*B

все классно, но только он не хочет считать именно такое выражение.
Потому я вспомнила, что можно эту запись представить еще вот таким образом:
X=A\B
но он и так не хочет считать.
Код:
A=[ 1, 2, 3; 1, 2,3; 1,2,3];
B=[1; 1;1]
X=A\B;
X1=А^(-1)*B;

в итоге не считает ни по той, ни по другой формуле, почему????


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 18:09 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 03 сен 2008, 17:00
Сообщения: 339
Откуда: Д-4а
А Вы попробуйте решить эту систему самостоятельно на листочке. Это должно помочь Вам в ответе на Ваш вопрос.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 18:14 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 03 сен 2008, 17:00
Сообщения: 339
Откуда: Д-4а
К тому же Вы кое о чём умолчали: Matlab (умничка!) говорит совершенно отчётливо, почему NaN в ответе.
Господа студенты, ну научитесь уже читать предупреждения (черненьким цветом и начинается со слова Warning:) и сообщения об ошибке (красненьким цветом и начинается со слова Error:)!!! (крик души!)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 18:30 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 03 сен 2008, 17:00
Сообщения: 339
Откуда: Д-4а
Кстати, Маргарита, у Вас в последней строке буква А русская!!!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 18:42 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4283
Откуда: Д-3
MirzabekyanMA писал(а):
Код:
A=[ 1, 2, 3; 1, 2,3; 1,2,3];
B=[1; 1;1]
X=A\B;
X1=А^(-1)*B;

в итоге не считает ни по той, ни по другой формуле, почему????

Ну, раз мне можно высказаться (спасибо!), то скромно замечу, что такая система уравнений не может быть решена, так как по сути Вы пытаетесь трижды решить одно уравнение с тремя неизвестными.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 20:03 
Не в сети
Изучает еще один язык
Аватара пользователя

Зарегистрирован: 02 сен 2009, 20:50
Сообщения: 469
Откуда: из Ногинска
Определитель матрицы не равен нулю.

_________________
我愛 Matlab的


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 20:24 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 03 сен 2008, 17:00
Сообщения: 339
Откуда: Д-4а
Убил!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Как найти обратную матрицу
СообщениеДобавлено: 07 окт 2010, 21:33 
Не в сети
Site Admin

Зарегистрирован: 03 сен 2008, 16:09
Сообщения: 4283
Откуда: Д-3
blecklov писал(а):
Определитель матрицы не равен нулю.

Вообще-то равен.


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

Часовой пояс: UTC + 3 часа


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

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


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

Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB