function test()
x=0:0.00001:0.07;
for n=1:3
l=0.005+n*0.002;
y = 2*( 1./x+1./(x+2*l) ).*cos( -40000/340*x )+2*(1./(x+l)+1./(x+3*l)).*sin(40000/340*x);
subplot(1,3,n);
plot(x,y);
grid on;
end
可以运行了,有几个错误,你对比一下
1、点乘错误
2、subplot(1,3,n);画图应该从第一个图开始
3、你有一个3l,应该改为3*l
2*(1/.x+1/.(x+2*I))*cos(-40000/340*x)+2*(1/(x+1)+1/(x+3*I))*sin(40000/340*x);
不行就是1/(x+3*I))*sin(40000/340*x);这个矩阵乘法的问题。出现的问题3I