Files
Baysian_Canonical_Identific…/__pycache__/generateSimData.cpython-311.pyc
T

66 lines
4.6 KiB
Plaintext
Raw Normal View History

§
¿æøhôã
óddlZddlmZddlZddlmZddlm Z ddZ
e dke d¬¦«\Z Z
ZZdZd Zd
Ze
e e
eeeeed ¬ ¦«\ZZed
¦«edej¦«edej¦«ejd¬¦«ejeded¬¦«ejd¦«ejd¦«ejd¦«ej¦«ejd¦«ej¦«dSdS)éN)Úsolve_discrete_lyapunov)Úgenerate_ground_truth_systemcóP|tj ¦«}ntj |¦«}|jd} |jd}
|jd} tj| df¦«} g}
g}g}| ||
df¬¦«}| ||| df¬¦«}| ||| df¬¦«}td|d¦«td|¦«td |¦«t|¦«D]­}||}||}||}|| z||zz|z}|| z||zz|z}|  | 
¦«¦«|  | 
¦«¦«|
  |  
¦«¦«|} Œ®td
¦«tj |¦«  ||
¦«}tj |¦«  || ¦«}||fS) 
使用 LTI 系统 (A, B, C, D) ä»¿çœŸç”Ÿæˆæ•°æ®ã€‚
傿•°:
A (np.ndarray): 状æ€çŸ©é˜µ (dx x dx)
B (np.ndarray): 输入矩阵 (dx x du)
C (np.ndarray): 观测矩阵 (dy x dx)
D (np.ndarray): å‰é¦ˆçŸ©é˜µ (dy x du)
T (int): 轨迹长度 (时间步数)
sigma_process (float): 过程噪声的标准差 (sigma_Sigma)
sigma_measurement (float): 测é‡å™ªå£°çš„æ ‡å‡†å·® (sigma_Gamma)
rng_seed (int, optional): 用于å¤çŽ°çš„éšæœºç§å­
返回:
tuple: (u_data, y_data)
u_data (np.ndarray): 输入轨迹 (T x du)
y_data (np.ndarray): 输出轨迹 (T x dy)
Nré)Úsize)Úscaleru
--- å¼€å§‹ä»¿çœŸæ•°æ® (T=z) ---u过程噪声 (sigma_Sigma): u测é‡å™ªå£° (sigma_Gamma): u仿真完æˆã€‚)
ÚnpÚrandomÚ default_rngÚshapeÚzerosÚstandard_normalÚnormalÚprintÚrangeÚappendÚsqueezeÚarrayÚreshape)Ú
sigma_processÚsigma_measurementÚrng_seedÚrngÚdxÚduÚdyÚxÚ x_historyÚ y_historyÚ u_historyÚ
u_data_genÚ
w_data_genÚ
z_data_genÚx_nextÚu_dataÚy_datas ú.f:\Papers\Baysian_Inference\generateSimData.pyÚsimulate_lti_datar2s9ð*ÐÝŒi׈åŒi×# HÑð
ŒŒ€BØ
ŒŒ€BØ
ŒŒ€Bõ Œ"aÑÔ€Að€IØ€IØ€Ið×$¨1¨b°!¨*Ð5€Jð -°q¸"¸a°jÑA€JðÐ"3¸1¸bÀ!¸*ÑE€Jå Ð
Ð
 Ð
Ð
 Ð
<Ð):Ð
1‰XŒXððˆØ qŒMˆØ qŒMˆØ qŒMˆð
‰E‘E‰M˜AÑ ˆðQ‘˜˜Q™ Ñð ×Ò˜ŸšœÑ×Ò˜ŸšœÑ×Ò˜ŸšœÑ
ˆˆå Ð
ÑÔÐõ
ŒX
Ô
×
¨BÑ
/€FÝ
ŒX
Ô