尝试在垫实验室中绘制功能图

时间:2020-09-16 23:33:38

标签: matlab

我正在尝试在matlab中绘制一些函数的图,这是我第一次使用mat Lab,我能够绘制出前3个函数的图,但是一个叫做funcmain的函数给我带来了麻烦 我遇到的错误是无法识别的功能或变量't'

这是我的代码:

function r = ur(t)

      %  ur.m - generates the unit ramp function r(t)
      %
      %  Gordon E. Carlson  University of Missouri-Rolla

         r = 0.*(t<0) + t.*(t>=0);
 
func1 = @(t) 2*t;
func2 = @(t) -2*t-4;
func3 = @(t) 2*t-8;
funcmain= @(t) 2*r(t)-4*r(t-1)+4*r(t-3)-2*r(t-4);
fplot(func1)
hold on
fplot(func2)
fplot(func3)
fplot(funcmain)

1 个答案:

答案 0 :(得分:2)

变量t是一个输入参数,可以通过将@(t)添加到等式的开头来表示。所有匿名函数都需要在等式的@(Input_Parameters)部分中指示输入参数。

r = @(t) 0.*(t<0) + t.*(t>=0);

funcmain= @(t) 2*r(t)-4*r(t-1)+4*r(t-3)-2*r(t-4);
fplot(funcmain)

Graphing/Plotting Anonymous Functions