用matlab求曲线的斜率或切线的方法,就是按照微积分的方法求解是一样的,则不过是matlab语言去描述。例如,求曲线y=x²在点(1,1)的切线方程。
第一步:对方程y=x²求一次导数
>>syms x %声明变量
>>y=x^2; %函数表达式
>>dy=diff(y,1) %一次导数 y'=2*x
第二步:求在点(1,1)处的斜率
>>x=1;
>>k=eval(dy) %斜率 k=2
第三步:求在点(1,1)处的切线方程
>>x0=1;y0=1;
>>syms x,y=k*(x-x0)+y0 %切线方程 y=2*x-1