![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.09.2022
Сообщений: 19
|
![]()
как сделть это задание в питоне
Задание 1 В первой задаче вам предлагается перемножить две квадратные матрицы двумя способами -- без использования пакета ***numpy*** и с ним. # Для генерации матриц используем фукнцию random -- она используется для генерации случайных объектов # функция sample создает случайную выборку. В качестве аргумента ей передается кортеж (i,j), # здесь i -- число строк, j -- число столбцов. a = np.random.sample((100, 100)) b = np.random.sample((100, 100)) # Выведите размерность (ранг) каждой матрицы с помощью функции ndim. # Используйте функцию shape, что она вывела? # ======== # Ваш код здесь # ======== print(a) print(b) def mult(a, b): """ a: list of "size" lists, each contains "size" floats --- первая матрица-аргумент b: list of "size" lists, each contains "size" floats --- вторая матрица-аргумент return c: list of "size" lists, each contains "size" floats --- матрица, являющаяся результатом умножения матриц a и b Функция принимает на вход две матрицы: a и b размерностью size x size Возвращает матрицу их произведения a * b = c Реализуйте умножение матриц без использования функций из пакета numpy """ pass def np_mult(a, b): """ a: np.array[size, size] --- первая матрица-аргумент b: np.array[size, size] --- вторая матрица-аргумент return c: np.array[size, size] --- матрица, являющаяся результатом умножения матриц a и b Функция принимает на вход две матрицы: a и b размерностью size x size Возвращает матрицу их произведения a * b = c Реализуйте умножение матриц, используя функции из пакета numpy """ pass %%time # засечем время работы функции без NumPy M1 = mult(a, b) %%time # засечем время работы функции с NumPy M2 = np_mult(a, b) # проверим корректность assert np.allclose(np.array(M1), M2) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перемножить матрицы | sa1nts_eye | Общие вопросы C/C++ | 11 | 13.07.2022 19:50 |
Даны две квадратные матрицы. Вычислить среднее арифме- тическое элементов главной и побочной диагонали каждой матрицы. | юдзик555 | Помощь студентам | 2 | 17.02.2018 19:19 |
как перемножить матрицы? | phasha | Помощь студентам | 4 | 31.10.2011 15:44 |
расчет двумя способами | Gula1706 | Общие вопросы C/C++ | 2 | 28.11.2010 18:23 |