. , , ,

,,,

. .. ࠠ

Ӕ

:

.

: - . 4-81

..

:

..

1997 .

.

.

, ,- . . [1]. , , , , .

, . , , , , . - ? , , . (

, .) , , . , , , . , . , - .. [2]. . . , . . .

.

.

x=Ax+bx, s=cx, (1)

x s - (, , b - ), . , m, £ m £

(1), x=-ms, .

(1) (x=j(s,t),

£ j(s,t)/s £ (2)

, w, -¥

Re{[1+w)][1+w)]}>0. (3)

F(x,s)=(s-x)(x-s). , , F(jw,x)

F(jw,x)=-Re{[1+w)][1+w)]}|x|

|x| (3).

(3) ¹-¥ , ¹+¥. , =-¥, =+¥ .

, , . (3), W(jw).

W(jw)=z, , :

Re[(1+z)(1+£0, ¹-¥ , ¹+¥. (4)

Re[(1+z)z£0, ¹-¥ , ¹+¥. (5)

Re[z(1+£0, ¹-¥ , ¹+¥. (6)

( , , 0 , , - , -1/ -1/ 1 z (s, x. W(jw), w>0 , , . W(jw) : , , .

, s x t

(s-x)(x-s)³0 (7)

1, .

, . 2.

ՠ Y Ӡ Z

(-)

G(p) g


2.

W


W

(8)

W(p)=

:

y=Y

gx>0

Y (9)

- gx<0,

g=(

:

(10)

k g

- k g

g=c

. 2 ,

W (10) :

(11)

W(p)= :

(12)

(11) (12)

(13)

. 2 - G(p) (10).

, . 2 , . 3.


l g y z

(-) x G(p) W(p)


3.

, (10) , (10) ,

.

(10), . 3 , w, 򠠠 - ¥ + ¥, :

Re{[1+w)][1+w)]}>0,

mW(jw)+1 .

(3)

(4) (5).

. 4 (W(jw), , (4) (5) .

y ^


y=g (


y=

>

0


4.

(10)

W

W(p)= W

W(jw) . 5.

j

W(jw)

w=¥


w=0

5.

(10) . 4 ,, .. (3) (5)

(14)

,

> 0 , y(t) > 0

a > c

, (14),

y(t) > 0 (15)

, (11) (13) a=a

,

-£y(t)=c

.. ,, k

-£y(t)=£ (16)

. 5 (16) :

1) = y(t)=0

2) > y(t)>0

3) < y(t)<0,

.

, . 6.


l g s z

(-) x G(p)



6.

:

- ,

:

W(p)=G(p)W

G(p) - , W

W

W(p)=

p jw :

P(w), jQ(w) :

P(w)=

jQ(

N 2.

, x ³ 0.5¸0.7 , 0.5. , - x , , . 1.13 - 1.16 N 2.

. , , ,

1.9 - 1.12,

N 1.

++.

#include

#include

#include

#include

#include

#include

#include

#include

void Godograf(float Tpr, float Ko, float Kos, int Color,

int Xc, int Yc, int x, int y, int z, int err);

void Osi(int Xc, int Yc, int kol);

int xmax, ymax;

float Kos[]={0.1,1.0},

Ko[] ={10.0,100.0},

Tpr[]={0.01,0.09,0.2,0.5};

void main(void)

{

float P_w, Q_w, w;

int driver, mode, err;

driver = DETECT;

initgraph(&driver,&mode,"");

err = graphresult();

if (err!=grOk) {cout<<"nt"<

getch();}

else {

xmax = getmaxx();

ymax = getmaxy();

int Xc=(int)(xmax/2), Yc=(int)(ymax/2);

for(int i=0;i<=1;i++) for(int j=0;j<=1;j++) for(int k=0;k<=3;k++){

cleardevice();

setviewport(0,0,xmax,ymax,0);

Osi((int)(xmax/2),(int)(ymax/2),i+j+k);

Godograf(Tpr[k],Ko[j],Kos[i],15,(int)(xmax/2),(int)(ymax/2),k,j,i,1);

setcolor(7);

setlinestyle(1,0,1);

rectangle(Xc-18,Yc-15,Xc+18,Yc+15);

setlinestyle(0,0,1);

rectangle(10,Yc+5,250,Yc+205);

setcolor(15);

setviewport(10,(int)(ymax/2)+5,250,(int)(ymax/2)+205,1);

setfillstyle(1,0);

floodfill(5,5,7);

line(10,100,230,100);

line(125,10,125,190);

Godograf(Tpr[k],Ko[j],Kos[i],15,125,100,k,j,i,0);};

closegraph();

}

}

void Godograf(float Tpr, float Ko, float Kos, int Color,

int Xc, int Yc, int x, int y, int z, int err)

{

float P_w1=0.0, Q_w1=0.0,

P_w, Q_w,

To=0.5, Tg=0.1, P_w_min=0.0;

for(float w=0;w<=100;w=w+0.05){

if(((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w))!=0){

P_w = (Ko*w*Tg*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)+

(Kos*Ko*Ko-(To+Tpr)*Ko*w*w))/

((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w));

Q_w = (Tg*(Kos*Ko*Ko*w-(To+Tpr)*Ko*w*w)-

Ko*(w+Tpr*Kos*Ko*Ko*w-Ko*To*Tpr*w*w*w))/

((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w));

if (abs(P_w)>abs(P_w1)) P_w1=P_w;

if (abs(Q_w)>abs(Q_w1)) Q_w1=Q_w;

if (P_w

if (P_w1==0) P_w1=P_w1+0.01;

if (Q_w1==0) Q_w1=Q_w1+0.01;

};

};

float KmasX =(float)(xmax-Xc-100)/P_w1,

KmasY =(float)(ymax-Yc-100)/Q_w1;

if (KmasX<0) KmasX=-KmasX; if (KmasY<0) KmasY=-KmasY;

if (KmasX>=220) KmasX=150;

if (KmasY>=140) KmasY=100;

if (err==0) {KmasX=KmasX*4; KmasY=KmasY*4;};

w = 0;

if(((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w))!=0){

P_w = KmasX*(Ko*w*Tg*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)+

(Kos*Ko*Ko-(To+Tpr)*Ko*w*w))/

((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w));

Q_w = KmasY*(Tg*(Kos*Ko*Ko*w-(To+Tpr)*Ko*w*w)-

Ko*(w+Tpr*Kos*Ko*Ko*w-Ko*To*Tpr*w*w*w))/

((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w));

moveto(Xc+P_w,Yc-Q_w); };

setcolor(Color);

setcolor(9);

line(Xc+P_w_min*KmasX,10,Xc+P_w_min*KmasX,ymax-10);

gotoxy(2,5);

printf("K2=");

printf("%f",(-1/P_w_min));

setcolor(15);

for(w=0;w<=700;w=w+0.05){

if(((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w))!=0){

P_w = KmasX*(Ko*w*Tg*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)+

(Kos*Ko*Ko-(To+Tpr)*Ko*w*w))/

((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w));

Q_w = KmasY*(Tg*(Kos*Ko*Ko*w-(To+Tpr)*Ko*w*w)-

Ko*(w+Tpr*Kos*Ko*Ko*w-Ko*To*Tpr*w*w*w))/

((Kos*Ko-(To+Tpr)*w*w)*(Kos*Ko-(To+Tpr)*w*w)+

(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w)*(w+Tpr*Kos*Ko*w-To*Tpr*w*w*w));

lineto(Xc+P_w,Yc-Q_w);

};

};

setcolor(13);

circle(Xc-KmasX,Yc,2);

circle(Xc-KmasX,Yc,1);

putpixel(Xc-KmasX,Yc,13);

outtextxy(Xc-KmasX-7,Yc-12,"-1");

setcolor(15);

if (err==1){

if (x==0) outtextxy(10,10,"Tpr = 0.01");

if (x==1) outtextxy(10,10,"Tpr = 0.09");

if (x==2) outtextxy(10,10,"Tpr = 0.2");

if (x==3) outtextxy(10,10,"Tpr = 0.5");

if (y==0) outtextxy(10,30,"Ko = 10");

if (y==1) outtextxy(10,30,"Ko = 100");

if (z==0) outtextxy(10,50,"Koc = 0.1");

if (z==1) outtextxy(10,50,"Koc = 1.0");}

else {

char ch=' ';

while(ch!=27&&ch!=13)

if (kbhit()!=0) ch=getch();};

};

void Osi(int Xc, int Yc, int kol)

{

setcolor(15);

rectangle(0,0,xmax,ymax);

line(Xc,10,Xc,ymax-10);

line(10,Yc,xmax-10,Yc);

line((int)(xmax/2)-3,15,(int)(xmax/2),10);

line((int)(xmax/2),10,(int)(xmax/2)+3,15);

line(xmax-15,(int)(ymax/2)-3,xmax-10,(int)(ymax/2));

line(xmax-15,(int)(ymax/2)+3,xmax-10,(int)(ymax/2));

settextstyle(2,0,5);

outtextxy((int)(xmax/2)+7,10,"jQ(w)");

outtextxy(xmax-35,(int)(ymax/2)+7,"P(w)");

settextstyle(2,0,4);

outtextxy((int)(xmax/2)-8,(int)(ymax/2)+1,"0");

settextstyle(0,0,0);

if (kol==5) outtextxy(5,ymax-15,"'Esc' - exit");

else outtextxy(5,ymax-15,"'Enter' - next ");

setcolor(15);

};

N 2.

N 1.1

N 1.2

1.3

1.4

1.5

1.6

1.7

1.8

1.9

1.10

1.11

1.12

1.13

1.14

1.15

1.16

:

1. .., . - .: , 1967.

2. .., , , 1979.

3. .. : .-. .

4. .. : / ..,-1997.

:

1. ., . .-.: , 1964.-168 .

2. .. . - . .- .: - , 1956, . 2, . 7-271.

. .. ࠠ Ӕ :

 

 

 

! , , , .
. , :