matlab绘图无错误提示 却显示空白图N=100;n=0:N-1;b=1;a=[1 -1 0.9];x1=Heaviside(n);y1=filter(b,a,x1); x2=n.*(Heaviside(n)-Heaviside(n-30));y2=filter(b,a,x2);x3=exp(n*j*pi/4).*Heaviside(n);y3=filter(b,a,x3);subplot(2,2,1);stem(n,y1,'.');axis

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 03:16:51

matlab绘图无错误提示 却显示空白图N=100;n=0:N-1;b=1;a=[1 -1 0.9];x1=Heaviside(n);y1=filter(b,a,x1); x2=n.*(Heaviside(n)-Heaviside(n-30));y2=filter(b,a,x2);x3=exp(n*j*pi/4).*Heaviside(n);y3=filter(b,a,x3);subplot(2,2,1);stem(n,y1,'.');axis
matlab绘图无错误提示 却显示空白图
N=100;n=0:N-1;
b=1;
a=[1 -1 0.9];
x1=Heaviside(n);
y1=filter(b,a,x1);
x2=n.*(Heaviside(n)-Heaviside(n-30));
y2=filter(b,a,x2);
x3=exp(n*j*pi/4).*Heaviside(n);
y3=filter(b,a,x3);
subplot(2,2,1);stem(n,y1,'.');axis([0,N,-1,2]);ylabel('y1(n)');grid on
subplot(2,2,2);stem(n,y1,'.');axis([0,N,-1,2]);ylabel('y2(n)');grid on
subplot(2,2,3);stem(n,y1,'.');axis([0,N,-1,2]);ylabel('y3(n)');grid on
绘完图弹出绘图窗口 却显示空白,请问是我哪里出错了吗?

matlab绘图无错误提示 却显示空白图N=100;n=0:N-1;b=1;a=[1 -1 0.9];x1=Heaviside(n);y1=filter(b,a,x1); x2=n.*(Heaviside(n)-Heaviside(n-30));y2=filter(b,a,x2);x3=exp(n*j*pi/4).*Heaviside(n);y3=filter(b,a,x3);subplot(2,2,1);stem(n,y1,'.');axis
你不能用heaviside来生成阶跃函数的,他生成的阶跃函数在x=0时为NaN,一滤波就全都是NaN了.改为如下程序:
N=100;n=0:N-1;
b=1;
a=[1 -1 0.9];
x1=(n>=0);
y1=filter(b,a,x1);
x2=n.*((n>=0)-(n>=30));
y2=filter(b,a,x2);
x3=exp(n*j*pi/4).*(n>=0);
y3=filter(b,a,x3);
subplot(2,2,1);stem(n,y1,'.');ylabel('y1(n)');grid on
subplot(2,2,2);stem(n,y2,'.');ylabel('y2(n)');grid on
subplot(2,2,3);stem(n,y3,'.');ylabel('y3(n)');grid on

matlab绘图无错误提示 却显示空白图>> st=linspace(0,0.01,1);>> lam=1;>> w=((2*(3*lam-(2-st)*(1-st))^2+(3*lam-2*(2-st)*(1-st))^2)+lam*(9*lam-2*(2-st)^2))/(9*lam-2*(2-st)^2)^2;>> plot(st,w,'r') matlab绘图无错误提示 却显示空白图N=100;n=0:N-1;b=1;a=[1 -1 0.9];x1=Heaviside(n);y1=filter(b,a,x1); x2=n.*(Heaviside(n)-Heaviside(n-30));y2=filter(b,a,x2);x3=exp(n*j*pi/4).*Heaviside(n);y3=filter(b,a,x3);subplot(2,2,1);stem(n,y1,'.');axis Matlab中plot绘图时,如何将坐标轴按比例显示 matlab绘图求助 提示错误Conversion to double from sym is not possible.想绘如下的图syms t rh=0.000013118/r*(cosh(9.8^((1/2)*t))-1)[t,r]=meshgrid(0:1:100,0.01:0.0001:0.001)plot3(t,r,h)但是提示:? Error using ==> plot3Conversion to dou matlab中老是提示函数定义错误, matlab绘图,指数函数想绘出此函数图象 y=43391.9358*e^(-0.9937/t) .x为1-13.程序该如何编写?为什么 x=1:0.001:13;再输入y=43391.9358*e^(-0.9937/t) 后会显示错误? MATLAB中如何用矩阵变量绘制图形?在使用矩阵的变量元素作为方程变量进行绘图时MATLAB总是提示错误:Error using plotConversion to double from sym is not possible.比如简单的绘图问题:syms t;a=[1,2*t ,3; 4,5,6 matlab 如何自动改变绘图颜色例如:循环使用plot函数,在同一张图上显示出很多线,但要求每条线的颜色不同. Matlab绘图,1.2. matlab常用的绘图函数 UG4.UG工具条自定义中去掉已勾选的图标下面文本时候,且自定义——选项设置——个性化的菜单中 ,在工具条上显示屏幕提示已勾选.可是鼠标放在工具条绘图功能键上无屏幕提示! matlab如何删除错误命令行matlab中,输入命令错误后会有红色错误提示.如何只删除错误的命令行和提示行,保留前面的正确命令? matlab绘图中如何使坐标刻度显示特殊字符我想在画好的图上的坐标轴上标上特殊字符,不是坐标轴名称,是刻度值.比如pi 2pi ... **无语,却**(造句)这是个仿句例如:太阳无语,却放射出光辉高山无语,却显示出巍峨 matlab的三维绘图,方程为x^2-y^2-4*(z^2)=4,只知道画出来是个双叶双曲面.[x,y]=meshgrid(-10:0.1:10);z=sqrt((x.^2)/4-(y.^2)/4-1);surf(x,y,z)结果显示的是错误使用 surf (line 78)X、Y、Z 和 C 不能是复数如果不用mesh或 matlab问题:用surf和surfc绘图是不是必须用meshgrid定义变量例如我这有写的话:x1=2000:5:3600;x2=2000:5:3600;f=70*x1+120*x2;surfc(x1,x2,f);提示错误:Error using ==> surfc at 42The surface Z must contain more than one row or matlab 解方程,绘图,程序如下:S1=solve('sin(x)-a*cos(x)=0.8','x');a=0.1:0.1:1;s01=eval(s1);y=tan(s01);plot(a,y)程序功能可以实现,就是出现一个warning,提示错误使用 plot 因为y里面有 ‘复数’,怎么解决这个问题, matlab三维曲线绘图和曲面绘图的区别,举例说明