.


:




:

































 

 

 

 


a b




3. , 4

 

3.1. .

% F 'String' 'FunctionName.

% 'String' - string (, ), F -

% string

F=get(handles.FunctionName,'String');

% strStart 'String' 'Start'

strStart=get(handles.Start,'String');

% C str2num('str') strStart

a=str2num(strStart);

% , str2num()

% 'String' 'Start'

% a=str2num(get(handles.Start,'String'));

strLast=get(handles.Last,'String');

b=str2num(strLast);

% b=str2num(get(handles.Last,'String'));

3.2.

% ( ).

% quad(F,a,b) - F

% ('.*', './', '.^'), F - string.

I=quad(F,a,b);

3.3.

% strI I

strI=num2str(I);

% 'String' 'Integral' strI

set(handles.Integral,'String',strI);

4. ,

4.1.

% 'axes1'

axes(handles.axes1);

cla;

4.2.

%

% ezplot (x,[min,max]), x -

% ,

% , [min,max] - .

x=get(handles.FunctionName,'String');

min=str2num(get(handles.Start,'String')); 5

 

max=str2num(get(handles.Last,'String'));

4.3. ,

ezplot (x,[min,max])

%

% ezplot (get(handles.FunctionName,'String'),[str2num(get(handles.Start,'String')),str2num(get(handles.Last,'String'))])

% Y

ylabel('f(x)','FontSize',12);

% X

xlabel('x','FontSize',12);

%

set(handles.axes1, 'XMinorGrid', 'on', 'YMinorGrid', 'on');

%

set(handles.axes1, 'XGrid', 'on', 'YGrid', 'on', 'GridLineStyle', '-');

6.

 

 

,

Fx , -

IFa  Fb .

Fxx = a x = b.

 

,

.

a b

   

b

a

I f x dx

, a b,

x fx .

, ..

fx   a, b  ,

.

a, bn ,

.

1)

() (),

b n

a i

f x dx h f a i h

    

h b - a .

. 1. ,

f (x), n, a, b

i = 0

S = 0

h = (ba)/ n

in − 1

x = a + i∙h

S = S + f (x) h

2)

() (),

b n

a i

f x dx h f a i h

() ((0,5))

b n

a i

f x dx h f a i h

function I=inegral_R(func,a,b,n)

%

,

% .

% :

% func - ,

% a -

% b -

% n - ( ,

[a,b])

% :

% I -

[a,b]

% ,

inline, . help inline

f=inline(func);

% f f(x),

func.

%%%

I=0;

% h -

h=(b-a)/n;

for i=0:n-1

% -

x=a+h*(i+0.5);

% f(x)*h -

% I -

I=I+f(x)*h;

End

()

xiaih

       1

1/2 1

() 4,

b n

i i i

a i

f x dx h f x f x f x

function I=inegral_P(func,a,b,n)

%

,

% ().

% :

% func - ,

% a -

% b -

% n - ( ,

[a,b])

% :

% I -

[a,b]

% ,

inline, . help inline

f=inline(func);

% f f(x),

func.

%%%

I=0;

% h -

h=(b-a)/n;

for i=0:n-1

% x1 - i-

x1=a+h*i;

% x2 - i-

x2=x1+h;

% x12 - i-

x12=(x1+x2)/2;

% (f(x1)+4*f(x12)+f(x2))*h/6 -

% I -

I=I+(f(x1)+4*f(x12)+f(x2))*h/6;

End





:


: 2016-09-03; !; : 517 |


:

:

80% - .
==> ...

1373 - | 1228 -


© 2015-2024 lektsii.org - -

: 0.018 .