仿真脚本
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
元认知雷达仿真系统
基于《第19章 元认知雷达》设计方案完整实现
作者: AI Assistant
日期: 2026-03-27
"""
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Circle, FancyBboxPatch
from collections import deque, OrderedDict
import random
import time
import warnings
warnings.filterwarnings('ignore')
# 尝试导入PyTorch,如不可用则使用NumPy替代
try:
import torch
import torch.nn as nn
import torch.optim as optim
from torch.utils.data import DataLoader, TensorDataset
TORCH_AVAILABLE = True
except ImportError:
TORCH_AVAILABLE = False
print("[警告] PyTorch未安装,CNN功能将使用简化版实现")
# 设置中文字体
plt.rcParams['font.sans-serif'] = ['SimHei', 'DejaVu Sans']
plt.rcParams['axes.unicode_minus'] = False
# =================