凡煙小說

nerualoutput

關燈
nerualoutput

function neurualoutput

num_experiments = 1001;

experiment_duration = 1;

sample_time = 0.1;

num_samples = experiment_duration / sample_time;

% 定義狀態向量和輸入向量的大小

state_dim = 13; % 狀態向量的維度 [x, y, z, q0, q1, q2, q3, vx, vy, vz, wx, wy, wz]

input_dim = 4; % 輸入向量的維度 [T, tau_x, tau_y, tau_z]

% 初始化數據存儲

X_data = cell(num_experiments, 1);

U_data = cell(num_experiments, 1);

% 進行 1001 次實驗

for exp = 1:num_experiments

% 生成隨機初始狀態和輸入

initial_state = rand(state_dim, 1);

state = initial_state;

X = zeros(num_samples, state_dim);

U = zeros(num_samples, input_dim);

for t = 1:num_samples

% 隨機輸入

input = rand(input_dim, 1);

% 保存當前狀態和輸入

X(t, :) = state';

U(t, :) = input';

% 狀態更新 (實際的四旋翼機動力學模型)

state = quadrotorState(state, input);

state = state + rand(state_dim, 1) - 0.5; % 添加一些隨機變化

end

% 存儲實驗數據

X_data{exp} = X;

U_data{exp} = U;

end

save('experiment_data.mat', 'X_data', 'U_data');

end

cell數組的儲存

本站無廣告,永久域名(fanyan.cc)