0

2 つの関数を比較しています。1 つは分析ソリューション (教科書からそのまま) で、もう 1 つは収集した実験データを使用しています。

2つの間の誤差を計算する必要があります。これが私のアプローチです:

 voltage_experimental_offset = xlsread('R21_C19_L21.xlsx','H118:H259'); 
trigger_experimental = xlsread('R21_C19_L21.xlsx','D118:D259'); 
t_experimental = xlsread('R21_C19_L21.xlsx','G118:G259'); 

ii = length(voltage_experimental_offset);   
total = 0;

for i = 1:ii
error = (voltage_experimental_offset(i) - V_C(i)').^2;  % compute error
total = sum(error(:))                                   % sum error

end

問題は、「合計」が毎回「エラー」を表示することです。 反復ごとにエラーを追加したい

どんな助けでも大歓迎です

4

1 に答える 1

1

エラーのインデックスを作成する必要があります

error = zeros(size(voltage_experimental_offset));
for i = 1:ii
error(i) = (voltage_experimental_offset(i) - V_C(i)').^2;  % compute error
total = sum(error(:))                                   % sum error

end
于 2012-05-23T15:28:16.757 に答える