Модуль числа в C++
Вопрос примитивный, решение тоже
Задача: получить модуль числа с плавающей запятой
Решение оказалось банальным, хотя и потребовало некоторых усилий из-за того, что я в большей степени работаю в матлабе.
Вычисление определителя матрицы методом Гаусса
Будем выполнять те же самые действия, что и при решении системы линейных уравнений методом Гаусса, исключив только деление текущей строки на a[i][i] (точнее, само деление можно выполнять, но подразумевая, что число выносится за знак определителя). Тогда все операции, которые мы будем производить с матрицей, не будут изменять величину определителя матрицы, за исключением, быть может, знака (мы только обмениваем местами две строки, что меняет знак на противоположный, или прибавляем одну строку к другой, что не меняет величину определителя).
Вычисление обратной матрицы размерности n
Пусть имеется матрица obr размерности kol. Для нахождения матрицы, обратной obr, требуется выполнить следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | var k, i, j: integer; b: array[0..300, 0..300] of real; begin for k:=0 to kol - 1 do begin for i:=0 to kol - 1 do for j:=0 to kol - 1 do begin if (i=k) and (j=k) then b[i,j] := 1/obr[i,j]; if (i=k) and (j<>k) then b[i,j] := -obr[i,j]/obr[k,k]; if (i<>k) and (j=k) then b[i,j] := obr[i,k]/obr[k,k]; if (i<>k) and (j<>k) then b[i,j] := obr[i,j] - obr[k,j] * obr[i,k]/obr[k,k]; end; for i:= 0 to kol - 1 do for j:= 0 to kol - 1 do obr[i, j]:= b[i, j]; end; end; |
Как подружить Matlab и Visual C++

По работе вылезла проблема. Необходимо совместить мощность Matlab и интерфейсы Visual C++. При этом необходимо, чтобы полученный софт работал на компьютерах, где матлаб не установлен. (Оговорюсь сразу, что до билдинга релизной версии пока ещё рановато
).
Рубрики
- javascript
- SEO
- Smarty
- UIPI
- Боремся со СПАМом
- Верстка
- Движки форумов
- Железо
- Забавно
- Интернет в лицах
- Интернет-магазины
- Новости
- Обзоры сайтов
- Обо всем
- Полезные скрипты
- Работа с CMS
- Создание сайтов
- Уроки рекламы
- Шаблоны
