请问有大神知道这个matlab程序为什么出错吗,写的是错误使用.*,我去掉.的话就显示错误使用*

日期:2018-06-24 21:55:18 人气:1

请问有大神知道这个matlab程序为什么出错吗,写的是错误使用.*,我去掉.的话就显示错误使用*

经检查 x1=(s0+x2).*s1+e.*c1,y1=(s0+x2).*c1-e.*s1 中s0与x2的维数不一致,而导致错误。主要是t的等分数太多了,可以改为361。(即t=linspace(0,360,361)) 其他问题,由于求x,y的导数(差分)后,数据长度少一,所以要补一个0上去。(即zx=[0 diff(x)]; zy=[0 diff(y)]) 修改后运行可以得到如下图形。 从图形上看,可能还有问题。
    A+
热门评论