亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit2.pas

?? delphi數值算法集光盤源代碼,用于delphi7科學出版社出版.
?? PAS
字號:
unit Unit2;

interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls,unit1, Forms, Dialogs;
Procedure BALANC(var A:matrx2; N:integer);
Procedure ELMHES(var A:matrx2; N:integer);
Procedure HQR(A:matrx2;N:integer;var WR,WI:array of real);

implementation
Procedure BALANC(var A:matrx2; N:integer);
Label 1,2,3;
var
    I,J:integer;  
    RADIX,SQRDX,C,R,LAST,G,F,S:real;
begin
    RADIX:=2 ;
    SQRDX:=Sqr(RADIX);
1:  Last:=1;
    For I:=1 To N do
    begin
        C:=0;
        R:=0;
        For J:=1 To N do
        begin
            If J <> I Then
            begin
                C:=C + Abs(A[J, I]);
                R:=R + Abs(A[I, J]);
            end;
        End; 
        If (C <> 0)  And (R <> 0)  Then
        begin
            G:=R / RADIX;
            F:=1;
            S:=C + R;
2:          If C < G Then
            begin
                F:=F * RADIX;
                C:=C * SQRDX;
                GoTo 2;
            end;
            G:=R * RADIX;
3:          If C > G Then
            begin
                F:=F / RADIX;
                C:=C / SQRDX;
                GoTo 3;
            end;
            If (C + R) / F < 0.95 * S Then
            begin
                Last:=0;
                G:=1 / F;
                For J:=1 To N do
                    A[I, J]:=A[I, J] * G;
                For J:=1 To N do
                    A[J, I]:=A[J, I] * F;
            end;
        end;
    end; 
    If Last = 0 Then GoTo 1;
End;

Procedure ELMHES(var A:matrx2; N:integer);
var
    M,J,I:integer;  X,Y:real;
begin
    If N > 2 Then
    begin
        For M:=2 To N - 1 do
        begin
            X:=0 ;
            I:=M;
            For J:=M To N do
            begin
                If Abs(A[J, M - 1]) > Abs(X) Then
                begin
                    X:=A[J, M - 1];
                    I:=J;
                end;
            end; 
            If I <> M Then
            begin
                For J:=M - 1 To N do
                begin
                    Y:=A[I, J];
                    A[I, J]:=A[M, J];
                    A[M, J]:=Y;
                end;
                For J:=1 To N do
                begin
                    Y:=A[J, I];
                    A[J, I]:=A[J, M];
                    A[J, M]:=Y;
                end; 
            end;
            If X <> 0  Then
            begin
                For I:=M + 1 To N do
                begin
                    Y:=A[I, M - 1];
                    If Y <> 0  Then 
                    begin
                        Y:=Y / X;
                        A[I, M - 1]:=Y;
                        For J:=M To N do
                            A[I, J]:=A[I, J] - Y * A[M, J];
                        For J:=1 To N do
                            A[J, M]:=A[J, M] + Y * A[J, I];
                    end;
                end; 
            end;
        end; 
    end;
end;

Procedure HQR(A:matrx2;N:integer;var WR,WI:array of real);
Label 1,2,3,4;
var
    I,J,NN,III,K,ITS,L,M:integer;
    ANORM,T,S,X,Y,W,R,Q,P,U,ZZ,Z,AAA,BBB,V:real;
begin
    ANORM:=Abs(A[1, 1]);
    For I:=2 To N do
        For J:=I - 1 To N do
            ANORM:=ANORM + Abs(A[I, J]);
    NN:=N;
    T:=0;
1:  If NN >= 1 Then
    begin
        ITS:=0;
2:      For L:=NN DownTo 2 do
        begin
            S:=Abs(A[L - 1, L - 1]) + Abs(A[L, L]);
            If S = 0  Then S:=ANORM;
            If Abs(A[L, L - 1]) + S = S Then GoTo 3;
        end;
        L:=1;
3:      X:=A[NN, NN];
        If L = NN Then
        begin
            WR[NN]:=X + T;
            WI[NN]:=0;
            NN:=NN - 1;
        end
        Else
        begin
            Y:=A[NN - 1, NN - 1];
            W:=A[NN, NN - 1] * A[NN - 1, NN];
            If L = NN - 1 Then
            begin
                P:=0.5 * (Y - X);
                Q:=P*P + W;
                Z:=Sqrt(Abs(Q));
                X:=X + T;
                If Q >= 0 Then
                begin
                    if P>=0 then
                      ZZ:=1
                    else
                      ZZ:=-1;
                    Z:=P + Abs(Z) * ZZ;
                    WR[NN]:=Z + X;
                    WR[NN - 1]:=WR[NN];
                    If Z <> 0 Then WR[NN]:=X - W / Z;
                    WI[NN]:=0;
                    WI[NN - 1]:=0;
                end
                Else
                begin
                    WR[NN]:=X + P;
                    WR[NN - 1]:=WR[NN];
                    WI[NN]:=Z;
                    WI[NN - 1]:=-Z;
                end;
                NN:=NN - 2;
            end
            Else
            begin
                If ITS = 30 Then ShowMessage(' too many iterations ');
                If (ITS = 10) Or (ITS = 20) Then
                begin
                    T:=T + X;
                    For I:=1 To NN do
                        A[I, I]:=A[I, I] - X;
                    S:=Abs(A[NN, NN - 1]) + Abs(A[NN - 1, NN - 2]);
                    X:=0.75 * S;
                    Y:=X;
                    W:=-0.4375 * S * S;
                end;
                ITS:=ITS + 1;
                For M:=NN - 2 DownTo L do
                begin
                    Z:=A[M, M];
                    R:=X - Z;
                    S:=Y - Z;
                    P:=(R * S - W) / A[M + 1, M] + A[M, M + 1];
                    Q:=A[M + 1, M + 1] - Z - R - S;
                    R:=A[M + 2, M + 1];
                    S:=Abs(P) + Abs(Q) + Abs(R);
                    P:=P / S;
                    Q:=Q / S;
                    R:=R / S;
                    If M = L Then GoTo 4;
                    U:=Abs(A[M, M - 1]) * (Abs(Q) + Abs(R));
                    BBB:=Abs(A[M + 1, M + 1]);
                    AAA:=Abs(A[M - 1, M - 1]) + Abs(Z) + BBB;
                    V:=Abs(P) * AAA;
                    If U + V = V Then GoTo 4;
                end;
4:              For I:=M + 2 To NN do
                begin
                    A[I, I - 2]:=0;
                    If I <> M + 2 Then A[I, I - 3]:=0;
                end;
                For K:=M To NN - 1 do
                begin
                    If K <> M Then
                    begin
                        P:=A[K, K - 1];
                        Q:=A[K + 1, K - 1];
                        R:=0;
                        If K <> NN - 1 Then R:=A[K + 2, K - 1];
                        X:=Abs(P) + Abs(Q) + Abs(R);
                        If X <> 0 Then
                        begin
                            P:=P / X;
                            Q:=Q / X;
                            R:=R / X;
                        end;
                    end;
                    if P>=0 then
                      ZZ:=1
                    else
                      ZZ:=-1;
                    S:=Sqrt(P*P + Q*Q + R*R) * ZZ;
                    If S <> 0 Then
                    begin
                        If K = M Then
                        begin
                            If L <> M Then
                              A[K, K - 1]:=-A[K, K - 1];
                        end
                        Else
                            A[K, K - 1]:=-S * X;
                        P:=P + S;
                        X:=P / S;
                        Y:=Q / S;
                        Z:=R / S;
                        Q:=Q / P;
                        R:=R / P;
                        For J:=K To NN do
                        begin
                            P:=A[K, J] + Q * A[K + 1, J];
                            If K <> NN - 1 Then
                            begin
                                P:=P + R * A[K + 2, J];
                                A[K + 2, J]:=A[K + 2, J] - P * Z;
                            end;
                            A[K + 1, J]:=A[K + 1, J] - P * Y;
                            A[K, J]:=A[K, J] - P * X;
                        end;
                        If NN > K + 3 Then
                           III:=K + 3
                        Else
                           III:=NN;
                        For I:=L To III do
                        begin
                            P:=X * A[I, K] + Y * A[I, K + 1];
                            If K <> NN - 1 Then
                            begin
                                P:=P + Z * A[I, K + 2];
                                A[I, K + 2]:=A[I, K + 2] - P * R;
                            end;
                            A[I, K + 1]:=A[I, K + 1] - P * Q;
                            A[I, K]:=A[I, K] - P;
                        end;
                    end;
                end;
                GoTo 2;
            end;
        end;
        GoTo 1;
    end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久久久久| 欧美精品一区二区三区蜜臀| 精品黑人一区二区三区久久| 国产精品国产a级| 精品一区二区国语对白| 日本韩国欧美在线| 久久久青草青青国产亚洲免观| 亚洲国产精品精华液网站| 国产91丝袜在线观看| 欧美一区二区三区视频在线| 一区二区三区**美女毛片| 粉嫩一区二区三区性色av| 日韩欧美久久久| 午夜精品在线看| 在线免费观看日本欧美| 国产精品国产a| 成人毛片视频在线观看| 久久美女高清视频 | 136国产福利精品导航| 国产一本一道久久香蕉| 欧美精品一区二区三区在线播放| 天天色天天操综合| 欧美午夜一区二区| 亚洲一区在线播放| 在线一区二区视频| 亚洲精品国产a久久久久久| 91欧美一区二区| 亚洲视频网在线直播| av在线播放一区二区三区| 亚洲国产精品精华液ab| 国产99精品国产| 国产精品久久久久久久久搜平片| 国产成人免费视| 国产精品嫩草99a| 99v久久综合狠狠综合久久| 国产精品久久久久久一区二区三区| 国产91清纯白嫩初高中在线观看 | 国模套图日韩精品一区二区| 日韩亚洲欧美成人一区| 蓝色福利精品导航| 久久精品一区四区| 99综合电影在线视频| 综合久久国产九一剧情麻豆| 色综合天天综合网天天看片| 亚洲一区视频在线观看视频| 欧美日韩夫妻久久| 麻豆国产精品一区二区三区| 2023国产精品| 97久久精品人人做人人爽| 亚洲美女区一区| 欧美美女视频在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美一级黄色大片| 国产成人aaa| 一卡二卡三卡日韩欧美| 91精品国产丝袜白色高跟鞋| 激情综合色播激情啊| 国产欧美日韩久久| 在线国产亚洲欧美| 秋霞电影网一区二区| 中文字幕欧美区| 欧美日韩三级一区二区| 国产一区二区三区免费观看| 自拍偷自拍亚洲精品播放| 69久久夜色精品国产69蝌蚪网| 国产一区二区三区在线看麻豆 | 久久久久久一级片| 色一区在线观看| 久久超级碰视频| 有码一区二区三区| 久久久久国产成人精品亚洲午夜| 91免费在线看| 激情国产一区二区| 亚洲一区二区三区在线播放| 精品国产一区二区三区忘忧草| 色哦色哦哦色天天综合| 激情文学综合网| 亚洲第四色夜色| 中文字幕五月欧美| 日韩精品自拍偷拍| 欧美做爰猛烈大尺度电影无法无天| 免费看日韩精品| 亚洲一区二区三区在线| 国产精品国产自产拍高清av| 精品精品国产高清a毛片牛牛| 欧美在线你懂的| av在线不卡网| 高潮精品一区videoshd| 美女网站在线免费欧美精品| 亚洲一线二线三线久久久| 中文字幕av一区二区三区高| 精品免费一区二区三区| 欧美日韩一区二区三区在线| caoporm超碰国产精品| 韩国精品久久久| 人人超碰91尤物精品国产| 亚洲成人资源在线| 亚洲欧美日韩成人高清在线一区| 日本一区二区视频在线| 久久蜜桃一区二区| 欧美大黄免费观看| 日韩欧美一级片| 欧美一区二区三区视频| 欧美福利一区二区| 欧美无乱码久久久免费午夜一区| 一本大道久久a久久精品综合| 丁香婷婷深情五月亚洲| 成人在线综合网| 国产成人精品三级| 国产一区二区精品在线观看| 精品一区二区免费视频| 日本欧美加勒比视频| 免费高清在线一区| 看片的网站亚洲| 久久电影网站中文字幕| 激情久久五月天| 国产成人免费视频一区| 成人性色生活片| 成人免费三级在线| 成人18精品视频| 91在线观看一区二区| 99re成人精品视频| 在线欧美日韩精品| 欧美日本一区二区在线观看| 欧美夫妻性生活| 久久综合av免费| 国产午夜三级一区二区三| 欧美激情一区二区三区全黄| 国产精品国产a级| 亚洲一区二区在线视频| 奇米精品一区二区三区在线观看| 精品在线免费观看| 国产精品77777竹菊影视小说| 成人午夜私人影院| 91黄色在线观看| 日韩女优电影在线观看| 国产亚洲精品7777| 亚洲在线视频一区| 狠狠色丁香婷综合久久| 成人app在线观看| 欧美肥大bbwbbw高潮| 久久综合久久99| 亚洲柠檬福利资源导航| 免费欧美在线视频| 成人一区二区三区在线观看| 欧美在线观看一二区| 久久免费视频一区| 亚洲久本草在线中文字幕| 免费欧美高清视频| a4yy欧美一区二区三区| 欧美久久婷婷综合色| 久久精品一区二区| 亚洲大片免费看| 国产精品99久久久| 欧美人牲a欧美精品| 国产精品天天摸av网| 婷婷夜色潮精品综合在线| 国产91精品精华液一区二区三区| 欧美影片第一页| 中文字幕精品一区| 日本一道高清亚洲日美韩| 99久久亚洲一区二区三区青草| 91精品国产综合久久精品| 国产精品久久久久毛片软件| 蜜桃av噜噜一区| 在线看国产日韩| 中文字幕永久在线不卡| 精品亚洲成a人| 欧美夫妻性生活| 亚洲女女做受ⅹxx高潮| 国产91在线观看丝袜| 日韩欧美国产一二三区| 亚洲国产精品久久人人爱蜜臀| 成人午夜免费视频| 精品国产1区二区| 免费精品视频在线| 在线观看一区二区视频| 自拍偷拍亚洲激情| 国产成人av电影免费在线观看| 日韩免费视频一区二区| 日日欢夜夜爽一区| 在线看国产日韩| 一区二区三区在线免费播放| 高清视频一区二区| 26uuu亚洲| 韩国欧美国产1区| 精品国产凹凸成av人网站| 五月婷婷综合网| 欧美性大战久久久| 亚洲美女淫视频| 色视频欧美一区二区三区| 国产精品福利av| 成人av网站在线观看免费| 久久天天做天天爱综合色| 久久66热re国产| 日韩欧美专区在线| 久久精品99国产精品| 欧美电视剧在线观看完整版| 男男gaygay亚洲| 精品精品国产高清一毛片一天堂|