工程设计中遇到的问题.我们快交啦.请版主帮帮忙,看一下!
for n=1:300
x(n)=0.4*sin(2*pi*n/512);
其中x(n)要通过一个传输函数为(Z^-1)/(1-Z^-1)后变为y(n);
最终要求出y(n);
该怎么写哦?
我不是很明白你的意思,只要是那个传递函数中的Z是什么,我不是这一行吧,本人认为是x(n)是带进Z再求出y吧。所以这样我就做出这个程序:(如果不满意的话可以找我!)
clear;clc
X=[];
for n=1:300
x(n)=0.4*sin(2*pi*n/512);
y(n)=(x(n)^-1)/(1-x(n)^-1);
X=[y(n) X];
end
X
其结果为:
ans =
Columns 1 through 10
-0.8294 -0.8324 -0.8353 -0.8383 -0.8414 -0.8444 -0.8476 -0.8507 -0.8540 -0.8572
Columns 11 through 20
-0.8605 -0.8639 -0.8672 -0.8707 -0.8742 -0.8777 -0.8812 -0.8849 -0.8885 -0.8922
Columns 21 through 30
-0.8960 -0.8998 -0.9036 -0.9075 -0.9114 -0.9154 -0.9194 -0.9235 -0.9276 -0.9318
Columns 31 through 40
-0.9360 -0.9403 -0.9446 -0.9489 -0.9533 -0.9578 -0.9623 -0.9668 -0.9714 -0.9761
Columns 41 through 50
-0.9808 -0.9855 -0.9903 -0.9951 -1.0000 -1.0049 -1.0099 -1.0149 -1.0200 -1.0251
Columns 51 through 60
-1.0303 -1.0355 -1.0408 -1.0461 -1.0515 -1.0569 -1.0624 -1.0679 -1.0734 -1.0790
Columns 61 through 70
-1.0846 -1.0903 -1.0961 -1.1018 -1.1077 -1.1135 -1.1194 -1.1254 -1.1314 -1.1374
Columns 71 through 80
-1.1435 -1.1496 -1.1557 -1.1619 -1.1682 -1.1744 -1.1807 -1.1871 -1.1935 -1.1999
Columns 81 through 90
-1.2063 -1.2128 -1.2193 -1.2258 -1.2324 -1.2390 -1.2456 -1.2522 -1.2589 -1.2656
Columns 91 through 100
-1.2723 -1.2790 -1.2857 -1.2925 -1.2992 -1.3060 -1.3128 -1.3196 -1.3264 -1.3332
Columns 101 through 110
-1.3400 -1.3469 -1.3537 -1.3605 -1.3673 -1.3741 -1.3809 -1.3876 -1.3944 -1.4011
Columns 111 through 120
-1.4079 -1.4146 -1.4212 -1.4279 -1.4345 -1.4411 -1.4476 -1.4541 -1.4606 -1.4670
Columns 121 through 130
-1.4734 -1.4797 -1.4860 -1.4922 -1.4983 -1.5044 -1.5104 -1.5164 -1.5223 -1.5281
Columns 131 through 140
-1.5338 -1.5395 -1.5450 -1.5505 -1.5559 -1.5612 -1.5664 -1.5715 -1.5765 -1.5814
Columns 141 through 150
-1.5862 -1.5908 -1.5954 -1.5998 -1.6042 -1.6083 -1.6124 -1.6164 -1.6202 -1.6238
Columns 151 through 160
-1.6274 -1.6308 -1.6340 -1.6371 -1.6401 -1.6429 -1.6456 -1.6481 -1.6505 -1.6527
Columns 161 through 170
-1.6547 -1.6566 -1.6584 -1.6599 -1.6613 -1.6626 -1.6637 -1.6646 -1.6653 -1.6659
Columns 171 through 180
-1.6663 -1.6666 -1.6667 -1.6666 -1.6663 -1.6659 -1.6653 -1.6646 -1.6637 -1.6626
Columns 181 through 190
-1.6613 -1.6599 -1.6584 -1.6566 -1.6547 -1.6527 -1.6505 -1.6481 -1.6456 -1.6429
Columns 191 through 200
-1.6401 -1.6371 -1.6340 -1.6308 -1.6274 -1.6238 -1.6202 -1.6164 -1.6124 -1.6083
Columns 201 through 210
-1.6042 -1.5998 -1.5954 -1.5908 -1.5862 -1.5814 -1.5765 -1.5715 -1.5664 -1.5612
Columns 211 through 220
-1.5559 -1.5505 -1.5450 -1.5395 -1.5338 -1.5281 -1.5223 -1.5164 -1.5104 -1.5044
Columns 221 through 230
-1.4983 -1.4922 -1.4860 -1.4797 -1.4734 -1.4670 -1.4606 -1.4541 -1.4476 -1.4411
Columns 231 through 240
-1.4345 -1.4279 -1.4212 -1.4146 -1.4079 -1.4011 -1.3944 -1.3876 -1.3809 -1.3741
Columns 241 through 250
-1.3673 -1.3605 -1.3537 -1.3469 -1.3400 -1.3332 -1.3264 -1.3196 -1.3128 -1.3060
Columns 251 through 260
-1.2992 -1.2925 -1.2857 -1.2790 -1.2723 -1.2656 -1.2589 -1.2522 -1.2456 -1.2390
Columns 261 through 270
-1.2324 -1.2258 -1.2193 -1.2128 -1.2063 -1.1999 -1.1935 -1.1871 -1.1807 -1.1744
Columns 271 through 280
-1.1682 -1.1619 -1.1557 -1.1496 -1.1435 -1.1374 -1.1314 -1.1254 -1.1194 -1.1135
Columns 281 through 290
-1.1077 -1.1018 -1.0961 -1.0903 -1.0846 -1.0790 -1.0734 -1.0679 -1.0624 -1.0569
Columns 291 through 300
-1.0515 -1.0461 -1.0408 -1.0355 -1.0303 -1.0251 -1.0200 -1.0149 -1.0099 -1.0049
先谢谢版主啦!
不过我的意思是:一个离散的输入信号,(假如为x(n)=A*sin(2*pi*n/512)),即输入为一边串的离散的点,通过一个系统函数H(z)(假如跟上面的传输函数相同),现在我想求它的输出?
我先说说我的理解,看看我哪出错了:
我认为要求输出,只要用公式:y(n)=conv(x(n),h(n)),即x(n)和h(n)相卷积,但是一个离散的点同一个点相卷积没有意思,其结果也不是想求的.并且卷积好象要一组数据才能卷积啊,所有我不知道该怎么办啦!
想问问版主该怎么办?
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.