умножить матрицу на вектор



Автор Елена :-* задал вопрос в разделе Другие языки и технологии

Delphi. Умножаю матрицу на вектор, получаю ошибку. Что не так в коде? и получил лучший ответ

Ответ от Gennady[гуру]
Если компилятор ругается, то почему вы не приводите его ругательства? Телепатов здесь нет. А вектор t следует получать так
procedure TForm1.Button5Click(Sender: TObject);
var i,j,k:integer;
s:real;
T: array [1..4] of real;
begin
for i:=1 to 4 do begin
s:=0; {ДО начала вычисления очередной компоненты вектора следует очистить накопитель для суммы}
for j:=1 to 4 do s:=s+A[i,j]*x[j];
t[ i ] := s;
end;
{все, вектор t сформирован, делайте с ним что угодно}
end;
Gennady
(51083)
Ну так пишет же "неверная ссылка на ячейку". Ячейка какая, на листе Excel, небось? Так там индексация идет с единицы, если память не изменяет. Во всяком случае, при обращении из VBA индексом столбца А является 1.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Delphi. Умножаю матрицу на вектор, получаю ошибку. Что не так в коде?
спросили в Матрица
Расскажите, пожалуйста, о собственных числах матрицы и собственных векторах матрицы. Только… – см.
Суть в том, что при умножении матрицы на вектор получается другой вектор.
В общем случае - был
подробнее...

подскажите, пожалуйста. что делает isolve в mathcad? как эту функцию можно посчитать вручную? матрица А=3*3 В=3*1
Может, имеется ввиду функция lsolve? Возвращает вектор x, дающий решение линейной системы уравнений
подробнее...

Господа математики объясните, пожалуйста, как решить следующие задачи!
1) Находишь матрицу полных затрат и умножаешь её на вектор валового выпуска
2) умножение
подробнее...

Помогите заменить данные эксперимента функцией (аппроксимировать).
y =1,374798654+0,199112081*x - 0,000932161*x^2

1) Составляешь матрицу:
1 х1 х1^2подробнее...

Вопрос по MATLAB
Если вы указываете перемножение как *, то матлаб ожидает, что вы перемножаете два вектора или
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Матрица
Что такое матрица?
Матрица — математический объект, записываемый в виде прямоугольной таблицы элементов кольца или
подробнее...

Как перемножать матрицы???
довольно странная матрица, строку первой на столбец второй..
подробнее...

что такое тензор (физика) ?? как это нормально понять ???
Есть обычные числа. Масса, объём, заряд, потенциал, длина. . .Величины, которые полностью
подробнее...

Решение системы нелинейных уравнений методом Ньютона.
Дело вот в чём: при выводе формулы Ньютона не надо умножать
слева на обратную матрицу, а надо
подробнее...
спросили в Другое A ha
как вычислить площадь треугольника
Треугольник — плоская геометрическая фигура, ограниченная тремя отрезками попарно пересекающихся
подробнее...

Что такое транспонированная матрица
транспонированная матрица это матрица у которой строки и столбцы поменяли местами. Первая строка
подробнее...

Линейный блочный код, коды Хеминга, Порождающая матрица и Проверочная матрица.
Я не особый спец по этому вопросу, особенно в теории, но решение задачи о поиске позиции ошибки
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*