matlab 曲线斜率
matlab 曲线斜率已知两组数x=[ 0.623 0.747 0.895 1.0738 1.287 1.543 1.849 2.217 2.657 3.184 3.784 4.384 4.984 5.584 6.184 6.784 7.384 7.984],y=[0 0 0 0 0 2.5 e-28 3.8e-23 6.3e-17 1.7e-09 0.00187 0.01421 0.029 0.0446 0.060 0.0771 0.093 0.110 0.127]用matlab画出曲线和求出各个点的斜率怎么实现啊?
最佳回答
采用插值后差分代微分的方法求斜率。% beginx=[ 0。623 0。747 0。895 1。0738 1。287 1。543 1。849 2。217 2。657 3。184 3。784 4。384 4。984 5。584 6。184 6。784 7。384 7。984];y=[0 0 0 0 0 2。5e-28 3。8e-23 6。3e-17 1。7e-09 0。00187 0。01421 0。029 0。0446 0。060 0。0771 0。093 0。110 0。127];% 插值dx = 1e-3;xi = min(x):dx:max(x);yi = interp1(x, y, xi);plot(x, y, 'o', xi, yi);% 求差分dyi = [0 diff(yi)] / dx;% 找原来的x点对应的dy:dy = interp1(xi, dyi, x);得到的dy就是各个x点处的斜率值。 再问: 曲线不过原点dyi = [0 diff(yi)] / dx;是不是欠考虑? 再答: 曲线过不过原点跟斜率有什么关系呢?再问: 能不能把斜率导出来或画出来?
最新回答共有2条回答
-
2026-04-07 16:52:26端庄的小土豆
回复采用插值后差分代微分的方法求斜率。% beginx=[ 0。623 0。747 0。895 1。0738 1。287 1。543 1。849 2。217 2。657 3。184 3。784 4。384 4。984 5。584 6。184 6。784 7。384 7。984];y=[0 0 0 0 0 2。5e-28 3。8e-23 6。3e-17 1。7e-09 0。00187 0。01421 0。029 0。0446 0。060 0。0771 0。093 0。110 0。127];% 插值dx = 1e-3;xi = min(x):dx:max(x);yi = interp1(x, y, xi);plot(x, y, 'o', xi, yi);% 求差分dyi = [0 diff(yi)] / dx;% 找原来的x点对应的dy:dy = interp1(xi, dyi, x);得到的dy就是各个x点处的斜率值。 再问: 曲线不过原点dyi = [0 diff(yi)] / dx;是不是欠考虑? 再答: 曲线过不过原点跟斜率有什么关系呢?再问: 能不能把斜率导出来或画出来?
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
