matlab如何画曲线的切线,Matlab代码绘制曲线的切线

I need to draw a tangent to a curve at a particular point (say the point is chosen by the user). I have written a code that allows the user to manually pick up two points and then a line is drawn between them. But I would like to automate the process. Can someone please suggest any algorithms/already implemented matlab codes to do so?

解决方案

Try the function below. Of course, it needs lots of tweaking to apply to your case, but I think this is roughtly what you want.

function test

hh = figure(1); clf, hold on

grid on

x = 0:0.01:2*pi;

f = @(x) sin(x);

fprime = @(x) cos(x);

plot(x, f(x), 'r')

axis tight

D = [];

L = [];

set(hh, ...

'WindowButtonMotionFcn', @mouseMove,...

'WindowButtonDownFcn', @mouseClick);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值