文档

ellipj

雅可比椭圆函数

语法

(锡、CN、DN) = ellipj (U, M)
[CN SN, DN] = ellipj (U, M, tol)

描述

例子

(SN,CN,DN)= ellipj (U,)返回雅可比椭圆函数SN,CN,DN评估相应元素的参数U和参数。输入U必须是相同的大小,或者U必须是标量。

例子

(SN,CN,DN)= ellipj (U,,托尔)计算雅可比椭圆函数的准确性托尔。的默认值托尔每股收益。增加托尔计算不准确但更快的答案。

例子

全部折叠

找到雅可比椭圆函数U = 0.5M = 0.25

[s、c、d] = ellipj (0.5, 0.25)
s = 0.4751
c = 0.8799
d = 0.9714

情节的雅可比椭圆函数5 U≤≤5M = 0.7

M = 0.7;U = 5:0.01:5;[S、C、D] = ellipj (U, M);情节(U, S, U C U, D);传奇(“锡”,“CN”,“DN”,“位置”,“最佳”网格)标题(“雅可比椭圆函数sn, cn, dn”)

生成的曲面图雅可比椭圆sn函数的允许范围5 U≤≤5

[M U] = meshgrid (0:0.1:1 5:0.1:5);S = ellipj (U, M);冲浪(U, M S)包含(“U”)ylabel (“米”)zlabel (“锡”)标题(雅可比椭圆函数sn的曲面图)

的默认值托尔每股收益。发现运行时的默认值为任意的使用抽搐toc。增加托尔1000倍,发现运行时。比较了运行时间。

抽搐ellipj (0.253, 0.937)
ans = 0.2479
toc
运行时间是0.159291秒。
抽搐ellipj(0.253, 0.937,每股收益* 1000)
ans = 0.2479
toc
运行时间是0.151059秒。

ellipj运行速度显著提升,当宽容是显著增加。

输入参数

全部折叠

输入数组,指定为一个标量、向量矩阵,或多维数组。U真正的价值是有限的。如果Unonscalar,必须是一个标量或nonscalar大小一样吗U

数据类型:|

输入数组,指定为一个标量、向量矩阵,或多维数组。能值0≤≤1。如果是一个nonscalar,U必须是一个标量或nonscalar大小一样吗。地图上的其他值在这个范围内使用描述的转换[1]方程16.10和16.11。

数据类型:|

结果的准确性,指定为一个非负实数。默认值是每股收益

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

雅可比椭圆函数sn,返回一个标量,矢量、矩阵,或多维数组。

雅可比椭圆函数cn,返回一个标量,矢量、矩阵,或多维数组。

雅可比椭圆函数dn,返回一个标量,矢量、矩阵,或多维数组。

更多关于

全部折叠

雅可比椭圆函数

雅可比椭圆函数定义的积分

u = 0 ϕ d θ 1 2 θ

然后

年代 n ( u ) = ϕ , c n ( u ) = 因为 ϕ , d n ( u ) = 1 2 ϕ

一些定义的椭圆函数使用椭圆模量k或模块化的角α而不是参数。他们是相关的

k 2 = = 2 一个

雅可比椭圆函数服从许多数学恒等式。一个很好的例子,看到[1]

算法

ellipj计算雅可比椭圆函数使用算术几何平均的方法[1]。它开始三个一组的数字

一个 0 = 1 , b 0 = 1 , c 0 =

ellipj计算连续迭代使用

一个 = 1 2 ( 一个 1 + b 1 ) b = ( 一个 1 b 1 ) 1 2 c = 1 2 ( 一个 1 b 1 )

接下来,它计算振幅的弧度

( 2 ϕ n 1 ϕ n ) = c n 一个 n ( ϕ n ) ,

小心打开阶段正确。雅可比椭圆函数那么简单

年代 n ( u ) = ϕ 0 c n ( u ) = 因为 ϕ 0 d n ( u ) = 1 年代 n ( u ) 2

引用

[1]阿布拉莫维茨、m和中情局Stegun,手册的数学函数多佛出版物,1965年,17.6。

另请参阅

之前介绍过的R2006a

这个主题有帮助吗?