Advertisement

Elliptic_Integrals.zip:计算第一至第三类不完全勒让德椭圆积分.-matlab开发

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
这些MATLAB函数支持用户采用基于重复算法的向量化实现来计算第一类、第二类和第三类不完全勒让德椭圆积分以及对称椭圆积分(参考文献包括:数字数学,第33卷,第1-16页;以及ACM transactions on mathematical software,第7卷第3期,第398-403页)。在第三类勒让德椭圆积分中,Carlson的参数n与数字手册中的值一致。对计算结果进行了验证,并附有一个允许用户自行检查的小型测试脚本。这些函数无需依赖额外工具包即可运行,在MATLAB版本13.0(6.5.0.180913a)中经过了全面测试。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 高斯-
    优质
    高斯-勒让德积分法是一种用于数值计算定积分的有效算法,结合了高斯求积和递归分段技术,适用于多种科学与工程问题中复杂的积分计算。 这是一份不错的关于MATLAB的英文资料,希望大家收藏。
  • 相关多项式的快速——基于Matlab多项式
    优质
    本文介绍了一种利用MATLAB进行高效计算相关勒让德多项式的算法和程序开发方法,旨在为科研与工程领域提供便捷、准确的数值计算工具。 内置的 Legendre() 函数计算给定度数的所有阶次的 Legendre 多项式。如果只需要一个特定顺序的结果,则使用该函数会浪费内存和计算时间(特别是在处理大量数据的情况下)。为了提高效率,可以采用 legendreP(l, m, x) 这样的替代方案,它仅计算所需的阶次多项式。多项式的系数通过分析方法得出,并且从之前的系数递归地进行计算以避免多次计算阶乘。 对于任何结构的输入数组 x,该函数使用精确的 l/2 个乘法和加法来计算 Legendre 多项式。在中等或较高程度时,多项式系数可能会变得非常大,导致精度降低。在这种情况下,建议采用递归公式进行计算以提高准确性。 为了验证性能与内置函数的一致性,在一个大小为 128^1 的数组(该数组填充有介于 -1 和 1 之间的随机数)上测试了所有阶次的多项式,并且发现它们在数值误差范围内一致(相对误差约为 1e-15)。一些特定的顺序也针对从 l=0 到 l=20 的所有度数进行了检查,结果表明该函数比内置 Legendre 函数更快。
  • MATLAB中的高斯-(Gauss-Legendre)程序
    优质
    本程序实现MATLAB环境下的高斯-勒让德积分算法,用于高效精确地计算定积分值。适合科研与工程中复杂的数值积分需求。 高斯-勒让德积分(Gauss-Legendre积分)的MATLAB程序可以在函数名前设置输出为 [x,w]= ,其中 x 表示积分点,w 表示权重。
  • 高斯-公式(含程序)
    优质
    本文章介绍了高斯-勒让德积分公式的原理及应用,并提供了相应的计算程序代码,帮助读者理解和实现数值积分。 高斯—勒让德积分公式(带有程序)是一个非常有用的资源。
  • 七阶多项式的数值
    优质
    本文探讨了从二阶到七阶勒让德多项式的数值计算方法,提供精确算法和实例分析,适用于物理及工程领域的应用研究。 生成2阶至7阶的Legendre多项式的值,并将这些值分别保存到data1至data6六个txt文件中。然后使用Origin软件绘制相应的图形。
  • -高斯数值法的MATLAB程序示例
    优质
    本文章提供了一个基于MATLAB编程环境实现勒让德-高斯数值积分方法的具体实例。通过详尽代码和注释帮助读者理解该算法的应用与实现细节,适用于科研及工程计算中的精确数值求解需求。 勒让德-高斯数值积分法的一个实例及其在MATLAB中的实现。
  • MATLAB中的程序
    优质
    本程序提供了计算第一类、第二类及完全椭圆积分的功能,适用于科学研究与工程应用中涉及复杂数学运算的需求。 Matlab椭圆积分程序可用于求解悬臂梁自由端的扰度问题。
  • 多项式Pm(x)的MATLAB实现 - 多项式Pm(x)
    优质
    本文介绍了如何使用MATLAB编程语言来计算和绘制勒让德多项式Pm(x),提供了具体的代码示例,适用于数学及相关领域的学习与研究。 编写一个函数来为任意的 M 和 X 构造勒让德多项式 Pm(x) ,其中 M 表示多项式的次数,X 可以是变量或函数。