已知x(n)={1,2,3,4,5,6,7,6,5,4,3,2,1}, 写出 x1(n)=2x(n-5)-3x(n+4)的Matlab程序
时间: 2023-10-05 20:04:39 浏览: 44
以下是Matlab程序:
```matlab
x = [1,2,3,4,5,6,7,6,5,4,3,2,1];
n = 1:length(x);
x1 = zeros(1,length(x));
for i = 1:length(x)
if i-5 < 1 || i+4 > length(x)
x1(i) = 0;
else
x1(i) = 2*x(i-5) - 3*x(i+4);
end
end
disp(x1);
```
解释一下,首先我们定义了原始序列 x 和它的下标序列 n。接着,我们创建了一个和 x 同样长度的零向量 x1,用来存储计算得到的新序列。
在 for 循环中,我们遍历了 x 序列中的每一个元素。对于每一个元素,如果它前面或后面的四个元素不足,无法计算 x1(n) 的值,就将它的值设为 0。
否则,我们使用 x1(n)=2x(n-5)-3x(n+4) 的公式来计算 x1(n) 的值,并存储到 x1 序列中。
最后我们将 x1 输出到屏幕上。
相关问题
已知x^n=-1,求(x^3)^n*(x^4)^2n
根据已知条件,我们可以得到以下等式:
x^n = -1
则 x^3 = -1/x^n,x^4 = x*x^3 = -x/x^n
将 x^3 和 x^4 带入所求式中,得到:
(x^3)^n * (x^4)^2n = (-1/x^n)^n * (-x/x^n)^(2n)
= (-1)^n * (-1)^{2n} * x^{-n*n} * (-1)^{2n} * x^{-2n}
= x^{-n^2-2n}
因此,所求结果为 x^{-n^2-2n}。
已知x^n=-1,求(x^3)^n*(x^4)^2n的值
根据指数运算法则,$(x^3)^n*(x^4)^{2n}=x^{3n}*x^{8n}=x^{11n}$。因为$x^n=-1$,所以$x^{3n}=(x^n)^3=(-1)^3=-1$,所以$(x^3)^n=-1$。因此,$(x^3)^n*(x^4)^{2n}=x^{11n}=(-1)*(-1)^{2n}=(-1)^{2n+1}=-1$。