С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 30.12.2013
Сообщений: 2

Умножение матрицы на вектор

31.12.2013, 16:02. Показов 1034. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В чем может быть проблема? пишет invalid floating point operation и сразу же закрывается...


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function MatVecMul(MyMatrix: TMatrix; MyVec, ResVec: TVector): boolean;
var
  i, j: integer;
begin
  if MyMatrix.CountCol = MyVec.Size then
  begin
    SetLength(ResVec.FData, MyMatrix.CountRow);
    for i := 0 to MyMatrix.CountRow - 1 do
      for j := 0 to MyMatrix.CountCol - 1 do
        ResVec[i] := (ResVec[i] + MyMatrix[i, j]) * MyVec[j]};
    Result := true;
  end
  else
    Result := false;
end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.12.2013, 16:02
Ответы с готовыми решениями:

Умножение матрицы на вектор
1.Даны действительные числа а1,...,а16. Переставить члены последовательности {а}так, чтобы сначала расположились все ее неотрицательные...

Получить в результате умножения исходной матрицы А(6,7) на вектор-столбец В(7) вектор С(6), каждый элемент которого вычисляется по формуле
Помогите сделать еще одну прогу!!! - Дана действительная матрица А(6,7) и вектор-столбец В(7). Получить в результате умножения исходной...

Умножение матрицы на вектор
Привет ребят, помогите пожалуйста с задачкой,не могу решить( 1.Дана квадратная матрица А порядка N и вектор B с N элементами. Получить...

5
 Аватар для newyork7776
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
31.12.2013, 16:18
вам нужно в раздел Delphi
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,886
Записей в блоге: 12
31.12.2013, 16:49
Это еще почему? Есть достаточно компиляторов Паскаля, которые прекрасно обработают приведенный код. Только код нужен полный, с описанием типов TVector и TMatrix. Но я бы сначала переписал функцию вот так:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function MatVecMul(MyMatrix: TMatrix; MyVec, ResVec: TVector): boolean;
var
  i, j: integer;
begin
  if MyMatrix.CountCol = MyVec.Size then
  begin
    SetLength(ResVec.FData, MyMatrix.CountRow);
    for i := 0 to MyMatrix.CountRow - 1 do
    begin
      ResVec[i] := 0; // <--- Инициализировать значение, а то мало ли какой там мусор...
      for j := 0 to MyMatrix.CountCol - 1 do
        ResVec[i] := ResVec[i] + MyMatrix[i, j] * MyVec[j]; // Скобки тоже не нужны
    end;
    Result := true;
  end
  else
    Result := false;
end;
0
 Аватар для newyork7776
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
31.12.2013, 19:56
UI, спасибо не знал.А можно пример проги?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,886
Записей в блоге: 12
31.12.2013, 20:06
Пример какой проги? Название компилятора - пожалуйста. Например, FPC. А прогу полностью - это к TC, если он захочет - то покажет...
1
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
31.12.2013, 20:09
Цитата Сообщение от UI Посмотреть сообщение
Например, FPC
Или Pascal ABC.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.12.2013, 20:09
Помогаю со студенческими работами здесь

Умножение матрицы на вектор
на завтра нужно

Умножение матрицы на вектор
Задание: Дана матрица А, действительного размера (n*m)и вектор В(b1...bm). Найти А*В.

Умножение матрицы на вектор
Создать подпрограмму реализующую умножение матрицы на вектор

Реализовать умножение матрицы на вектор
Помогите написать очень простенькие программки, пожалуйста=) 1)Матрица размерностью 8x8. Реализовать её умножение на вектор 2) Дано...

Умножение матрицы на вектор. подпрограмма
Написать подпрограмму, выполняющую умножение матрицы на вектор. заранее спасибо Добавлено через 1 час 56 минут поправьте меня,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
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/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru