Advertisement
Korotkodul

Задача 3. Адаптивная фильтрация

Mar 6th, 2025 (edited)
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.32 KB | None | 0 0
  1. import numpy as np
  2.  
  3. def adaptive_filter(
  4.         Vs: np.ndarray,
  5.         Vj: np.ndarray,
  6.         diag_A: np.ndarray
  7. ) -> np.ndarray:
  8.     K = Vj.shape[1]
  9.     I = np.eye(K, K)
  10.     A = np.diag(diag_A)
  11.     VjH = Vj.conjugate().T
  12.     part = I + VjH @ Vj @ A
  13.     y = Vs - Vj @ np.linalg.inv(part) @ (VjH @ Vs)
  14.     return y
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement