作业帮 > 综合 > 作业

在MATLAB编程的时候为什么下面的程序不对?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/21 09:47:33
在MATLAB编程的时候为什么下面的程序不对?
n=-5:10;
t=-5:0.001:10;
xn=(5/6)^n.*sin(pi/4*n);
xt=(5/6)^t.*sin(pi/4*t);
stem(n,xn,'k.');
hold on
plot(t,xt,'--');
axis([-5 10 -1.1 1.1]);
set(gca,'ytick',[-1 0 1]);
grid on
应该是指数函数与三角函数相乘的问题,但是不知道怎么改
乘方符号前应该加点
xn=(5/6).^n.*sin(pi/4*n);
xt=(5/6).^t.*sin(pi/4*t);
因为n和t表示的不是单个数值,而是一个数组.
再问: 那么点除是在什么情况下加呢(MATLAB自学半个月,编的很多程序都有问题)
再答: 点除是同样道理,当参与运算的变量表示的不是单个数值,希望得到数组或者矩阵中相应元素的加、减、乘、除结果,就应该在运算符前加点,这在画图时经常遇到。