matlab关于inline和diff
f=inline(‘sqrt(x.^3+2*x.^2-x+12)+(x+5).^(1/6)+5*x+2’);%内联函数x=-3:0.01:3;dx=diff(f([x,3...
f = inline(‘sqrt(x.^3+2*x.^2-x+12)+(x+5).^(1/6)+5*x+2’); % 内联函数
x = -3:0.01:3;
dx = diff(f([x,3.01]))/0.01; % 根据定义式求导数
plot(x,dx)
求解释diff(f([x,3.01]))中的([x,3.01])代表什么意思? 展开
x = -3:0.01:3;
dx = diff(f([x,3.01]))/0.01; % 根据定义式求导数
plot(x,dx)
求解释diff(f([x,3.01]))中的([x,3.01])代表什么意思? 展开
展开全部
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,建议多浏览论坛
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询