//计算给定点处的一阶和二阶导数
#include <iostream>
#include <math.h>

using namespace std;

class deriv
{
private:
 int k;
 double d1, d1_1, d1_2, d2, d2_1, d2_2, d1_new, d2_new;
 double f_x, f_xhm, f_x2hm, f_xhp, f_x2hp, h, x;

public:
 double func(double y)
 {
  double f = 1 / sqrt(y) - 1.77 * log(1e4 * sqrt(y)) + 0.5;
  return f;
 }
 void diffn();
};

void main()
{
 deriv differentiate;
 differentiate.diffn();
}

void deriv::diffn()
{
 cout << "\n输入要计算导数的点:";
 cin >> x;
 cout << "\n输入步长h:";
 cin >> h;
 for (k = 0; k <= 1; k++)
 {
  f_x = func(x);
  f_xhp = func(x + h);
  f_x2hp = func(x + 2 * h);
  f_xhm = func(x - h);
  f_x2hm = func(x - 2 * h);
  d1 = (-f_x2hp + 8 * f_xhp - 8 * f_xhm + f_x2hm) / (12 * h);
  d2 = (-f_x2hp + 16 * f_xhp - 30 * f_x + 16 * f_xhm - f_x2hm) / (12 * h * h);
  if (k == 0)
  {
   d1_1 = d1;
   d2_1 = d2;
  }
  if (k == 1)
  {
   d1_2 = d1;
   d2_2 = d2;
  }
  h /= 2.0;
 }
 d1_new = (16 * d1_2 - d1_1) / 15;
 d2_new = (16 * d2_2 - d2_1) / 15;
 cout << "\n在" << x << "点的一阶导数 = " << d1_new << endl;
 cout << "\n在" << x << "点的二阶导数 = " << d2_new << endl;
}

Richardson外推法计算给定点处的一阶和二阶导数相关推荐

  1. 求s的近似值python,理查德外推法计算偏导数近似值-python实现

    一阶偏导数 一阶偏导数 思路 自变量: x0,...,xi+h,...,xn 带入理查德外推法公式,求对xi的偏导数 计算gradi: grad[grad0,...,gradi,...,null] 实 ...

  2. python发动机悬置解耦计算-按重心处整车坐标系解耦

    python发动机悬置解耦计算-按重心处整车坐标系解耦 一.参考 二.python计算结果 三.python程序 四.virtual.lab motion模态计算验证 五.Excite PU模态计算验 ...

  3. 图像处理之高斯一阶及二阶导数计算

    图像处理之高斯一阶及二阶导数计算 图像的一阶与二阶导数计算在图像特征提取与边缘提取中十分重要.一阶与二阶导数的 作用,通常情况下: 一阶导数可以反应出图像灰度梯度的变化情况 二阶导数可以提取出图像的细 ...

  4. 图像增强之拉普拉斯锐化---高斯一阶导二阶导数

    图像处理之高斯一阶及二阶导数计算 图像的一阶与二阶导数计算在图像特征提取与边缘提取中十分重要.一阶与二阶导数的 作用,通常情况下: 一阶导数可以反应出图像灰度梯度的变化情况 二阶导数可以提取出图像的细 ...

  5. 高斯低通滤波 matlab_一维和二维高斯函数及其一阶和二阶导数

    二维高斯函数 高斯函数在图像滤波.边缘检测等中发挥着重要的作用.高斯滤波是典型的低通滤波,对图像有平滑作用.同时,高斯函数的一阶.二阶导数也可以用于高通滤波,比如canny算子中用到的是高斯函数的一阶 ...

  6. 5、matlab中求函数的一阶和二阶导数(完整代码)

    使用matlab内置的函数diff来求解函数的一阶和二阶导数. 以下是一个示例代码: syms x f(x) = x^3 + 2*x^2 + 3*x + 4; % 定义一个函数 f1(x) = dif ...

  7. 数值计算 - Richardson外推法求一阶导数(C++实现)

    求导只需将 f 中的函数替换即可. /*本程序使用理查森外推方法就求微分,程序的核心是运用G[i][j] =(pow(4, i) * G[i][j-1] - G[i-1][j-1])/(pow(4, ...

  8. python循环计算水仙花数_我想用python编个小程序,循环计算用户给处的任意两个整数之间的水仙花数。...

    匿名用户 1级 2013-11-02 回答 def sxh(begin, end): #在这里加入判断 begin end 的合法性 #if #else lis = [] for n in xrang ...

  9. 常微分方程在狄利克雷边界条件下的高精度解法——Richardson 外推法与紧差分法

    声明 本部分是一个学习笔记,主要内容来自于华冬英老师编写的<微分方程的数值解法与程序实践>.如果觉得内容不错,可自行购买价格良心的官方正版教材.http://www.hxedu.com.c ...

最新文章

  1. 《统一沟通-微软-实战》-7-配置-3-响应组
  2. 网站停办了 服务器有备份吗,网站在服务器上四种备份方法
  3. 微软发布Win 10 开始按钮真正回归明年底上市
  4. C语言 数据结构 栈(用链表实现)
  5. 求栈的长度的C语言函数,c – 编译器如何确定编译器生成的临时函数所需的堆栈大小?...
  6. jasmine单元测试_使用Jasmine,Spock和Nashorn测试JVM服务器端JavaScript
  7. c语言学习自我评价,学习自我评价4篇
  8. python多线程写同一个文件_Python多线程快速写入文件,python,飞速
  9. 【Selenium-WebDriver自学】出现的问题和解决方案(十七)
  10. phpStorm使用技巧总结
  11. Windows可以往外ping,外部却ping不通本机
  12. JavaScript编写的《人生不纠结模拟器》
  13. php ip纯真数据库Dat,PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
  14. lamp兄弟连 mysql_LAMP兄弟连原创视频教程(笔记五--文件上传下载,mysqli对象,session,cookie,date函数)...
  15. 一枚菜鸟前端工程师月度工作总结
  16. 2019智能网联汽车技术大会 | 感知+计算——解决智能网联汽车感知困境的必然趋势...
  17. 冬瓜哥原创装b文 :《觉醒》
  18. wmctf2022 两题PvsZ
  19. uni-app开发微信小程序使用微信小程序的插件
  20. 八种炫酷纯CSS加载动画代码

热门文章

  1. Android 读取本地Word/Pdf/Txt文件转文本输出
  2. 算法自学__珂朵莉树
  3. abaqus python 读取文件_利用Python修改Abaqus的inp文件(关键字)
  4. mybatis的Mapper文件中的大于小于号,为什么要转成“lt ;”、“gt ;”,转义后的lt、gt又代表什么?
  5. android包大小优化思路总结
  6. VSCode格式化XML
  7. 第五人格服务器维护中怎么进游戏,第五人格怎么开始 第五人格怎么进入游戏?[多图]...
  8. bugku 二维码题目 多种方法解决、闪的好快、乌云邀请码
  9. SkyEye(一种软件模拟的系统开发平台)
  10. 长沙地铁一号线大客流运输组织优化研究