|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
||||||
Расчет элементов матрицы и циклическая нумерация23.12.2014, 16:39. Показов 4415. Ответов 26
Метки нет (Все метки)
Не могу отладить код
Все исходные данные, используемые для нахождения главной формулы формата Double, при выполнении нижеприведенного цикла результат так и не находится. Элемент U появляется в окне Workspace, но он форматом function_handle. Что я делаю не так?
0
|
||||||
| 23.12.2014, 16:39 | |
|
Ответы с готовыми решениями:
26
Расчет элементов матрицы по формуле
|
|
|
||||||
| 23.12.2014, 17:22 | ||||||
|
может так?
![]()
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
||||||
| 24.12.2014, 08:35 [ТС] | ||||||
![]() Добавлено через 24 секунды Спасибо огромное!! Помогло!!А вот еще в эту формулу можно вставить, чтобы кроме значения K(I,I) можно было считать K(I,I+3) и K(I,I-3)? Добавлено через 10 часов 42 минуты потому что тут нужно считать не только значения главной диагонали, но и еще по двум диагоналям - сверху и снизу от главной(ленточная матрица). Так же нужно, чтобы эти значения продолжили сохранятся в матрицу U в том же порядке, как и идут элементы в матрице К ![]() Можно ли в эту формулу вставить, чтобы кроме значения K(I,I) можно было считать K(I,I+3) и K(I,I-3)? потому что тут нужно считать не только значения главной диагонали, но и еще по двум диагоналям - сверху и снизу от главной(ленточная матрица). Так же нужно, чтобы эти значения продолжили сохранятся в матрицу U в том же порядке, как и идут элементы в матрице К
0
|
||||||
|
|
||
| 24.12.2014, 15:24 | ||
![]() Как тебе такой вариант? ![]() Matlab M K(mod(I-1,size(K,1))+1, mod(I-1,size(K,2))+1) Matlab M >> N = 10; % длинна массива >> k = -5:13 % линейные индексы k = -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 >> idx = mod(k-1,N)+1 % циклические индексы idx = 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3
0
|
||
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 24.12.2014, 16:17 [ТС] | |
|
не совсем это
мне нужно, чтобы все считалось по порядку т.е., сначала по текущей формуле, а затем, если попадается элемент с диагонали (I,I+3) или (I,I-3), просчитывать ту же формулу, но с матрицей К, с данными индексами а потом, при переходе снова на главную диагональ - снова брались индексы с главной ..в общем, мне нужно, чтобы элементы матрицы(именно матрицы)К все просчитывались в этой формуле, а не только главная диагональ..
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 24.12.2014, 16:46 [ТС] | |
|
I+3 и I-3 отвечают у меня за индексацию столбцов
![]() вот так примерно выглядит матрица К (только 54*54) 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 на месте единичек стоят элементы, которые тоже нужно учитывать в формуле..
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 24.12.2014, 17:50 [ТС] | |
|
в том, что они не учитываются
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 24.12.2014, 19:09 [ТС] | |
|
знаю конечно
все по очереди должны в формулу подставляться, просто я не могу дополнительный цикл сделать для столбцов в матрице К
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 25.12.2014, 08:10 [ТС] | |
|
С твоего позволения расскажу условие
![]() Мне даны двумерные матрицы К, М и Е и формула: U(t+1)=M-1 * (-M * q(t) - K * U(t)) * t2 + E * (2*U(t) - U(t-1)) Матрица М - диагональная, матрицу К я приводила вчера(ленточная), Е - единичная матрица, все размером 54*54. q - вектор из 54 элементов = ( sin(7*i*t) 0 0 ) и такая последовательность 18 раз (всего 54 элемента). Переменная t меняется от 0 до 10 с шагом 0,001 В формуле элементы постепенно заменяют друг друга. Сначала U(t-1)=0, U(t)=0. После увеличения t, U(t-1)=U(t),U(t)=U(t+1) и так далее. В результате мне нужно получить матрицу U размером 54*10000.
0
|
|
|
|
||||||
| 25.12.2014, 15:47 | ||||||
Сообщение было отмечено Маленький Лунат как решение
Решение
Вооо!
с этого и надо было начинать ![]() гляди, что получается ![]()
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 25.12.2014, 16:09 [ТС] | |
|
Сенсей!!
![]() Только я не совсем поняла - что значит уходит в бесконечность?
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 29.12.2014, 13:01 [ТС] | |
|
а можно ли,чтобы матрицы умножались поэлементно? когда я так пишу - выдается сообщения, что размеры матриц должны совпадать. Я хотела попробовать поэлементно, потому что получается неверный результат. Кроме того, считаются только первые 480 столбцов, остальные - Nan
0
|
|
|
|
||||
| 31.12.2014, 16:58 | ||||
![]()
0
|
||||
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 05.01.2015, 19:07 [ТС] | |
|
да, про Nan я не сразу заметила, дело в том, что результаты должны идти без нулей..сплошным массивом, т.е., я думаю, матрицы должны перемножаться поэлементно..архив приложенperem.rar
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 16
|
|
| 07.01.2015, 19:50 [ТС] | |
|
Зосима, нет вариантов, в которых значения не будут улетать?
![]() Ребята, может кто-нибудь помочь, пожалуйста?!!
0
|
|
| 07.01.2015, 19:50 | |
|
Помогаю со студенческими работами здесь
20
Расчет элементов квадратной матрицы по формуле
Расчет основных диагональных элементов матрицы
расчет разности элементов матрицы с определенным шагом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|