C/C++高等数学库有哪些?

最近由于一些研究需要,希望能找到现成的C/C++的高等数学数学库,以便于研究。要求库以dll或者源码的形式,能够被简单调用,传入参数,返回结果。在网上查到有matlab,但是似乎用matlab的话,不能那么简单的调用,得完全安装matlab,那样很麻烦,我就希望能像普通的方法库那样去调用的数学算法库就可以。能够计算方差、协方差、样本相干系数、微积分、重积分、矩阵等,如果有模糊算法以及神经网络在其中就更好,能提供实例就更好了。

第1个回答  2014-01-10
math.h  数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:
  1 三角函数
  double sin (double);
  double cos (double);
  double tan (double);
  2 反三角函数
  double asin (double); 结果介于[-PI/2, PI/2]
  double acos (double); 结果介于[0, PI]
  double atan (double); 反正切(主值), 结果介于[-PI/2, PI/2]
  double atan2 (double, double); 反正切(整圆值), 结果介于[-PI/2, PI/2]
  3 双曲三角函数
  double sinh (double);
  double cosh (double);
  double tanh (double);
  4 指数与对数
  double exp (double);
  double pow (double, double);
  double sqrt (double);
  double log (double); 以e为底的对数
  double log10 (double);
  double pow(double x, double y)//计算以x为底数的y次幂
  5 取整
  double ceil (double); 取上整
  double floor (double); 取下整
  6 绝对值
  double fabs (double);
  double cabs(struct complex znum) //求复数的绝对值
  7 标准化浮点数
  double frexp (double f, int *p); 标准化浮点数, f = x * 2^p, 已知f求x, p ( x介于[0.5, 1] )
  double ldexp (double x, int p); 与frexp相反, 已知x, p求f
  8 取整与取余
  double modf (double, double*); 将参数的整数部分通过指针回传, 返回小数部分
  double fmod (double, double); 返回两参数相除的余数
  9其他
  double hypot(double x, double y);//已知直角三角形两个直角边长度,求斜边长度
  double ldexp(double x, int exponent);//计算x*(2的exponent次幂)
  double poly(double x, int degree, double coeffs [] )//计算多项式
  nt matherr(struct exception *e)//数学错误计算处理程序

c++的编程语言中有微积分 导数 距阵等高等数学方面的函数吗
首先说明一下,C和C++语言为了保证自己语言的简洁性。语言本身不含任何函数,其中包括著名的printf函数(这都不属于c语言范畴).c语言的一些函数,是由库的形式提供,比如math.h提供的数学库,stdio.h提供的基本io库。目前倒是没有比较权威的高等数学函数。如果楼主有兴趣,可以自己补充这方面。或者找相对...

计算机专业有哪些课程?
计算机导论,C\/C++语言编程、Java语言编程、算法与程序设计、数据库、数据结构体、编译原理、操作系统、计算机组成原理、计算机网络、图形学、网络安全、数字电路、模拟电路等。高等数学(微积分)、概率论与数理统计、线性代数、离散数学、图论等 计算机专业本专业是计算机硬件与软件相结合、面向系统、侧重应用的...

计算机课程有哪些科目
一、数学类 主要课程:高等数学、线性代数、离散数学、概率论、数理统计 二、语言类 主要课程:C语言、C++、Java 三、专业类 主要课程:数据库原理、计算机组成原理、计算机网络、计算机系统结构、多媒体技术与应用、Matlab等 四、选修课 主要课程:计算机网络与通讯、软件工程、图形学、人工智能、系统结构...

大学计算机专业课本
大学计算机专业课本 语言类:C\/C++ 选择谭浩强的,比较经典 数据库方面:《数据库系统概论(第4版)》 高教版,王珊等编 数据结构方面: 《数据结构》,清华严蔚敏版 当然还有 《计算机组成原理》 (唐朔飞,高教版)、 《计算机系统结构》(西电的就可以), 《计算机操作系统(第 三 版) 》 ...

计算机系有哪些课程
计算机科学系的课程通常包括以下几个方面:1. 基础知识课程:如高等数学(微积分、线性代数)、离散数学、计算机组成原理等。2. 编程语言:如C、C++、Java、Python等,以及数据结构与算法分析。3. 操作系统:如操作系统原理、操作系统的实现和设计等。4. 计算机网络:如计算机网络原理、网络协议、网络架构...

大学计算机专业本科全部课程有哪些?
下面是计算机专业主要的课程:数学类课程:高等数学、线性代数、概率论、离散数学 计算机类课程:C\/C++语言、数据结构、算法、计算机组成原理、编译原理、操作系统、数据库原理、汇编语言、数理逻辑、数字电路、模拟电路、计算机网络 具体的可以参考:http:\/\/baike.baidu.com\/view\/145819.htm?fromtitle=%E8...

请问C\/C++语言可以解高等数学吗
C\/C++不是专门用于计算的语言,解高等数学相当繁琐,算法复杂,FORTRAN是专门用于计算的,FORTRAN,亦译为福传,是英文“FORmula TRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥...

软件工程需要学哪些课程
数学:高数、线代、离散、概率论 汇编语言、c、c++、数据结构、计算机组成原理、操作系统、编译原理、java、算法设计与分析、软件管理等课程。不同学校开的课程不一样。行业角度:首先是一些基本的编程语言。C、C++、Java作为入门,基本上每个人都会的,其中由于趋势,C和C++使用不多,Java更实用一些。其次...

大学计算机专业有哪些科目
在大学计算机专业的课程中,通常包括以下几个主要部分:1. 基础课程:这些课程是计算机科学的基础,包括高等数学、线性代数、概率论与数理统计等。2. 编程语言:学习一门或多门编程语言,如C、C++、Java、Python等,以便能够编写程序解决复杂问题。3. 数据结构与算法:学习数据结构和算法的设计和实现,以及...

职业本科中计算机应用工程课程有哪些?
中国大学本科阶段“计算机科学与技术”专业开的课大概有:C或C++,数据库原理,面象对象技术及应用(也就是一门或两门的面向对象的编程语言),软件工程,高等数学,概率与数理统计,编译原理,离散数学,计算机组成原理,接口技术,软件工程,汇编设计,网络工程,数据结构,计算机英语,电子电路等。应该说...

相似回答