0%
蒙特卡洛方法计算圆周率
发表于:
使用蒙特卡洛方法求解圆周率的一个经典方法是取一个单位圆和外接正四边形,则正四边形的面积为1, 随机生成点数,统计落在圆内的点的数目m, 然后再以m除以总点数n,获得随机点落在圆内的概率,再乘以正方形的面积就得到了圆周率。 但是本文不计划采用这个方法,我们使用积分来计算,即
Rust语言中的所有权
发表于:
Rust生成CSV数据并使用Veusz绘制函数像
发表于:
使用Rust编写的程序由于是编译型的语言,其速度远超Python等脚本程序,所以本文尝试使用Rust编写一段$f(x)=x^2$在区间$(0,10)$上的值,并将其保存在function_data.csv文件中,以供veusz调用,绘制函数图像。
Rust编程入门
发表于:
简介
Rust是一种由Mozilla开发的系统级编程语言,专注于速度、内存安全和并行处理。它通过所有权模型、借用检查器及生命周期概念,在编译时确保内存安全,有效避免了空指针异常、悬挂指针和数据竞争等问题。Rust支持高效的并发编程,并提供了高层次抽象而无运行时开销,保证程序性能。其自带的包管理和构建工具Cargo简化了依赖管理和构建流程。Rust适用于多种场景,包括操作系统、嵌入式系统、WebAssembly、游戏开发及高性能网络服务。凭借现代化的语法、强大的工具链支持(如rustfmt和clippy)以及跨平台兼容性,Rust在追求高效和安全的项目中展现出色。活跃的开源社区和丰富的学习资源进一步增强了它的吸引力,使其成为开发下一代可靠软件的理想选择。
MonteCarlo方法求积分与解析方法的对比验证
发表于:
蒙特卡洛积分是一种通过随机抽样来估计定积分的方法。我们可以用它来近似计算函数 $y=x^2$在某个区间上的积分,并基于此结果绘制出其积分函数的图像。 为了验证蒙卡的计算效果,我们在同一张图中给制出蒙卡积分结果和解析解析的结果,对比结果可以证实蒙特卡洛方法的可行性。代码如下:
在LaTeX中合并多个PDF文件并添加超链接引用
发表于:
如果你正在寻找一种方法来将多个PDF文件整合到一个LaTeX文档中,并且希望在这个过程中添加超链接引用,那么这篇文章正好适合你。我们将介绍如何使用pdfpages宏包来插入外部PDF文件,以及如何通过hyperref宏包添加内部和外部的超链接,包括利用\phantomsection命令为非结构化元素创建锚点。
如何在LaTeX的section标题中包含数学公式并避免超链接错误
发表于:
在使用 LaTeX 编写文档时,特别是当你同时使用 hyperref 包来生成目录中的超链接时,在 \section{} 命题中包含数学公式可能会导致一些问题或错误。这是因为 PDF 书签不支持直接嵌入数学模式的内容。幸运的是,通过使用 \texorpdfstring{} 命令,我们可以轻松解决这个问题。
Bash脚本中的变量递增
发表于:
隐式蒙特卡洛方法在科研中的应用
发表于:
隐式蒙特卡洛(Implicit Monte Carlo, IMC)方法最初由Fleck和Canfield在1971年提出,主要用于解决辐射传输问题。IMC方法通过结合传统的蒙特卡洛模拟与隐式时间积分的优点,允许更有效地模拟复杂的辐射输运过程。以下是一些科研领域中的具体应用。