Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Laboratorinio darbo Nr.2 ataskaita

Lituaniana


Laboratorinio darbo Nr.2 ataskaita

Atliko: Mantas Sriubas



Priėmė: dest. B. Bareisa

I.Uzduotis

Sudarykite funkcijos y reiksmių lentelę, kai argumentas x kinta nuo x0 iki xn zingsniu xh. Nubrėzkite funkcijos grafiką, esant skirtingoms konstantos a reiksmėms. Funkcijos reiksmė apskaičiuojama pagal duotą formulę.

II.Algoritmo schema

Pradzia

Įvesti x0, xn, xh, a

nx

xv =x0: xh: xn

nx=nx+1

X(nx)=xv

Taip 14514u205o

Ne

Y(nx)=[a]/[xv]+sqrt(xv^2)

Taip 14514u205o

Ne

Y(nx)=2*a^2/(xv^2-2)

Y(nx)=(3/xv^2)-4

Spausdinti lentelės antrastę

ix 1: nx

Spausdinti X (ix), Y (ix)

Spausdinti lentelės pabaigą

Braizyti grafiką X, Y

Pabaiga

III.Funkcijos reiksmių lentelė

X | Y |

1.0000 | 2.0000 |

2.0000 | 2.5000 |

3.0000 | 3.3333 |

4.0000 | 4.2500 |

5.0000 | 5.2000 |

6.0000 | 6.1667 |

7.0000 | 7.1429 |

8.0000 | 8.1250 |

9.0000 | 9.1111 |

10.0000 | 10.1000 |

11.0000 | 0.0168 |

12.0000 | 0.0141 |

13.0000 | 0.0120 |

14.0000 | 0.0103 |

15.0000 | 0.0090 |

16.0000 | 0.0079 |

17.0000 | 0.0070 |

18.0000 | 0.0062 |

19.0000 | 0.0056 |

20.0000 | 0.0050 |

21.0000 | -3.9932 |

22.0000 | -3.9938 |

23.0000 | -3.9943 |

24.0000 | -3.9948 |

25.0000 | -3.9952 |

| x0= 1.0000|

| xn= 25.0000|

| xh= 1.0000|

| a= 1.0000|

 


IV.      Funkcijos grafikas

V.Programos tekstas

x0=input('iveskite x0 ===>');

xn=input('iveskite xn ===>');

xh=input('iveskite xh ===>');

a=input('iveskite a ===>');

nx=0;

for xv =x0: xh: xn

nx=nx+1;

X(nx)=xv;

if( xv<=10)

Y(nx)= [a]/[xv]+sqrt(xv^2);

elseif (xv <=20)

Y(nx)=2*a^2/(xv^2-2);

else

Y(nx)=(3/xv^2)-4;

end

end

disp('+----- ----- ----------+----- ----- --------+');

disp('| X | Y |');

disp('+----- ----- ----------+----- ----- --------+');

for ix=1:nx

strx=num2str(X(ix),'%10.4f');

stry=num2str(Y(ix),'%10.4f');

disp( ['|',blanks(19-length(strx)), strx, ' |' , blanks(17-length(stry)), stry, ' |']);

end

disp('+----- ----- ----------+----- ----- --------+');

str=num2str(x0,'%10.4f');

disp(['| x0=',blanks(35-length(str)), str, '|']);

str=num2str(xn,'%10.4f');

disp(['| xn=',blanks(35-length(str)), str, '|']);

str=num2str(xh,'%10.4f');

disp(['| xh=',blanks(35-length(str)), str, '|']);

str=num2str(a,'%10.4f');

disp(['| a=',blanks(36-length(str)), str, '|']);

disp('+-------- ----- ------ ------+');

plot(X, Y);

 


Document Info


Accesari: 1920
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )