Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Матрица  (Прочитано 20596 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Tomoyo
Участник

ru
Offline Offline

« : 30-10-2008 22:32 » 

Написать прогу для определения определителя квадратной матрицы. Хочу спросить, какие проверки нужно делать по ходу?
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #1 : 30-10-2008 23:30 » 

1. Деление на ноль

2. Ввод/вывод бесконечно большого числа

3. Проверка квадратности матрицы

4. Негативная и бесконечно большая размерность матрицы

5. Проверка главных диагоналей на ноль
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Tomoyo
Участник

ru
Offline Offline

« Ответ #2 : 31-10-2008 13:54 » 

А как написать для 2 и 4?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 31-10-2008 14:03 » 

Tomoyo, а как найти определитель квадратной матрицы?


|A| =  S (-1)ia1aa2b...ang


кажется так
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #4 : 31-10-2008 14:08 » 

Tomoyo, я дельфийный синтаксис плохо знаю, поэтому в псевдокоде я бы написал например так:

если 2 неравно 0 и 4 неравно 0 то
... делай что надо

ну и тд я думаю понятно.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 31-10-2008 14:11 » 

Джон, а мы одно и тоже понимаем под определителем квадратной матрицы?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #6 : 31-10-2008 15:02 » 

Слав, а при чём здесь определитель? Вопрос поставлен: "какие проверки нужно делать по ходу?"

Или ты с кем сейчас разговариваешь?
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Tomoyo
Участник

ru
Offline Offline

« Ответ #7 : 31-10-2008 16:06 » 

Определитель квадратной матрицы считается просто.Произведение элементов главной диагонали минус произведение элементов побочной.  Я не совсем хорошо понимаю вашу мысль насчет пунктов 2 и 4, Джон.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #8 : 31-10-2008 18:05 » 

Цитата
Определитель квадратной матрицы считается просто.Произведение элементов главной диагонали минус произведение элементов побочной
что то новое в математике придумали ? Улыбаюсь
Записан

Tomoyo
Участник

ru
Offline Offline

« Ответ #9 : 31-10-2008 18:22 » 

А что, определяют по-другому?
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #10 : 31-10-2008 18:35 » 

http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #11 : 31-10-2008 18:37 » 

по твоемУ методу, в матрице 3*3 элементы a12,a21,a23 и a32 не используются, то есть ты хочешь сказать, на их месчто что угодно можно поставить, в детерминант всё равно такой же будет ?
Записан

Tomoyo
Участник

ru
Offline Offline

« Ответ #12 : 31-10-2008 19:26 » 

Читать надо внимательней!!!Я же написала,что это для КВАДРАТНОЙ!!!!Для трехмерной есть несколько способов определения,но мне она не нужна по заданию.


[править] Определитель матрицы 2  2
Для вычисления определителя матрицы размером 2  2, перемножаются её элементы, стоящие на главной диагонали и из них вычитается произведение остальных элементов:

Так что я правильно написала,молодой человек. А у вас по всей видимости проблемы со зрением и математикой. И хватит уже этого флуда.



 
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #13 : 31-10-2008 21:22 » 

Я не совсем хорошо понимаю вашу мысль насчет пунктов 2 и 4, Джон.

Это потому что я не понял, я думал имеется ввиду матрица 2х2 и 4х4, а не пункты. Для пунктов надо ввести просто некую константу и сравнивать её значение.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #14 : 01-11-2008 05:46 » 

Tomoyo, я, девушка, не флудю: квадратная матрица это не есть матрица 2*2 , это матрица N*N Улыбаюсь  ПисАть надо внимательнее Улыбаюсь Ну и валерьяку пить от нервишек иногда, раз проблемы имеются
Записан

Tomoyo
Участник

ru
Offline Offline

« Ответ #15 : 02-11-2008 18:27 » new

Спасибо Джон.
Записан
Tomoyo
Участник

ru
Offline Offline

« Ответ #16 : 02-11-2008 18:30 » 

В нашем универе матрицу 2х2 называют квадратной. А валерьянку мне пить не надо, потому что здесь не сошлись взгляды людей с разными знаниями.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #17 : 02-11-2008 20:25 » 

Tomoyo, матрица 2х2 является квадратной, но, также, квадратными являются и матрицы 3х3, 4х4 и все остальные матрицы размерности NхN. В математике есть и другие матрицы, кроме квадратных.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #18 : 03-11-2008 09:12 » 

https://forum.shelek.ru/index.php/topic,15238.0.html
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Tomoyo
Участник

ru
Offline Offline

« Ответ #19 : 04-11-2008 14:59 » 

А как это в проге написать? У меня же не указана размерность матрицы, но по идее самая маленькая(2 на 2).
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #20 : 04-11-2008 15:07 » 

что написать?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Tomoyo
Участник

ru
Offline Offline

« Ответ #21 : 04-11-2008 15:13 » 

Например проверку на квадратность матрицы
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #22 : 04-11-2008 15:21 » 

число столбцов должно равняться числу строк
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines