English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Размер вектора v, который состоит из элементов v1, v2, v3, …, vn, дан по следующей формуле-
| v | =√(v1 2 + v2 2 + v3 2 +…+ vn 2)
Следующие шаги необходимо предпринять для вычисления размера вектора-
Использованиемножение массивов(.*), умножение вектора на него самого. Это produces вектор sv, whose elements are the squares of the elements of the vector v.
sv = v.* v;
Использование функции sum для полученияsumКвадрат элементов вектора v. Это также называется скалярным произведением вектора v.
dp = sum(sv);
ИспользованиеsqrtФункция возвращает квадратный корень из суммы, которая также является размером вектора v.
mag = sqrt(s);
Создайте файл скрипта с помощью следующего кода-
v = [1: 2: 20]; sv = v.* v; % вектор с элементами % как квадрат элементов v dp = sum(sv); % квадратная сумма - скалярное произведение mag = sqrt(dp); % магнитуда disp('Magnitude:'); disp(mag);Когда вы запускаете файл, он показывает следующий результат-
Магнитуда: 36.469