matlab画切线

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 15:07:24

matlab画切线
matlab画切线

matlab画切线
画曲线的切线matlab没有现成的函数.
一般要先求点的切线方向,这根你具体的样本点连接情况有关.需要根据具体情况分析.
最简单的方法:对于第k点,使用非常临近的k-1和k+1这两点以他们连线的斜率作为切线方向,
然后过该点,作所得方向的直线.
举个例子:
clear;
clc;
f = @(x) x.^2;
x = 0:0.1:10;
y = f(x);
plot(x,y);
hold on;
x0 = 5;
y0 = f(x0);
x1 = x0+0.1;
y1 = f(x1);
x2 = x0-0.1;
y2 = f(x2);
k = (y2-y1)/(x2-x1);
b = y0-k*x0;
ff = @(x) k*x+b;
yy = ff(x);
plot(x,yy)