Python 模擬試験

Pythonデータ分析 模擬試験 第4回 問19・4章1節 NumPy(線形代数の関数)

トレースと行列のべき乗

次のコードを実行したときの出力として、正しいものを1つ選べ。

import numpy as np
A = np.array([[1, 2], [3, 4]])
print(int(np.trace(A)), np.linalg.matrix_power(A, 2).tolist())
  1. A

    5 [[1, 4], [9, 16]]

  2. B

    10 [[7, 10], [15, 22]]

  3. C

    5 [[2, 4], [6, 8]]

  4. D

    5 [[7, 10], [15, 22]]

正解と解説を見る

正解:D

np.trace は対角成分の和。np.linalg.matrix_power(A, n) は行列の n 乗(行列の積の繰り返し)。A ** 2 は要素ごとの二乗で、別の結果。

順実行する行実行後の変数
1`import numpy as np`—
2`A = np.array([[1, 2], [3, 4]])`A = [[1, 2], [3, 4]]
3`print(int(np.trace(A)), np.linalg.matrix_powe…`A = [[1, 2], [3, 4]]
結果実際の出力5 [[7, 10], [15, 22]]

学習のポイント:固有値の和は、トレースに等しい。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。