数值方法
文章平均质量分 78
pandaxcl
这个作者很懒,什么都没留下…
展开
-
自定义STL游标实现二分法求解方程的根
////////////////////////////////////////////////////////////////////////////////////////本文假设你已经熟悉自定义STL兼容游标的方法,如果不熟悉自定义STL兼容游标的方法可以参见//本人的“自定义STL游标实现虚拟容器”的文章。#include #include #include #include //////原创 2006-03-29 19:13:00 · 1131 阅读 · 0 评论 -
使用虚拟容器的方法实现梯形公式的逐次分半法求积分(2)
#include #include #include #include #include #include "dummy.h"templateclass Function > struct Method{ typedef std::pairdouble,double> element_type; struct Generator:std::unary_functionc原创 2006-04-02 11:24:00 · 1194 阅读 · 4 评论 -
使用虚拟容器的方法实现二分法求解方程的根(1)
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include "virtual_iterator.h" 7 templateclass Equation,long number=15 > struct Method 8 { 9 typedef Equation equation_ty原创 2006-03-31 18:39:00 · 987 阅读 · 0 评论 -
使用虚拟容器的方法实现二分法求解方程的根(2)
#include #include #include #include #include #include "dummy.h"//在这个文件中实现了虚拟容器模板//下面是求一元方程根的二分区间法templateclass Equation,long number=15 > struct Method{ typedef Equation equation_type; ty原创 2006-04-02 10:51:00 · 1143 阅读 · 0 评论 -
使用虚拟容器的方法实现梯形公式的逐次分半法求积分(1)
#include #include #include #include #include #include "virtual_iterator.h"templateclass Function > struct Method{ typedef std::pairdouble,double> element_type; struct Generator:std::unar原创 2006-03-31 21:15:00 · 1316 阅读 · 0 评论 -
数值程序中使用C++流实现程序之间的数据传送
#if 0 在编写数值计算程序的过程中,经常需要大量的数值输入,通常来说是:一个程序用于产生数据,另一个程序用来接收产生的数据作为输入。通常的做法是采用文件操作,但是在我编写数值计算的过程中发现:C++中还可以用更加简单直接的方式实现这种数据传送的目的。这种方法就是直接使用C++流库具备的输入输出能力,使得编码过程尽可能的简单,这样就可以更加专注于算法的实现。 好了,说了这么多,我们来原创 2006-04-08 12:23:00 · 1777 阅读 · 0 评论 -
数值计算中使用C宏简化循环代码的书写
#if 0 在编写C程序或者C++程序的时候经常会用到多重循环,而我们经常为了代码的可读性在每一个子循环的开头都给出一个跳格键的缩进,但是当循环嵌套的比较多的时候,将会出现前导的大量空白,这在编写数值计算程序的时候经常会遇到,这些前导的大量空白和大量的循环代码将真正的算法代码淹没了,导致编写数值计算程序的过程非常烦杂,而通过本文所介绍的采用C宏展开的方式就可以很好的解决循环框架代码远远多于算原创 2006-04-06 14:06:00 · 2365 阅读 · 1 评论 -
梯形求积公式的逐次分半法(C语言实现)
#if 0 在好几个网友的要求下,先给出一个简单的逐次分半法梯形求积公式的C语言直接实现。不过还是提醒一下如果学习算法的话,最好还是自己实际进行编码的好。#endif#ifdef CODE1//g++ -DCODE1 thisfile.cpp#include #include // 梯形公式的逐次分半法求积函数double integral( double a,原创 2006-05-21 10:25:00 · 4310 阅读 · 0 评论