.


:




:

































 

 

 

 





4

MATLAB

 

-.

, - . MATLAB .m:

1. - (script m-files) , .m.

2. - (function m-files) , , . - . - :

: function, , ;

: MATLAB.

- -. - - ( ). - , - -. .

:

function[y1,y2,,yn]=_( )

%

y1 =

y2 =

...

yn =

:

[y1,y2,,yn]=_( )

- , . . -. - .

1.5. ( )

( ) .

 

.

;

; ,

; , .

, .

 

M- ( , ):

function consol dl=input(' dl='); N=input(' N='); x0=input(' x0='); y0=input(' y0='); z0=input(' z0='); dl,N,x0,y0,z0 h=dl/N G=3;S=12; c=0.02*(G+S); disp(' x y z'); d=zeros(N+1,3); d1=zeros(N+1,1); d2=zeros(N+1,1); d3=zeros(N+1,1); for i=1:N+1 d1(i)=x0; d2(i)=y0; d3(i)=z0; z=z0+h*f(x0,z0,c); y=y0+h*(z0+z)/2; x0=x0+h; z0=z; y0=y; end d=[d1 d2 d3]; disp(d);   function y=f(x,z,c) y=c*M(x,c)*sqrt((1+z^2)^3);   function u=M(x,c) u=1/sqrt((1+(c*x)^2)^3);

:

dl 1

N 10

x0 0

y0 0

z0 0

 

dl =

 

N =

 

x0 =

 

y0 =

 

z0 =

 

h =

0.1000

 

x y z

0 0 0

0.1000 0.0015 0.0300

0.2000 0.0060 0.0600

0.3000 0.0135 0.0900

0.4000 0.0240 0.1200

0.5000 0.0375 0.1500

0.6000 0.0540 0.1800

0.7000 0.0735 0.2100

0.8000 0.0960 0.2400

0.9000 0.1215 0.2700

1.0000 0.1500 0.3000

 

 

 





:


: 2016-11-24; !; : 326 |


:

:

, .
==> ...

1628 - | 1443 -


© 2015-2024 lektsii.org - -

: 0.009 .