求教MATLABz=1:0.001:15;wt=10^16;Ex=cos(wt-2*z+0);Ey=cos(wt-2*z+1.57);plot3(z,Ex,Ey);当wt大于10^16时候图像会变形 我想是不是因为MATLAB的计算精度有限而使2*z相对wt微不足道被省去了,我想把wt提前模2pi,不知道用

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/05 23:34:33

求教MATLAB
z=1:0.001:15;
wt=10^16;
Ex=cos(wt-2*z+0);
Ey=cos(wt-2*z+1.57);
plot3(z,Ex,Ey);
当wt大于10^16时候图像会变形 我想是不是因为MATLAB的计算精度有限而使2*z相对wt微不足道被省去了,我想把wt提前模2pi,不知道用什么函数
mod好像不行吧 应为wt和2pi都不是整数~

z=1:0.001:15;
wt=10^16;
wt=wt-floor(wt/(2*pi))*(2*pi);
Ex=cos(wt-2*z+0);
Ey=cos(wt-2*z+1.57);
plot3(z,Ex,Ey);
用这个