Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Задача с переменной в матрице
FenixДата: Воскресенье, 11.05.2008, 21:40 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
Здравствуйте, помогите пожалуйста решит задачу:
Найти R при котором определитель матрицы не превышает величины 157
Матрица:
3 1 -1 2 1
-2 3 R 4 3
1 4 2 3 1
5 -2 -3 R -1
-1 1 2 3 2
Как найти определитель, если R-константа впринципе ясно, но когда переменная до меня все никак не дойдет(т.е. как найти пределы значения R).
 
AlexanderДата: Понедельник, 12.05.2008, 00:28 | Сообщение # 2
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote
Найти R при котором определитель матрицы не превышает величины 157

При любом R.
У меня так получилось:
Определитель равен:
Значит единственный экстремум будет при . Подставив R=0 убеждаемся, что это максимум.

Проверьте условие.


Скажем дружно- нафиг нужно!
 
FenixДата: Среда, 14.05.2008, 22:02 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
У меня еще такой вопросик, возможно ли как то реализовать чтобы прога смогла составить это уравнение или это возможно только математически?
 
AlexanderДата: Среда, 14.05.2008, 23:04 | Сообщение # 4
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote
возможно ли как то реализовать чтобы прога смогла составить это уравнение

Конечно возможно. Вы думаете я это всё на листке считал? biggrin Я быстренько скрипт в маткаде написал smile . Но паскаль- это не маткад, тут всё будет сложнее. Определитель- это сумма произведений элементов матрицы со всевозможными комбинациями различающихся номеров строк и столбцов, причём в каждом из произведений элемент из любой строки и любого столбца ровно один. Значит если на главной диагонали стоят единицы, а под ней нули- определитель навен единице. Это тоже самое, что и метод Гауса, только идёт до тех пор, пока на диагонали будут одни единицы.
На примере вашей матрицы:
выносим из верхней строки значение элемента 1,1. Теперь верхняя строка такая: 1 1/3 -1/3 2/3 1/3, а определитель этой матрицы в три раза меньше нашего. Теперь вычитаем из каждой строки первую, умноженную на первый элемент строки. После этого в первом столбце все значения ниже главной диагонали стали равны нулю. теперь делаем тоже самое с элементом 2,2 и т.д. до n-1,n-1. Теперь умножаем наш множитель перед определителем на элемент n,n. Этот множитель и есть определитель матрицы.
Это задачка повышенной трудности и решение не ясно на интуитивном уровне, если у вас проблемы с аналитической геометрией. Если не всё понятно, то спрашивайте.


Скажем дружно- нафиг нужно!
 
FenixДата: Четверг, 15.05.2008, 06:02 | Сообщение # 5
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
А если у нас переменная R в данный момент не определена каким либо значением, то определитель мы не сможем найти? Просто я сделал нахождение определителя через рекурсию, просто немного возможно недопонимаю или сам себя запутал как именно получить это уравнение на Паскале...
ПС: Математически мне полностью понятно нахождение этого уравнения


Сообщение отредактировал Fenix - Четверг, 15.05.2008, 06:08
 
PavelДата: Пятница, 16.05.2008, 08:19 | Сообщение # 6
Приближенный
Группа: Модераторы
Сообщений: 210
Репутация: 17
Замечания: 0%
Статус: Offline
Есть численные методы для нахождения определителя. При помощи них можно решить твою задачу.
Quote (Fenix)
Просто я сделал нахождение определителя через рекурсию, просто немного возможно недопонимаю или сам себя запутал как именно получить это уравнение на Паскале...

Интересно, как это ты сделал? biggrin
 
AlexanderДата: Пятница, 16.05.2008, 18:25 | Сообщение # 7
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Тогда давайте разобьём задачу на несколько простых. Замените R на любые числа и попробуйте тогда привести матрицу к виду:
Code
1 a1 a2 a3
0  1  a4 a5
0  0   1  a6
0  0   0   1

Не забудьте перемножать вынесенные множители, которые после приведения матрицы. к такому виду станут определителем.
Quote
При помощи них можно решить твою задачу

Опиши вкратце, а то до меня не доходит, как численно найти определитель матрицы с неизвестными. А если как здесь, корни будут комплексными? Это будет какой-то численный чудо-метод smile .


Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Пятница, 16.05.2008, 18:27
 
FenixДата: Воскресенье, 18.05.2008, 07:50 | Сообщение # 8
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
Вроде как сделал smile Исходя из того что определитель равен A*R^2+B*R+C нашел определитель в 3 точках: при R=0 получил значение C, найдя определитель еще в 2 точках получил систему, решив которую получил значения A и B, подставив их получил уравнение определителя smile

Сообщение отредактировал Fenix - Воскресенье, 18.05.2008, 07:51
 
AlexanderДата: Вторник, 20.05.2008, 07:24 | Сообщение # 9
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Да хороший вариант, но при добавлении неизвестных R система сильно усложнится и программно придётся реализовывать ещё и это.

Скажем дружно- нафиг нужно!
 
FenixДата: Четверг, 22.05.2008, 03:30 | Сообщение # 10
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
У меня еще есть вопросик, не подскажите каким методом можно найти скорость изменения функции, заданной таблично?
 
AlexanderДата: Четверг, 22.05.2008, 04:07 | Сообщение # 11
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Интерполировать. Там и по Ланграджу можно, у Ньютона штук пять этих интерполяционных многочленов, кто там ещё... У Гауса и Бесселя тоже были, ещё метод наименьших квадратов и формула Стирлинга и т.д. А ещё можно аппроксимировать, зависит от условия задачи.

Скажем дружно- нафиг нужно!
 
FenixДата: Четверг, 22.05.2008, 06:41 | Сообщение # 12
Новичок
Группа: Пользователи
Сообщений: 6
Репутация: 0
Замечания: 0%
Статус: Offline
Условие такого:
Дана табличная функция:
x 0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1 1,1 1,2 1,3 1,4
y 7 6,5 6,1 5,5 4,9 3,1 R 2,3 G -0,7 Q 1,2 2,5 1,7 1,0

Найти R,G,Q, при которых скорость изменения данной функции при x=0,7 была бы равна -1.

 
AlexanderДата: Четверг, 22.05.2008, 08:24 | Сообщение # 13
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Функция задана точно или с отклонениями?(График обязательно будет проходить через эти точки или возможно отклонение). И у меня такое непередаваемое ощущение, что сочетаний R,Q,G бесконечно много smile . Хотя х/з и вообще на первом курсе в моей шарашке такого не решают smile .

Скажем дружно- нафиг нужно!
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;