首页>
外国专利>
Method and apparatus for solving systems of nonlinear equations using interval arithmetic
Method and apparatus for solving systems of nonlinear equations using interval arithmetic
展开▼
机译:使用区间算术求解非线性方程组的方法和装置
展开▼
页面导航
摘要
著录项
相似文献
摘要
One embodiment of the present invention provides a computer-based system for solving a system of nonlinear equations specified by a vector function, f, wherein f(x)=0 represents ƒ1(x)=0, ƒ2(x)=0, ƒ3(x)=0 . . . , ƒn(x)=0, wherein x is a vector (x1, X2, X3, . . . xn). The system operates by receiving a representation of a subbox X=(X1, X2, . . . , Xn), wherein for each dimension, i, the representation of Xi, includes a first floating-point number, ai, representing the left endpoint of Xi, and a second floating-point number, bi, representing the right endpoint of Xi. The system stores the representation in a computer memory. Next, the system applies term consistency to the set of nonlinear equations, ƒ1(x)=0, ƒ2(x)=0, ƒ3(x)=0, . . . , ƒn,(x)=0, over X, and excludes portions of X that violate the set of nonlinear equations. The system also applies box consistency to the set of nonlinear equations over X, and excludes portions of X that violate the set of nonlinear equations. Finally, the system performs an interval Newton step on X to produce a resulting subbox Y, wherein the point of expansion of the interval Newton step is a point x within X, and wherein performing the interval Newton step involves evaluating f(x) using interval arithmetic to produce an interval result fI(x). The system integrates the sub-parts of the process with branch tests designed to increase the overall speed of the process.
展开▼
机译:本发明的一个实施例提供了一种基于计算机的系统,用于求解由矢量函数f指定的非线性方程组,其中f(x)= 0表示ƒ 1 Sub>(x)= 0, ƒ 2 Sub>(x)= 0,ƒ 3 Sub>(x)= 0。 。 。 ,ƒ n Sub>(x)= 0,其中x是向量(x 1 Sub>,X 2 Sub>,X 3 Sub >,... x n Sub>)。该系统通过接收子框X =(X 1 Sub>,X 2 Sub>,...,X n Sub>)的表示进行操作,其中每个维,即X i Sub>的表示形式,都包括一个第一浮点数a i Sub>,代表X i Sub>的左端点,以及第二个浮点数b i Sub>,代表X i Sub>的右端点。系统将表示形式存储在计算机内存中。接下来,系统将项一致性应用于非线性方程组ƒ 1 Sub>(x)= 0,ƒ 2 Sub>(x)= 0,ƒ 3 < / Sub>(x)= 0,。 。 。 ,ƒ n Sub>,(x)= 0,位于X之上,并排除X违反非线性方程组的部分。系统还将框一致性应用于X上的非线性方程组,并排除X违反非线性方程组的部分。最后,系统对X执行间隔牛顿步,以生成结果子框Y,其中间隔牛顿步的扩展点是X内的点x,并且其中执行间隔牛顿步涉及使用间隔来评估f(x)产生区间结果f I Sup>(x)的算法。该系统将过程的子部分与分支测试集成在一起,旨在提高过程的整体速度。
展开▼