У меня есть пара векторов данных, x
и y
, определенных следующим образом:
data = [
0 0;
0.05 1.108646244630E-01;
0.10 2.217423074817E-01;
0.15 3.325947375398E-01;
0.20 4.434863433851E-01;
0.25 5.543595496420E-01;
0.30 6.652338361973E-01;
0.35 7.761094191116E-01;
0.40 8.869865144820E-01;
0.45 9.978653384221E-01;
0.50 1.108746107036E+00];
x = data(:,1);
y = data(:,2);
они связаны уравнением
y = (cos(k*L)^2-(0.8194*k*cos(k*L)*sin(k*L))*x;
, где k=3
- фиксированное число.
Теперь я хочу найти правильное значение L
, для которого приведенное выше уравнение соответствует моим данным.
Хотя данные выглядят линейными, я хочу найти правильное значение L
, для которого данные соответствуют начальной линейной части синусоидальной кривой этой передаточной функции.
Как мне решить эту проблему?