原因是你实际上没有定义f[x],你只是让系统用Cos[x]这个表达式替换f[x]这个表达式,在Plot函数内f[x]表达式没有被执行替换,如果想有图形可以这样:Plot[Evaluate[f[x]], {x, 0, 3}]
或者可以在定义f[x]的时候使用这样的语句:f[x_]=Cos[x],这就相当于告诉系统遇到f[x]形式的表达式的时候自动执行替换
f = Cos[x]
Plot[f, {x, 0, 3}]
上面的写法也行的。
当然楼上的写法也行的.
定义函数的格式不对
应该是f[x_]:=Cos[x]