使用symfun绘制问题图

时间:2016-08-20 19:05:08

标签: matlab plot matlab-figure

目前正在编写一个带有一个输入和三个输出的symfun。等式是 exp(x) -3*x.^2 +1。输入为x,输出为方程本身(由f表示),其一阶导数(由fp表示)和二阶导数(由fpp表示)。试图在[-5 5]区间绘制这三个图。我正在使用fplot(fun[-5 5]);。显示的唯一图表是exp(x) -3*x.^2 +1。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这是一个代码(不需要hold):

syms x
f = symfun(exp(x) -3*x.^2 +1,x);
fp = diff(f);
fpp = diff(fp);
fplot([f,fp,fpp],[-5 5])
legend({char(f),char(fp),char(fpp)})

您需要将所有函数放在向量中(即[f,fp,fpp])。

输出:

flpot