数学公式:
需要用到 MATLAB 的Symbolic Math Toolbox :
clearclcsyms x ff = 5*x^2 + 6disp('画出函数f(x)的图像:')h = matlabFunction(f)fplot(@(x) h(x),[0 15],'b')disp('计算出函数f(x)的不定积分g(x):')g = int(f, x)disp('计算出函数f(x)在区间[1 14]的定积分:')s1 = subs(g, x, 14) - subs(g, x, 1)disp('一步计算定积分也可以')s2 = int(f, x, 1, 14)disp('判断两次计算结果 s1 和s2 是否相等')s1 == s2
运行结果:
图1:计算结果
函数图像:
图2:函数 f(x) 的图像
说明:
用于计算函数
的不定积分函数
;
用于计算函数
在区间
的定积分;
用于计算函数
在
处的值;
将符号表达式
转为函数句柄
,供fplot 画出
的图像。