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])代表什么意思?
展开
 我来答
东北大学王兴言
2020-02-14 · TA获得超过172个赞
知道小有建树答主
回答量:155
采纳率:93%
帮助的人:78.2万
展开全部

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,建议多浏览论坛


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式