首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab图的斜率

Matlab图的斜率
EN

Stack Overflow用户
提问于 2015-03-25 10:08:49
回答 1查看 2.7K关注 0票数 1

我知道这可能是个愚蠢的问题,但说真的,我找不到答案。我有一些数据,我在它们的基础上插值了一条曲线:现在我想知道曲线在给定的点上的斜率。我怎么能轻松而迅速地做到这一点呢?我的意思是,除了做两个近点的数学外,用手求出斜率系数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-25 10:22:44

您正在寻找gradient函数。

代码语言:javascript
复制
%// example data
x = linspace(0,2*pi);
y = sin(x);

%// finer x-axis
x_in = linspace(0,2*pi,2000);

%// interpolated data
y_in = interp1(x,y,x_in);

%// point of interest
dx = pi;
idx = find(x_in > dx,1)

%// slot at x = pi
sl    = gradient(y_in,x_in);
s1_pi = sl(idx)

返回:

代码语言:javascript
复制
s1_pi =

     -0.99983

(预期s1_pi = 1)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29252712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档