matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,n=0:9;x1=[(n-0)==0];x2=2*[(n-1)==0];x3=3*[(n-2)==0];x4=4*[(n-3)==0];x5=5*[(n-4)==0];x=x1+x2+x3+x4+x5; y=seqshift(x,n,3);subplot(2,1,1);stem(n,x);xlabel('n&

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 13:54:27
matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,n=0:9;x1=[(n-0)==0];x2=2*[(n-1)==0];x3=3*[(n-2)==0];x4=4*[(n-3)

matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,n=0:9;x1=[(n-0)==0];x2=2*[(n-1)==0];x3=3*[(n-2)==0];x4=4*[(n-3)==0];x5=5*[(n-4)==0];x=x1+x2+x3+x4+x5; y=seqshift(x,n,3);subplot(2,1,1);stem(n,x);xlabel('n&
matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,


n=0:9;

x1=[(n-0)==0];
x2=2*[(n-1)==0];
x3=3*[(n-2)==0];
x4=4*[(n-3)==0];
x5=5*[(n-4)==0];
x=x1+x2+x3+x4+x5;

 
y=seqshift(x,n,3);

subplot(2,1,1);
stem(n,x);
xlabel('n');
ylabel('x');
axis([0,12,0,6]);
title('x(n)');

 
subplot(2,1,2);

stem(n,y);
xlabel('n');
ylabel('y');
axis([0,12,0,6]);
title('x(n-3)');
 
 
 
 
 
 

 
这是移位的子程序
function [y,ny] = seqshift(x,nx,n0)
% [y,ny] = seqshift(x,nx,n0)
% -------------------------
% 实现 y(n) = x(n-n0)
% n0为平移样本数
ny = nx + n0; % 位置向量移位
y = x; % 序列的值不变

matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,n=0:9;x1=[(n-0)==0];x2=2*[(n-1)==0];x3=3*[(n-2)==0];x4=4*[(n-3)==0];x5=5*[(n-4)==0];x=x1+x2+x3+x4+x5; y=seqshift(x,n,3);subplot(2,1,1);stem(n,x);xlabel('n&
楼主大致思路是对的.
第一:移位程序是对的.
第二,失误在调用y=seqshift(x,n,3)返回量选择与stem(n,x)选择错误的横纵标量.
修订如下:
%赋初始序列
n=0:9;
x1=[(n-0)==0];
x2=2*[(n-1)==0];
x3=3*[(n-2)==0];
x4=4*[(n-3)==0];
x5=5*[(n-4)==0];
x=x1+x2+x3+x4+x5;

%画原始信号序列
subplot(2,1,1);
stem(n,x);
xlabel('n');
ylabel('x');
axis([0,12,0,5]);
title('x(n)');

%画移位序列
[y,ny]=seqshift(x,n,3);
subplot(2,1,2);
stem(ny,y);
xlabel('n');
ylabel('y');
axis([0,12,0,5]);
title('x(n-3)');

网速不给力,图就不粘上去了,自己运行下.
结果可详询qq814468671索要.

matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,n=0:9;x1=[(n-0)==0];x2=2*[(n-1)==0];x3=3*[(n-2)==0];x4=4*[(n-3)==0];x5=5*[(n-4)==0];x=x1+x2+x3+x4+x5; y=seqshift(x,n,3);subplot(2,1,1);stem(n,x);xlabel('n& 用fortran语言编一个矩阵相乘的通用程序 急用 首先我用matlab编了一个小正方体的程序,如果想让这个正方体向上下左右前后六个方向随机移动,怎么写程序 求助matlab!哪位高手能帮编一个“找出m*n维矩阵每一列最小值所在的位置”的程序,编了半天头都大了!RT 有限元法解常微分方程的程序(最好用MATLAB编) 求教个FORTRAN程序嗯,就是计算如下的式子:以下是我编的程序,在I,J均是正数的时候算出来的结果与MATLAB的计算结果吻合,但是当I,J出现负数的时候结果即发散,试了很多种写法,都有类似的问题, 由于初学者,不懂matlab,请高手用malab帮我编一个程序:三角函数的波形合成与分解 用matlab求解常微分这个程序怎么编的啊?我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).x范围是0到5,y0=0.5 求教:单片机C程序中,宏定义中的移位怎么解释?比如#define keyTask (U8)(1 为什么matlab复数运算结果虚部都是零我编了一个程序,计算一个含有i的表达式的值,结果将x值代入之后,实部正确,虚部却是零, 求解二维抛物线型偏微分方程matlab程序方程如下:求h,需要编出求解的matlab程序, 求教emd分解程序的用法……作为一个matlab初学者 对这些程序理解真的不深.emd程序中emd(x) ,我对所要分析的系统建立了数学模型,但要怎么和emd程序关联起来呢 请用MATLAB编一个关于从1加到n的等差数列的求和的小程序,急用哦如果能简单的应用if语句最好了,只要简单的就可以了 我学的c语言,编了一个程序号出现了这些英文, matlab怎么调用函数:我编了一段程序在M文件里,如何调用呢? 遗传算法matlab编程求函数最大值?我们现在要用MATLAB编程实现遗传算法求解函数最大值问题,不能用MATLAB自带的遗传算法工具箱.现在有个问题就是,要求函数是一个变量X的话,程序我已经编了,但 如何用matlab做傅里叶反变换啊?现在需要用matlab编一个对任意数字波形进行傅里叶反变换的程序,本人matlab用的不好,请大家来帮忙解决下,谢谢! 编一个线性最小二乘拟合的Matlab程序以及拟线性最小二乘拟合并够造数据进行实际运行