ChemQuantFunctions

一个用于定量分析和化学平衡的Microsoft Excel宏支持插件


***Download a 邮政编码ped folder containing ChemQuantFunctions.xlam 和 documentation 在这里.***

ChemQuantFunctions.xlam为学生增加了许多有用的特性. 该软件结合了几个有用的扩展:

  • QuantFunctions, by Nathan Bol和. QuantFunctions添加了许多有用的Excel函数,包括二次公式, useful physical constants (e.g. 阿伏伽德罗数),一个格拉布测试表查找,和一个化学物质阿尔法分数计算器.
  • EngCel, by Thomas Wallace. EngCel提供了一种快速下标、上标和添加符号的方便方法.
  • MacroBundle12, by Robert deLevie. MacroBundle12为统计分析提供了许多有用的工具, Fourier transform, 微积分(包括非线性最小二乘拟合的不确定性估计). 

For a full list of features, see below.

请注意,MacroBundle12和EngCel可以作为单独的插件从 http://www.beingbrunel.com/engcel-colours-names-and-more/和 http://www.bowdoin.edu/~rdelevie/excellaneous/ , respectively.

该软件是免费的,并在GNU GPLv3版权许可下发布.

***Download a 邮政编码ped folder containing ChemQuantFunctions.xlam 和 documentation 在这里.***

Instructions

下载、保存到所需文件夹并解压缩后,必须将加载宏加载到Excel中. 可以找到加载Excel加载项的方法 在这里.


ChemQuantFunctions Features list:

QuantFunctions

  • F() Returns Faraday's Constant in C/mol
  • e() Returns the elementary charge in C
  • k() Returns Boltzmann's constant  in J/K 
  • H() Returns Planck's constant in J*s 
  • GasJ () Returns the Gas constant in J/(mol*K) 
  • GasLatm () Returns the Gas constant in L*atm /(mol*K) 
  • 阿伏伽德罗() Returns Avogadro's number
  • 二次() 返回求解二次方程(a*x^2 + bx + c = 0)时的两个x值作为一个1x2数组.
  • DAVIESG () 返回使用Davies方程计算的活度系数(gamma)
  • GINV () 返回数据集的关键Grubbs值(双尾).
  • AlphaFrac () 返回在给定的pH值、质子化水平和pKas下弱酸或碱物种的组成部分(alpha).
  • SciExp () 以文本科学符号格式返回数字(用于标签).
  • UncInX () 返回由校准曲线确定的未知X值的不确定度.

EngCel

  • 方便的内联超/下标脚本和基于LaTeX的符号表示法. 通过在单元格的开头输入管道符号“|”来访问.
  • Fast insertion of formatting templates
  • Fast variable naming
  • 根据函数的使用/关系对包含函数的单元格应用着色.

MacroBundle12

传播 of imprecision
  • 传播 计算单个函数不精度的传播, 对于各种标准偏差已知的独立输入参数, 或者对于已知协方差矩阵的相互依赖的参数.
Linear least squares
  • LS 传统的最小二乘拟合程序是线性的吗, 多项式, 和 multivariate fitting, assuming one dependent variable, 自变量越多越好. LSO强制匹配通过原点,LSI不强制匹配. The output provides the parameter values, their st和ard deviations, 函数拟合的标准偏差, the covariance matrix 和, (可选), the matrix of linear correlation coefficients.
  •  使用“Savitzky-Golay”移动多项式拟合对等距(自变量)但任意函数提供最小二乘平滑和微分. 目fixed uses a user-selected, fixed-order 多项式, 目auto在沿函数爬行时自优化拟合多项式的阶数. 威斯康辛大学(University of Wisconsin)的菲利普•巴拉克(Philip Barak)贡献了这一宏观观点.
  • WLS 是等同于LS包含了用户指定的权重.
    GradeBySf使用与至多6个变量的多元函数的拟合的标准偏差来帮助找到这类变量的最佳数量.
  • LSPoly 应用LS拟合一个阶数逐渐增加的多项式(最多14次), including criteria (such as sf 和 F-test),用于决定在分析中包含多少术语.
  • LSMulti 将LS应用于多元最小二乘分析中越来越多的项.
  • LSPermute 计算最多6项的多元参数的所有可能排列的拟合标准差.
Nonlinear least squares
  • Solver援助 提供不确定性估计(标准偏差, the covariance matrix, 和可选的线性相关系数矩阵)求解器导出的参数值.
  • SolverScan 让求解器扫描一个二维数组的参数值. It requires that Solver.xla is installed.
  • ColumnSolver 将求解器逐行应用于列组织的数据. It requires that Solver.xla is installed.
转换
  • FT 2的傅里叶正变换或反变换是通用的傅里叶变换宏吗数据在哪里 is an integer larger than 2.
  • 伽柏 provides time-frequency analysis.
  • 昊图公司 yields Gram-Schmidt orthogonalization.
  • (De)convolution
  • (De)convolve provides convolution 和 deconvolution. 卷积宏是相当普遍适用的,反卷积宏则不适用.
  • (De)ConvolveFT 生成基于傅里叶变换的卷积和反卷积.
  • DeconvolveIt performs iterative (van Cittert) deconvolution. DeconvolveIt0没有约束,DeconvolveIt1假设函数处处是非负的.
微积分
  • 引出 使用中心差分法求函数的一阶导数.
  • 引出1 is a higher-precision version of 引出.
  • 引出Scan applies 引出 to a range of step sizes.
  • 伯格 efficiently integrates a function.
  • Trapez 使用简单的梯形积分,对重复的函数很有用.
  • Semi-integrate & semi-differentiate 包含两个小宏用于循环-伏安(de)卷积,假设为平面扩散.
映射器
  • 映射器 生成等距数据的矩形阵列的颜色(或灰度)地图. At present it contains 12 specific sample maps, four using a gradual color change, four with nine discrete color b和s, 和 four with 17 such color b和s. The four color schemes used are a gray scale, a color spectrum, a predominantly red scale, 和 a predominantly blue one. Since these are all open-access, you can easily add your own color scheme if you so desire; the process is described in the MacroMorsel WriteYourOwnBitMap.
混杂
  • ScanF generates an array of a function F(x,y) of the two variables x 和 y for subsequent use by 映射器 or, (可选), SimonLuca Santoro的IsoL宏的输入列表,用于创建等高线地图. 
  • RootFinder finds a single real root by bisection.
  • MovieDemos 有我的高级Excel书中给出的简单例子的代码吗.
  • InsertMBToolbar 提供了对MacroBundle宏的简单访问. 可以在Excel 2000/2003和在Excel 2010的开发者丝带.
  • RemoveMBToolbar