Я провожу эксперименты с различными схемами операционных усилителей, и мне нужно нанести результаты измерений на график. У меня есть два набора данных:
freq1 = [.1 .2 .5 .7 1 3 4 6 10 20 35 45 60 75 90 100]; %kHz
Vo1 = [1.2 1.6 1.2 2 2 2.4 14.8 20.4 26.4 30.4 53.6 68.8 90 114 140 152]; %mV
V1 = 19.6;
Acm = Vo1/(1000*V1);
И:
freq2 = [.1 .5 1 30 60 70 85 100]; %kHz
Vo1 = [3.96 3.96 3.96 3.84 3.86 3.88 3.88 3.88]; %V
V1 = .96;
Ad = Vo1/(2*V1);
(Я бы показал свои графики, но, видимо, для этого мне нужно больше повторений)
Мне нужно построить уравнение, CMRR
против частоты:
CMRR = 20*log10(abs(Ad/Acm));
Размер Ad
и Acm
различен, и точки частот не совпадают, но границы обоих одинаковы, от 100 Гц до 100 кГц (ось X). В строке CMRR
Matlab говорит, что размеры матрицы Ad
и Acm
не совпадают.
Как я думаю, я бы решил эту проблему, используя freq1 в качестве оси x для CMRR
, а затем беря аппроксимированные точки из Ad
в соответствии со значением на freq1
. Или я мог бы аппроксимировать функции Ad
и Acm
, а затем применить к ним оператор деления.
Я не знаю, как бы я закодировал эти две идеи. Любые другие идеи будут полезны, особенно простые.