Matlab中编程实现延时运算

t=0:50e-6:0.1;
ua(t)=sin(w*t);
∆t=1/200;
根据三角函数变换,通过延时可计算出cos,如下图所示:
那么,如何编程实现呢?谢谢!!

第1个回答  2014-03-22
t=0:50e-3:pi;
w = 1;
ua = @(x) sin(w*x);
dt = 1/200;
ub = @(x) (ua(x)*cos(w*dt)-ua(t-dt))/sin(w*dt);
plot(t, ua(t), t, ub(t));
legend ua ub

追问

高手呀!
ua = @(x) sin(w*x);中的x是什么,@(x) 又是如何解释?谢谢!

追答

自变量。函数句柄的格式要求。

相似回答