陈必红用C++语言编写数学常用算法简介

陈必红用C++语言编写数学常用算法简介

ID:45457891

大小:210.00 KB

页数:16页

时间:2019-11-13

陈必红用C++语言编写数学常用算法简介_第1页
陈必红用C++语言编写数学常用算法简介_第2页
陈必红用C++语言编写数学常用算法简介_第3页
陈必红用C++语言编写数学常用算法简介_第4页
陈必红用C++语言编写数学常用算法简介_第5页
资源描述:

《陈必红用C++语言编写数学常用算法简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用C++语言编写数学常用算法书稿简介内容提要本书主要研究用C++语言编写各种与实数和复数有关的常用的数学算法的程序,如线性代数,矩阵运算,实数方程求解,插值,拟合,数值积分,微分方程求解,特殊函数,函数变换,回归分析等等。本书给读者提供两个方便实现数学算法的类,矩阵类和函数类。书中所有程序均调试通过,并存放在附带的光盘上。本书提供的类库为作者的独创,具有编程容易,效率高的特点。本书有一章专门谈VC++的视窗编程,并给出了独特的子窗口技术。本书可供科研人员,工程技术人员和程序员阅读使用以及提供软件

2、工具,也可作为中高等院校学生学习、研究和软件开发的参考书。两个大类矩阵类实矩阵类复矩阵类函数类实函数类复函数类矩阵函数类矩阵类的例如果要做如下的矩阵运算:G=PHT(HPHT+R)-1其中,P,H,R,G都是矩阵,则用本书的类库实现,只需要一个语句:g=p*h.t()/(h*p*h.t()+r);即可实现,其中g,p,h,r都是matrix类变量。本书中充分利用了C++语言特有的运算符重载的优势。矩阵类的例语句settomemory();matrixp,r;settodisk();metrixh

3、,g;……g=p*h.t()/(h*p*h.t()+r);则还是完成矩阵运算的功能,但是p,r的内容存放在内存中,而h,g则利用磁盘临时文件存放数据。还可以根据自己的需要自定义缓存器类。函数类的例funcf(sin);//将正弦函数包装到一个函数类变量f中cout<<"sin(0.83)is"<

4、40,0.670320},{0.5,0.606531},{0.57,0.565525},{0.7,0.496585},{0.85,0.427415},{0.93,0.394554},{1.0,0.367879}};matrixm(b,10,2);//用双精度实数数组b产生实矩阵变量funcg=funcenter2(m);//用这十个坐标对产生不等距插值函数g(x)cout<<“g(0.83)is”<

5、n(x)+g(x)cout<<"h(0.83)is"<

6、(x)并返回f的引用f+a或a+f产生并返回f(x)+af+=af改为f(x)+a并返回f的引用f.neg()f改为自身的负函数并返回f的引用-f产生并返回-f(x),f本身不改变f-g产生并返回f(x)-g(x)f-=gf改为f(x)-g(x)并返回f的引用f-cos产生并返回f(x)-cos(x)cos-f产生并返回cos(x)-f(x)函数运算符用法一览表表达式表达式的执行使程序做的事及返回结果f-=cosf改为f(x)-cos(x)并返回f的引用f-a产生并返回f(x)-af-=af改为

7、f(x)-a并返回f的引用f*g产生并返回f(x)g(x)f*=gf改为f(x)g(x)并返回f的引用f*cos或cos*f产生并返回f(x)cos(x)f*=cosf改为f(x)cos(x)f*a或a*f产生并返回af(x)f*=af改为af(x)并返回f的引用f/g产生并返回f(x)/g(x)f/=gf改为f(x)/g(x)并返回f的引用函数运算符用法一览表表达式表达式的执行使程序做的事及返回结果f/cos产生并返回f(x)/cos(x)cos/f产生并返回cos(x)/f(x)f/=cos

8、f改为f(x)/cos(x)并返回f的引用f/a产生并返回f(x)/aa/f产生并返回a/f(x)f/=af改为f(x)/a并返回f的引用f.power(g)f改为f(x)的g(x)乘方函数并返回f的引用f^g产生并返回f(x)的g(x)乘方f.power(a)f改为f(x)的a次方并返回f的引用f^a产生并返回f(x)的a次方f(g)产生并返回f(x)和g(x)的复合函数f(g(x))函数运算符用法一览表函数在x轴上的平移和缩放假设f为一函数类func变量,对应于函数f(x),a和b都是双精度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。