init
This commit is contained in:
27
calc_gain.m
Normal file
27
calc_gain.m
Normal file
@@ -0,0 +1,27 @@
|
||||
clear, clc
|
||||
|
||||
Riso = 2e6; % 2 МОм
|
||||
Rf = 5e3; % 10 кОм (выбери сам)
|
||||
|
||||
% Данные: [Vin, V_after_divider, V_out]
|
||||
data = [
|
||||
1000, 1, 10;
|
||||
100, 2, 10;
|
||||
10, 0.2, 10
|
||||
];
|
||||
|
||||
fprintf('\n=== РАСЧЁТ ===\n\n')
|
||||
for i = 1:3
|
||||
Vin = data(i,1);
|
||||
V_div = data(i,2);
|
||||
V_out = data(i,3);
|
||||
|
||||
Rmeas = (V_div * Riso) / (Vin - V_div);
|
||||
Gain = V_out / V_div;
|
||||
Rg = Rf / (Gain - 1); % для неинвертирующего
|
||||
|
||||
fprintf('%d В:\n', Vin)
|
||||
fprintf(' Rmeas = %.1f кОм\n', Rmeas/1e3)
|
||||
fprintf(' Усиление ОУ = x%.1f\n', Gain)
|
||||
fprintf(' Rg = %.1f Ом\n\n', Rg)
|
||||
end
|
||||
Reference in New Issue
Block a user