首页 > 最新文献

The Mathematica journal最新文献

英文 中文
The Combinatorics of Distributions 分布的组合学
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-10
B. Günther
Distributions, which are the various ways of distributing a certain number of objects of different classes among a collection of targets, have been the subject of combinatorial investigations since MacMahonʼs 1917 monograph. In this paper we apply them to a simulation of superimposed random coding. Furthermore, asymptotic estimates are provided using logarithmic polynomials (related to the well-known Bell polynomials) for symbolic and numeric calculation.
分布是在一组目标中分布一定数量的不同类别的对象的各种方式,自MacMahon 1917年的专著以来一直是组合研究的主题。本文将它们应用于叠加随机编码的仿真。此外,使用对数多项式(与著名的贝尔多项式相关)提供了符号和数值计算的渐近估计。
{"title":"The Combinatorics of Distributions","authors":"B. Günther","doi":"10.3888/TMJ.13-10","DOIUrl":"https://doi.org/10.3888/TMJ.13-10","url":null,"abstract":"Distributions, which are the various ways of distributing a certain number of objects of different classes among a collection of targets, have been the subject of combinatorial investigations since MacMahonʼs 1917 monograph. In this paper we apply them to a simulation of superimposed random coding. Furthermore, asymptotic estimates are provided using logarithmic polynomials (related to the well-known Bell polynomials) for symbolic and numeric calculation.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959656","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Maze for Free the Key Puzzle 迷宫免费的关键谜题
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-1
Ken Caviness
The author has written a series of guided tours showing how to visualize and solve puzzles programmatically, creating animated visualizations, showcasing various programming tricks and algorithms, and using some good old-fashioned physics problemsolving strategies with an occasional foray into abstract mathematics. Here the “Free the Key” puzzle is solved and animated together with basically equivalent (read isomorphic) alternative representations.
作者写了一系列的导览,展示了如何可视化和通过编程解决谜题,创建动画可视化,展示各种编程技巧和算法,并使用一些优秀的老式物理问题解决策略,偶尔涉足抽象数学。在这里,“释放钥匙”谜题得到了解决,并与基本等价(阅读同构)的替代表示一起动画化。
{"title":"Maze for Free the Key Puzzle","authors":"Ken Caviness","doi":"10.3888/TMJ.13-1","DOIUrl":"https://doi.org/10.3888/TMJ.13-1","url":null,"abstract":"The author has written a series of guided tours showing how to visualize and solve puzzles programmatically, creating animated visualizations, showcasing various programming tricks and algorithms, and using some good old-fashioned physics problemsolving strategies with an occasional foray into abstract mathematics. Here the “Free the Key” puzzle is solved and animated together with basically equivalent (read isomorphic) alternative representations.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959641","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Simulating a Chain Sliding off a Desktop 模拟链条滑出桌面
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-3
J. Vrbik
Consider a chain consisting of n+ 1 point-like particles of the same mass (equal to 1, by a choice of units), connected by n massless, perfectly flexible, inelastic links of equal length (also equal to 1). The chain is laid on a table top, straight and perpendicular to the edge. Then the first particle is pulled (together with the rest of the chain) gently over the edge of the table. This causes the chain to start sliding down, due to gravity (also of unit magnitude), in a frictionless manner [1]. Let us assume now that k particles have already left the table, and that their positions are defined by k angles j1, j2, ..., jk by which the first k links deviate from the vertical, and by s, the distance of the last particle to have left the table edge (jk is thus the angle of the hanging part of the corresponding link; the rest of it still lies flat on the table). Collectively, these k + 1 variables are known as generalized coordinates [2], as they fully specify the position of every particle. Now, using rectangular coordinates with the origin at the table’s edge, the x axis oriented vertically downward, and the y axis pointing horizontally, away from the table, we can compute the corresponding x and y coordinates of each particle by
考虑一条由n+ 1个相同质量的点状粒子(通过选择单位等于1)组成的链,由n个无质量的、完全灵活的、长度相等的非弹性链接(也等于1)连接。链放在桌面上,笔直且垂直于边缘。然后将第一个粒子(连同链的其余部分)轻轻拉过桌子的边缘。这导致链条开始向下滑动,由于重力(也是单位量级),以无摩擦的方式b[1]。现在让我们假设k个粒子已经离开了表格,它们的位置由k个角度j1, j2,…, jk,前k个连杆偏离垂直线的距离,s,最后一个粒子离开表边的距离(因此jk是相应连杆悬挂部分的角度;其余的仍然平躺在桌子上)。总的来说,这k + 1个变量被称为广义坐标[2],因为它们完全指定了每个粒子的位置。现在,使用直角坐标,原点在桌子的边缘,x轴垂直向下,y轴水平指向,远离桌子,我们可以计算出每个粒子对应的x和y坐标
{"title":"Simulating a Chain Sliding off a Desktop","authors":"J. Vrbik","doi":"10.3888/TMJ.13-3","DOIUrl":"https://doi.org/10.3888/TMJ.13-3","url":null,"abstract":"Consider a chain consisting of n+ 1 point-like particles of the same mass (equal to 1, by a choice of units), connected by n massless, perfectly flexible, inelastic links of equal length (also equal to 1). The chain is laid on a table top, straight and perpendicular to the edge. Then the first particle is pulled (together with the rest of the chain) gently over the edge of the table. This causes the chain to start sliding down, due to gravity (also of unit magnitude), in a frictionless manner [1]. Let us assume now that k particles have already left the table, and that their positions are defined by k angles j1, j2, ..., jk by which the first k links deviate from the vertical, and by s, the distance of the last particle to have left the table edge (jk is thus the angle of the hanging part of the corresponding link; the rest of it still lies flat on the table). Collectively, these k + 1 variables are known as generalized coordinates [2], as they fully specify the position of every particle. Now, using rectangular coordinates with the origin at the table’s edge, the x axis oriented vertically downward, and the y axis pointing horizontally, away from the table, we can compute the corresponding x and y coordinates of each particle by","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69960063","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Computing Mixed-Design (Split-Plot) ANOVA 计算混合设计(分裂图)方差分析
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-17
S. Chartier, D. Cousineau
The mixed, within-between subjects ANOVA (also called a splitplot ANOVA) is a statistical test of means commonly used in the behavioral sciences. One approach to computing this analysis is to use a corrected between-subjects ANOVA. A second approach uses the general linear model by partitioning the sum of squares and cross-product matrices. Both approaches are detailed in this article. Finally, a package called MixedDesignANOVA is introduced that runs mixed-design ANOVAs using the second approach and displays summary statistics as well as a mean plot.
混合,受试者之间的方差分析(也称为分裂图方差分析)是一种在行为科学中常用的统计方法检验。计算这一分析的一种方法是使用经过校正的受试者间方差分析。第二种方法通过划分平方和和叉积矩阵来使用一般线性模型。本文将详细介绍这两种方法。最后,介绍了一个名为MixedDesignANOVA的包,它使用第二种方法运行混合设计anova,并显示汇总统计数据和平均图。
{"title":"Computing Mixed-Design (Split-Plot) ANOVA","authors":"S. Chartier, D. Cousineau","doi":"10.3888/TMJ.13-17","DOIUrl":"https://doi.org/10.3888/TMJ.13-17","url":null,"abstract":"The mixed, within-between subjects ANOVA (also called a splitplot ANOVA) is a statistical test of means commonly used in the behavioral sciences. One approach to computing this analysis is to use a corrected between-subjects ANOVA. A second approach uses the general linear model by partitioning the sum of squares and cross-product matrices. Both approaches are detailed in this article. Finally, a package called MixedDesignANOVA is introduced that runs mixed-design ANOVAs using the second approach and displays summary statistics as well as a mean plot.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959340","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Two Basic Results Concerning Random Walks on Graphs 关于图上随机游走的两个基本结果
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-16
Greg Markowsky
This article describes my investigation into several basic problems regarding random walks on graphs. On several occasions, I asked myself questions which my intuition failed to answer. I guessed at an answer, and spent some time in a fruitless attempt at proving that it was correct. Out of frustration I turned to computer simulations, only to discover that my guesses were faulty. Once I had the correct answer, I was able to supply the proofs. As every mathematician knows, it is much easier to solve a problem when you know the right answer ahead of time. This presentation is deliberately informal, as it represents the record of an actual investigation that took place, rather than a crafted paper. In fact, the notebook that I used to run my experiments has become the paper, with explanatory text added and unnecessary debris removed.
这篇文章描述了我对图上随机游走的几个基本问题的研究。有几次,我问了自己一些直觉无法回答的问题。我猜出了一个答案,花了一些时间试图证明它是正确的,但没有结果。出于沮丧,我求助于计算机模拟,结果发现我的猜测是错误的。一旦我有了正确答案,我就能提供证明。正如每个数学家都知道的那样,当你提前知道正确答案时,解决问题要容易得多。本报告故意采用非正式形式,因为它代表了实际调查的记录,而不是精心制作的论文。事实上,我用来做实验的笔记本已经变成了纸,添加了解释性文字,删除了不必要的碎片。
{"title":"Two Basic Results Concerning Random Walks on Graphs","authors":"Greg Markowsky","doi":"10.3888/TMJ.13-16","DOIUrl":"https://doi.org/10.3888/TMJ.13-16","url":null,"abstract":"This article describes my investigation into several basic problems regarding random walks on graphs. On several occasions, I asked myself questions which my intuition failed to answer. I guessed at an answer, and spent some time in a fruitless attempt at proving that it was correct. Out of frustration I turned to computer simulations, only to discover that my guesses were faulty. Once I had the correct answer, I was able to supply the proofs. As every mathematician knows, it is much easier to solve a problem when you know the right answer ahead of time. This presentation is deliberately informal, as it represents the record of an actual investigation that took place, rather than a crafted paper. In fact, the notebook that I used to run my experiments has become the paper, with explanatory text added and unnecessary debris removed.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959325","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Impact of a Planar Kinematic Chain with Granular Matter 颗粒物质对平面运动链的影响
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-2
D. Marghitu, Seunghun Lee
The theoretical model of a kinematic chain impacting granular matter is studied. The force of the granular medium acting on the chain is a linear superposition of a static (depth-dependent) resistance force and a dynamic (velocity-dependent) frictional force. This resistance force is opposed to the direction of the velocity of the immersed chain. We present two methods (one using EventLocator and the other using FixedStep) for the problem. As examples, a single and a double pendulum are simulated using different initial impact velocity conditions. We analyze how rapidly the kinematic chain impacting the granular medium slows upon collision. For the analyzed cases the kinematic chain under high impact force (higher initial velocity) comes to rest faster in the granular matter than the same body under low impact force (lower initial velocity).
研究了运动链冲击颗粒的理论模型。颗粒介质作用在链条上的力是静态(与深度有关)阻力和动态(与速度有关)摩擦力的线性叠加。这个阻力与浸入链的速度方向相反。我们提出了两个方法(一个使用EventLocator,另一个使用FixedStep)来解决这个问题。以单摆和双摆为例,在不同的初始冲击速度条件下进行了仿真。我们分析了运动链撞击颗粒介质时减速的速度。在所分析的案例中,高冲击力(较高初速度)下的运动链比低冲击力(较低初速度)下的运动链在同一物体中的静止速度更快。
{"title":"Impact of a Planar Kinematic Chain with Granular Matter","authors":"D. Marghitu, Seunghun Lee","doi":"10.3888/TMJ.13-2","DOIUrl":"https://doi.org/10.3888/TMJ.13-2","url":null,"abstract":"The theoretical model of a kinematic chain impacting granular matter is studied. The force of the granular medium acting on the chain is a linear superposition of a static (depth-dependent) resistance force and a dynamic (velocity-dependent) frictional force. This resistance force is opposed to the direction of the velocity of the immersed chain. We present two methods (one using EventLocator and the other using FixedStep) for the problem. As examples, a single and a double pendulum are simulated using different initial impact velocity conditions. We analyze how rapidly the kinematic chain impacting the granular medium slows upon collision. For the analyzed cases the kinematic chain under high impact force (higher initial velocity) comes to rest faster in the granular matter than the same body under low impact force (lower initial velocity).","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959962","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Symbolic Solution of a 3D Affine Transformation 三维仿射变换的符号解
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-9
B. Paláncz, Zaletnyik Piroska
We demonstrate a symbolic elimination technique to solve a nine-parameter 3D affine transformation when only three known points in both systems are given. The system of nine equations is reduced to six by subtracting the equations and eliminating the translation parameters. From these six equations, five variables are eliminated using a Grobner basis to get a quadratic univariate polynomial, from which the solution can be expressed symbolically. The main advantage of this result is that we do not need to guess initial values of the nine parameters, which is necessary in the case of the traditional solution of the nonlinear system of equations. This result can be useful in geodesy, robotics, and photogrammetry when occasionally only three known points in both systems are given or when a Gauss‐ Jacobi combinatorial solution may be required for certain reasons, for example detecting outliers by using variancecovariance matrices.
我们展示了一种符号消去技术来解决一个九参数的三维仿射变换,当两个系统只给定三个已知点时。通过相减方程和消除平移参数,将九个方程的系统简化为六个。从这6个方程中,利用Grobner基消去5个变量,得到一个二次单变量多项式,其解可以用符号表示。该结果的主要优点是我们不需要猜测九个参数的初始值,而这在非线性方程组的传统解的情况下是必要的。这个结果在大地测量学、机器人和摄影测量学中非常有用,当两个系统中偶尔只有三个已知点被给定时,或者当由于某些原因可能需要高斯-雅可比组合解时,例如通过使用方差协方差矩阵检测异常值。
{"title":"A Symbolic Solution of a 3D Affine Transformation","authors":"B. Paláncz, Zaletnyik Piroska","doi":"10.3888/TMJ.13-9","DOIUrl":"https://doi.org/10.3888/TMJ.13-9","url":null,"abstract":"We demonstrate a symbolic elimination technique to solve a nine-parameter 3D affine transformation when only three known points in both systems are given. The system of nine equations is reduced to six by subtracting the equations and eliminating the translation parameters. From these six equations, five variables are eliminated using a Grobner basis to get a quadratic univariate polynomial, from which the solution can be expressed symbolically. The main advantage of this result is that we do not need to guess initial values of the nine parameters, which is necessary in the case of the traditional solution of the nonlinear system of equations. This result can be useful in geodesy, robotics, and photogrammetry when occasionally only three known points in both systems are given or when a Gauss‐ Jacobi combinatorial solution may be required for certain reasons, for example detecting outliers by using variancecovariance matrices.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959818","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Fisher Discrimination with Kernels 费雪判别与核
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-13
Hugh Murrell, K. Hashimoto, Daichi Takatori
Fisher first introduced the Fisher linear discriminant back in 1938. After the popularization of the support vector machine (SVM) and the kernel trick it became inevitable that the Fisher linear discriminant would be kernelized. Sebastian Mika accomplished this task as part of his Ph.D. in 2002 and the kernelized Fisher discriminant (KFD) now forms part of the largescale machine-learning tool Shogun. In this article we introduce the package MathKFD. We apply MathKFD to synthetic datasets to demonstrate nonlinear classification via kernels. We also test performance on datasets from the machine-learning literature. The construction of MathKFD follows closely in style the construction of MathSVM by Nilsson and colleagues. We hope these two packages and others of the same ilk will eventually be integrated to form a kernel-based machine-learning environment for Mathematica.
费雪在1938年首次引入了费雪线性判别法。随着支持向量机(SVM)和核技巧的普及,Fisher线性判别式的核化成为必然。塞巴斯蒂安·米卡(Sebastian Mika)在2002年完成了这项任务,这是他博士学位的一部分,而核化费雪判别法(KFD)现在构成了大型机器学习工具Shogun的一部分。在本文中,我们将介绍MathKFD包。我们将MathKFD应用于合成数据集,以演示通过核的非线性分类。我们还在机器学习文献中的数据集上测试性能。MathKFD的构造在风格上与Nilsson及其同事的MathSVM构造非常相似。我们希望这两个软件包和其他同类软件包最终能够集成在一起,形成一个基于内核的Mathematica机器学习环境。
{"title":"Fisher Discrimination with Kernels","authors":"Hugh Murrell, K. Hashimoto, Daichi Takatori","doi":"10.3888/TMJ.13-13","DOIUrl":"https://doi.org/10.3888/TMJ.13-13","url":null,"abstract":"Fisher first introduced the Fisher linear discriminant back in 1938. After the popularization of the support vector machine (SVM) and the kernel trick it became inevitable that the Fisher linear discriminant would be kernelized. Sebastian Mika accomplished this task as part of his Ph.D. in 2002 and the kernelized Fisher discriminant (KFD) now forms part of the largescale machine-learning tool Shogun. In this article we introduce the package MathKFD. We apply MathKFD to synthetic datasets to demonstrate nonlinear classification via kernels. We also test performance on datasets from the machine-learning literature. The construction of MathKFD follows closely in style the construction of MathSVM by Nilsson and colleagues. We hope these two packages and others of the same ilk will eventually be integrated to form a kernel-based machine-learning environment for Mathematica.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959727","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
MathPDE: A Package to Solve PDEs by Finite Differences MathPDE:一个用有限差分求解偏微分方程的包
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-20
K. Sheshadri, P. Fritzson
A package for solving time-dependent partial differential equations (PDEs), MathPDE, is presented. It implements finite-difference methods. After making a sequence of symbolic transformations on the PDE and its initial and boundary conditions, MathPDE automatically generates a problem-specific set of Mathematica functions to solve the numerical problem, which is essentially a system of algebraic equations. MathPDE then internally calls MathCode, a Mathematica-to-C++ code generator, to generate a C++ program for solving the algebraic problem, and compiles it into an executable that can be run via MathLink. When the algebraic system is nonlinear, the Newton-Raphson method is used and SuperLU, a library for sparse systems, is used for matrix operations. This article discusses the wide range of PDEs that can be handled by MathPDE, the accuracy of the finite-difference schemes used, and importantly, the ability to handle both regular and irregular spatial domains. Since a standalone C++ program is generated to compute the numerical solution, the package offers portability.
提出了一个求解时变偏微分方程(PDEs)的程序包MathPDE。它实现了有限差分方法。在对PDE及其初始条件和边界条件进行一系列符号转换之后,MathPDE自动生成一组特定于问题的Mathematica函数来解决数值问题,该数值问题本质上是一个代数方程系统。然后MathPDE在内部调用MathCode(一个从数学到c++的代码生成器)来生成一个用于解决代数问题的c++程序,并将其编译为可通过MathLink运行的可执行文件。当代数系统为非线性时,采用Newton-Raphson方法,并利用稀疏系统库SuperLU进行矩阵运算。本文讨论了MathPDE可以处理的各种pde、所使用的有限差分方案的准确性,以及重要的是,处理规则和不规则空间域的能力。由于生成了一个独立的c++程序来计算数值解,因此该包提供了可移植性。
{"title":"MathPDE: A Package to Solve PDEs by Finite Differences","authors":"K. Sheshadri, P. Fritzson","doi":"10.3888/TMJ.13-20","DOIUrl":"https://doi.org/10.3888/TMJ.13-20","url":null,"abstract":"A package for solving time-dependent partial differential equations (PDEs), MathPDE, is presented. It implements finite-difference methods. After making a sequence of symbolic transformations on the PDE and its initial and boundary conditions, MathPDE automatically generates a problem-specific set of Mathematica functions to solve the numerical problem, which is essentially a system of algebraic equations. MathPDE then internally calls MathCode, a Mathematica-to-C++ code generator, to generate a C++ program for solving the algebraic problem, and compiles it into an executable that can be run via MathLink. When the algebraic system is nonlinear, the Newton-Raphson method is used and SuperLU, a library for sparse systems, is used for matrix operations. This article discusses the wide range of PDEs that can be handled by MathPDE, the accuracy of the finite-difference schemes used, and importantly, the ability to handle both regular and irregular spatial domains. Since a standalone C++ program is generated to compute the numerical solution, the package offers portability.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69959973","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Monte Carlo Simulation of Simple Molecules 简单分子的蒙特卡罗模拟
Pub Date : 2011-01-01 DOI: 10.3888/TMJ.13-5
J. Vrbik
We show how a Monte Carlo procedure (based on random numbers) can generate a large sample of electron locations in any simple molecule. Based on this sampling, we can accurately estimate the moleculeʼs ground-state energy and other properties of interest. We demonstrate this using the LiH molecule.
我们展示了蒙特卡罗程序(基于随机数)如何在任何简单分子中生成大量电子位置样本。基于这种采样,我们可以准确地估计分子的基态能量和其他感兴趣的性质。我们用LiH分子证明了这一点。
{"title":"Monte Carlo Simulation of Simple Molecules","authors":"J. Vrbik","doi":"10.3888/TMJ.13-5","DOIUrl":"https://doi.org/10.3888/TMJ.13-5","url":null,"abstract":"We show how a Monte Carlo procedure (based on random numbers) can generate a large sample of electron locations in any simple molecule. Based on this sampling, we can accurately estimate the moleculeʼs ground-state energy and other properties of interest. We demonstrate this using the LiH molecule.","PeriodicalId":91418,"journal":{"name":"The Mathematica journal","volume":"13 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2011-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"69960128","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
The Mathematica journal
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1