主要内容

ellipj

雅可比椭圆函数

描述

例子

SNCNDN] =椭圆j(U返回雅可比椭圆函数SNCN,DN为相应的参数元素求值U和参数.输入U而且必须是一样的尺寸,或者两者都有U必须为标量。

例子

SNCNDN] =椭圆j(U托尔计算出精确的雅可比椭圆函数托尔.的默认值托尔每股收益.增加托尔一个不太准确但计算速度更快的答案。

例子

全部折叠

求的雅可比椭圆函数U = 0.5而且M = 0.25

[s,c,d] = ellipj(0.5,0.25)
S = 0.4751
C = 0.8799
D = 0.9714

的雅可比椭圆函数5 U≤≤5而且M = 0.7

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

图中包含一个轴对象。标题为Jacobi椭圆函数sn,cn,dn的坐标轴对象包含3个类型为line的对象。这些对象分别代表SN, CN, DN。

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

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

图中包含一个轴对象。标题为“雅可比椭圆函数sn的曲面图”的坐标轴对象包含一个曲面类型的对象。

的默认值托尔每股收益.找到具有默认值为任意的运行时使用抽搐而且toc.增加托尔乘以1000,得到运行时间。比较运行时间。

抽搐ellipj (0.253, 0.937)
Ans = 0.2479
toc
运行时间为0.103078秒。
抽搐ellipj(0.253, 0.937,每股收益* 1000)
Ans = 0.2479
toc
运行时间为0.017189秒。

ellipj当公差显著增加时,运行速度显著加快。

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵或多维数组。U仅限于实际值。如果Unonscalar,必须是大小相同的标量或非标量U

数据类型:|

输入数组,指定为标量、向量、矩阵或多维数组。可以取值0≤≤1.如果是一个非标量,U必须是大小相同的标量或非标量.映射的其他值中描述的转换转换到此范围[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

参考文献

阿布拉莫维茨M. I. A.施特根,数学函数手册多佛出版社,1965年,17.6。

扩展功能

另请参阅

R2006a之前介绍