matlab求斜率曲线

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:06:31
我想吧excel数据导入到matlab中,画出图形(已解决),再求出此曲线的斜率曲线,请问在matlab后一步怎么操作啊

斜率即导数。离散数据的话,很简单,按定义求,后一个离散数据减去当前一个(或前一个,看具体应用),除以采样间隔,通过这样来近似当前点的斜率。

下面的答复diff是对表达式进行微分。你有表达式吗?有就diff,但从你的描述来看,是离散数据,这在数值仿真时经常遇到。这样的话不能diff,除非先做曲线拟合。但是拟合毕竟是拟合,之间取舍由己。

把前一个曲线方程求导得出后一个方程(函数),填在excel B1格中。A列为X值:A1、A2、A3...分别取1、2、3...----------填充。B1向下填充。。。------得Y值
(A1,B1)、(A2,B2)...---------构成若干坐标点。
用word删除多余的格式符号,转换成绘图软件可以接受的格式代入就可以绘图了。

我提供一个方法 比较精确点吧
对数据进行拟合 得到拟合公式 接下来你想干什么就可以干什么了

diff(y,x,1)