一部分matlab初学者代码,求解决最后公式中报错不兼容问题,感谢。
```c++
clear;
l0 = 0; %初始臂长
c = 10; %振幅
w = 100*2*pi;%角频率
u = 0;%出相位
t = 0: 1/100000 : 1/10 ;%步长为1/100000
lt = l0 + c*cos(w*t+u);%加载函数lt=l0+_c*cos(w*t+u)
n = 1.45;%光纤折射率为1.45
lamda = 6;%光波长为6
h = (4*n*pi*lt)/lamda;%生成的相位信号
F1 = cos(h);
F2 = cos(h-2/3*pi);
F3 = cos(h-4/3*pi);
syms F;
y1 = F1.*(diff(F3)-diff(F2));
y2 = F2.*(diff(F1)-diff(F3));
y3 = F3.*(diff(F2)-diff(F1));
y4 = y1+y2+y3;
y5 = y4/(F1*F1+F2*F2+F3*F3);
fy1 = int(y5);
h = sqrt(3)/3*fy5;
figure
plot(t,lt(1:end-1));
```
解决问题采取后会追加酬金,感谢