登录论坛

查看完整版本 : 【求助】版主救救我啊?


foxstar
2007-06-09, 22:48
工程设计中遇到的问题.我们快交啦.请版主帮帮忙,看一下!


for n=1:300
x(n)=0.4*sin(2*pi*n/512);
其中x(n)要通过一个传输函数为(Z^-1)/(1-Z^-1)后变为y(n);

最终要求出y(n);
该怎么写哦?

keyman
2007-06-11, 15:50
我不是很明白你的意思,只要是那个传递函数中的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

foxstar
2007-06-11, 20:50
先谢谢版主啦!
不过我的意思是:一个离散的输入信号,(假如为x(n)=A*sin(2*pi*n/512)),即输入为一边串的离散的点,通过一个系统函数H(z)(假如跟上面的传输函数相同),现在我想求它的输出?
我先说说我的理解,看看我哪出错了:
我认为要求输出,只要用公式:y(n)=conv(x(n),h(n)),即x(n)和h(n)相卷积,但是一个离散的点同一个点相卷积没有意思,其结果也不是想求的.并且卷积好象要一组数据才能卷积啊,所有我不知道该怎么办啦!
想问问版主该怎么办?