分类：教育/科学-理工学科-数学
问题：用matlab怎么表示h(n)=(0.5)^n*u(n) 
用matlab怎么表示h(n)=(0.5)^n*u(n)
回答：阶跃函数的命令是heaviside
此命令得到的值在0处是一个“非数”NaN
clear all;clc;
n=-5:25;
fn=heaviside(n-10);
plot(n,fn,'.r','Markersize',15);grid on;hold on;

 
如果你想自己定义n=10处的数值，比如0.5
倒是可以画图，但命令实际给不出来的。也不合规矩的，是吧。
只是给你说一下。后面可以加一句：
plot(10,0.5,'.r','Markersize',15);