编程:估算未知曲线上离散点的斜率

norx2007 2007-01-10 02:10:06
QUESTION:
  一曲线在[0,1]区间的端点及n等分点处的函数值分别为a0,a1,...,an。试估算各点处的切线斜率;要求:误差在1/n^2(n的2次方分之一)数量级。

请问:
1、这个问题要用什么数学知识求解?精度问题是个难点……
2、如果在VC上处理应如何实现?谢谢~
...全文
1127 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yxq123 2007-01-16
  • 打赏
  • 举报
回复
我不会.高手来帮忙!!!!1
norx2007 2007-01-15
  • 打赏
  • 举报
回复
不是的

得用差分法,

斜率为该点导数,使用差分格式,如前项差分格式,后项差分格式。
i点处斜率,为的前项差分数据为 (y(i+1) - y(i))/(a[i+1] - a[i])
y为函数值,a[i]为x坐标,y(i) = f(a[i])。

这两个差分格式只有一阶精度,二阶精度使用中心差分格式,即:
(y(i+1)-y(i-1))/(a[i+1] -a[i-1])


不过,有谁能具体的给我介绍一下差分法??谢谢~
yxq123 2007-01-11
  • 打赏
  • 举报
回复
未知曲线,应该先把曲线拟合出来.你看一下怎样把这些点拟合成方程式.
这一点我也不会,我正在学习这方面的.
yxq123 2007-01-11
  • 打赏
  • 举报
回复
曲线是否有方程式?
如果有应该就好办了.
利用斜率公式就可以求出来,不过斜率公式我忘记了,你可以查一查.
如果是double或者float型变量,精度是10e-7.

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧