2024-11-22 08:13:54
f = inline(‘sqrt(x.^3+2*x.^2-x+12)+(x+5).^(1/6)+5*x+2’); %自己定义了一个函数f(x)=sqrt(x.^3+2*x.^2-x+12)+(x+5).^(1/6)+5*x+2;
x = -3:0.01:3;%自变量取值范围为-3到3,每个0.01取一个点;因此x是很多个点;
f([x,3.01]);%是f(x),f(3.01)组成的两行数;
dx = diff(f([x,3.01]))/0.01; % 根据定义式求导数,两行数做差,除以间隔0.01;
plot(x,dx);%输出以x为横坐标,dx为纵坐标的曲线
希望采纳,很少有人百度知道上解答MATLAB,建议多浏览论坛