如何用matlab求出图中各条直线的斜率
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/08 03:49:16
如何用matlab求出图中各条直线的斜率
![](http://img.wesiedu.com/upload/5/b6/5b6c241351e40d32d9a68f4b1a9aa88c.jpg)
![](http://img.wesiedu.com/upload/5/b6/5b6c241351e40d32d9a68f4b1a9aa88c.jpg)
![如何用matlab求出图中各条直线的斜率](/uploads/image/z/999508-4-8.jpg?t=%E5%A6%82%E4%BD%95%E7%94%A8matlab%E6%B1%82%E5%87%BA%E5%9B%BE%E4%B8%AD%E5%90%84%E6%9D%A1%E7%9B%B4%E7%BA%BF%E7%9A%84%E6%96%9C%E7%8E%87)
1.瞬时斜率:求导.
方法:d(k)=(u(k)-u(k-1))/T(k);d(0)=0;
其中d就是瞬时斜率
2.平均斜率:求拟合.
方法:p = polyfit(x,y,1)
其中p的第一个数就是斜率
再问: 额,我没说清楚。你看曲线在2之前几乎没有增长,我想求它增长的那段斜率应该怎么做?多谢了,会加分的。
再答: 只需要计算横坐标大于2的数据即可。相当于把前面一段取消掉。 假设横轴变量x,纵轴y,2之前有98个数据。你可以用x(99:end),y(99:end)来表示后面的数据
方法:d(k)=(u(k)-u(k-1))/T(k);d(0)=0;
其中d就是瞬时斜率
2.平均斜率:求拟合.
方法:p = polyfit(x,y,1)
其中p的第一个数就是斜率
再问: 额,我没说清楚。你看曲线在2之前几乎没有增长,我想求它增长的那段斜率应该怎么做?多谢了,会加分的。
再答: 只需要计算横坐标大于2的数据即可。相当于把前面一段取消掉。 假设横轴变量x,纵轴y,2之前有98个数据。你可以用x(99:end),y(99:end)来表示后面的数据