在MATLAB编程的时候为什么下面的程序不对?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 23:30:59
在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
应该是指数函数与三角函数相乘的问题,但是不知道怎么改
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自学半个月,编的很多程序都有问题)
再答: 点除是同样道理,当参与运算的变量表示的不是单个数值,希望得到数组或者矩阵中相应元素的加、减、乘、除结果,就应该在运算符前加点,这在画图时经常遇到。
xn=(5/6).^n.*sin(pi/4*n);
xt=(5/6).^t.*sin(pi/4*t);
因为n和t表示的不是单个数值,而是一个数组.
再问: 那么点除是在什么情况下加呢(MATLAB自学半个月,编的很多程序都有问题)
再答: 点除是同样道理,当参与运算的变量表示的不是单个数值,希望得到数组或者矩阵中相应元素的加、减、乘、除结果,就应该在运算符前加点,这在画图时经常遇到。
下面的matlab程序为什么出错?
用MATLAB编程计算牛顿差商表,下面这个程序怎么都不对,
MATLAB程序问题:运行下面的程序,
用matlab编程计算下面的题,
下面的matlab程序错误在哪里?怎么不运行?
matlab 计算程序这样写为什么不对
matlab求下面程序的运算结果
C语言编程计算字母在字母表中的序号.请问下面的程序错在哪里?
Matlab为什么编的级数求和不对.
用matlab编程计算下面的pi的近似值:
Matlab简单编程问题:我用下面的程序画出了一个曲线,现在想画出这个曲线的一阶导数图和二阶导数图
matlab的编程问题,求关于平均数,最小值,最大值,方差等简单的数据处理的程序.