博客专栏  >  编程语言   >  开源数学软件

开源数学软件

介绍各种优秀的开源数学软件,如 maxima、scilab、octave、R、gnuplot 等的功能特点、编程方法、使用技巧及重要算法的实现原理等。介绍各种开源的数值计算代码库如 gsl、fftw 等的编程方法及其所用算法的原理讨论等。

关注
17 已关注
35篇博文
  • 模拟退火算法的 C++ 实现

    模拟退火算法的 C++ 实现最近的一个项目中需要实现个路径规划的算法,需要求得的路径的总长度尽可能的短。这就是典型的旅行商(TSP)问题了。解决这个问题的一个比较好用的方法就是模拟退火算法。网上关于用...

    2017-08-23 22:31
    448
  • Visual Studio 编译 MPIR 方法小节

    Visual Studio 编译 MPIR 方法小节MPIR 是一个用于高精度计算的数值计算库,提供了对大整数和高精度有理数的支持。MPIR 是从 GMP 派生出来的项目,GMP 相比大家都听说过,是...

    2017-10-18 21:37
    171
  • 在 Qt 程序中使用 MPIR

    上篇博客介绍了如何编译 MPIR,这篇讲讲如何在程序中使用。我主要是用 C++ Qt 开发程序,所以这里只讲如何在Qt 程序中应用 MPIR。我这里以mpir_gc 编译版为例,首先建立一个目录:dl...

    2017-10-22 14:51
    114
  • gnuplot 学习笔记(multiplot 输出到文件)

    gnuplot 学习笔记(multiplot 输出到文件)前几天在水木上有人问了这么个问题: 用multiplot画多个图能显示在桌面,但是不能输出为图片,请问有人弄过呢?多谢! 其实这个是个非常...

    2017-10-15 18:06
    440
  • Scilab 的绘图函数(4)

    经常,我们需要将几幅图并列放置。这时可以用subplot()函数。  subplot(m,n,p) 表示将一个绘图窗口分成m行n列,当前在第p个子图上绘制。 下面是一个例子: t = linspace...

    2014-07-21 13:24
    2796
  • Scilab 的绘图函数(3)

    我们在做数据绘图或函数图像时经常需要使用对数坐标系。尤其是数据的范围跨越很多个数量级时,通常的线性坐标系下无法表现出数据特征。  Scilab 中Plot函数无法画出对数坐标。需要使用 plot2d...

    2014-07-15 13:12
    2848
  • Scilab 的绘图函数(2)

    一幅图是由许多元素组成的。包括图标题,x轴标签,y轴标签,刻度线等。图1给出了各个元素的一个示意图。 这些所有的元素在scilab中都是可以用代码控制的。 标题 上个笔记上介绍了用xtitle(...

    2014-07-14 14:22
    2576
  • Scilab 的绘图函数(1)

    Scilab 的绘图函数 plot 函数 最基本的是 plot 函数,与 matlab 中的plot 函数类似。 xdata = linspace(1,10,50); ydata = sin(x...

    2014-07-10 15:41
    3894
  • 利用 SCILAB 设计 FIR 滤波器(窗函数法)

    理论上说,设计FIR滤波器是很简单的,给定一个期望的频率响应H(ω),对其进行傅里叶反变换就可以得到FIR滤波器的离散单位冲击响应。   实际使用中的问题是,这样得到的许多滤波器的滤波器阶数都是无穷的...

    2014-03-26 13:18
    3348
  • 利用 SCILAB 设计 iir 滤波器设计(模拟滤波器双线性变换法)

    IIR 滤波器的设计方法有很多种,一种比较简单的方法是先设计对应的模拟滤波器,然后将模拟滤波器转换为对应的数字滤波器。模拟滤波器到数字滤波器的转换最常见的方法是双线性变换法。下面就介绍一下怎么利用SC...

    2014-03-27 16:40
    2666
  • 利用 SCILAB 设计 FIR 滤波器(Minimax法)

    所谓 Minimax 方法就是指设计的指定阶数的FIR滤波器的幅度响应的最大偏离最小化。SCILAB 提供了eqfir 函数可以方便的使用 minmax 法设计FIR 滤波器。   [hn]=eq...

    2014-03-27 15:49
    2829
  • Scilab 处理声音数据(补充)

    mapsound  Scilab 中有一个函数可以绘制声音频谱随时间变化的图像。采用的算法是分块进行FFT求得每一时间段内的频谱。唯一一点缺陷是窗函数无法选择,只能是矩形窗。算是个简化版本的短时傅里叶...

    2014-01-22 13:21
    1916
  • scilab 读取处理 wav 文件 (2)

    上一篇 blog 中已经介绍了 wavread 和 wavwrite 两个函数。这里介绍其他一些有用的函数。 playsnd 函数 播放声音数据。基本用法如下。 其中 command 只在 un...

    2013-08-28 14:18
    1792
  • scilab 读取处理 wav 文件

    最近工作需要,要对wav文件中存储的声音信息进行分析处理。所以花了些时间收集了各种数学软件中处理wav 文件的方法。 Scilab Scilab 中处理音频文件的函数很多。其中最基本的是w...

    2013-03-24 19:31
    3238
  • Maxima 的基本微积分操作

    Maxima 对各种微积分的运算提供了强有力的支持。 可以这么说,在基本微积分运算能力上,Maxima 不输给任何商业软件。 求极限 求极限是微积分中最基本的运算。在Maxima 中用 limi...

    2012-08-04 09:41
    5199
  • Maxima 的三角函数化简功能

    trigsimp 函数是最基本的用来对三角函数进行化简的功能函数。 trigsimp 函数利用 sin(x)^2 + cos(x)^2 = 1 and cosh(x)^2 - sinh(x)^2 = ...

    2012-08-02 21:14
    2505
  • Maxima 中的复数运算

    在 Maxima 中用 %i 表示单位虚数。四则运算和大多数的函数直接就支持复数。比如下面的例子: rectform 函数可以将输入的复数化为标准的直角坐标形式。 polarform 函数则将...

    2012-08-02 17:52
    3082
  • maxima 代数方程求解

    本文最初写于 2010-07-21 于 sohu 博客,这次博客搬家一起搬到这里来。 版权所有,转载请注明出处。 一般的代数方程 solve (expr, x) solve (expr) ...

    2012-05-26 09:13
    2196
  • maxima 学习笔记(基本微积分)

    本文最初写于 2010-07-22 于 sohu 博客,这次博客搬家一起搬到这里来。 版权所有,转载请注明出处。 微分: diff (expr, x, n) diff (expr, x) ...

    2012-05-26 08:53
    1512
  • maxima 代数表达式变换

    本文最初写于 2010-07-26 于 sohu 博客,这次博客搬家一起搬到这里来。 版权所有,转载请注明出处。 maxima有很多操纵代数表达式的函数,这里只列出了部分常用的。其他的我还没用过...

    2012-05-26 08:41
    1471
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部