Sunteți pe pagina 1din 5

Ministerul Educației Culturii și Cercetării a Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Mecanica Teoretică

Raport
Despre lucrarea de laborator nr.1

La Mecanică, realizat în Octave


Tema: Elemente ale programului Octave

Varianta 14

A realizat, st,gr TI-213 Leu Nicoleta

A verificat Untila Dumitru

Chișinău
This study source was downloaded by 100000861258917 from CourseHero.com 2022 02:05:32 GMT -06:00
on 02-13-2023

https://www.coursehero.com/file/139940231/laborator-1-Mecanicadocx/
Lucrarea de laborator nr. 1

1. Descrieți comenzile de bază în regimul de comandă a


Programului Octave.
Programul Octave conține mai multe comenzi. Acestea pot fi clasificate astfel:
a) Comenzi de redactare a rândului:
1. Ctrl + Home – răsfoirea cursorului la începutul ferestrei Command Window.
2. Ctrl + End - răsfoirea cursorului la sfârșitul ferestrei Command Window.
3. Ctrl+← deplasarea cursorului în stânga la un cuvânt.
4. Ctrl+→ deplasarea cursorului în dreapta la un cuvânt.
5. Ctrl+U - curăţirea rândului de introducere.
6. Ctrl+D - ștergerea simbolului la dreapta de cursor.
7. Ctrl+H - ștergerea simbolului la stânga de cursor.
8. Ctrl+K - ștergerea până la sfârşitul rândului.
9. Shift+Home - selectarea până la începutul rândului.
10. Shift+End - selectarea până la sfârşitul rândului.
11. PgUp - răsfoirea foilor sesiunii în sus.
12. PgDn - răsfoirea foilor sesiunii în jos.

b) Comenzi de dirijare a ferestrei


1. clc - curăţă ecranul şi pune cursorul în colţul de sus din stânga a ecranului gol.
2. home - întoarce cursorul în colţul de sus din stânga a ferestrei.
3. echo on – deschide regimul de scoatere pe ecran a codului sursă.
4. echo <file name> on – deschide regimul de scoatere la ecran a codului sursă a fişierului .
5. echo <file name> off – închide regimul de scoatere la ecran a codului sursă a fişierului .
6. echo <file name> - schimbă regimul de scoatere la ecran la opus.
7. echo on all – deschide regimul de scoatere la ecran a codului sursă a tuturor m-fişierelor.
8. echo off all – închide regimul de scoatere la ecran a codului sursă a tuturor m-fişierelor. more
on - deschide regimul de scoatere la ecran a rezultatelor pe pagini. Se foloseşte la vizionarea
rezultatelor voluminoase.
9. more off - închide regimul de scoatere la ecran pe pagini.

10. Clear – ștergerea determinării tuturor variabilelor.

Operații aritmetice (se calculează conform regulilor de prioritate a operaţiilor şi de la stânga la


dreapta)
+ Adunarea;
- Scăderea;
* Înmulţirea;
/ Împărţirea;
\ Împărţirea la stânga;
^ ridicarea la putere;
' Transpunerea matricei;
( ) Specificarea priorităţii de evaluare.

Funcții matematice
sin, cos, tan, cot = sinus, cosinus, tangenta, şi cotangenta
sec, csc = secanta, cosecanta
This study source was downloaded by 100000861258917 from CourseHero.com on 02-13-2023 02:05:32 GMT -06:00

https://www.coursehero.com/file/139940231/laborator-1-Mecanicadocx/
asin, acos, atan, acot, asec, acsc = arcsinus, arccosinus, arctangenta şi arccotangentă,
arcsecanta, arccosecanta

2. În toate exerciţiile se cere de a introduce într-o variabilă


oarecare valorile expresiilor când x = -1.75*10 -3 şi y = 3.1. De calculat
expresiile mai întâi într-un rând, iar pe urmă de optimizat (după
posibilitate) folosind variabilele intermediare. De prezentat rezultatul în
diferite formate şi de studiat informaţia despre variabile cu ajutorul
comenzii whos.

Rezolvare:

a) De calculat expresiile într-un rând.

>> x=-1.75*10^(-3); y=3.1*pi;

>> Q=((abs(x)*(1+2*x^2))/(100*x+cot(y)))^(2.1)+(100*x+cot(y)+sin(y))/x^2*(1+2*x^2)
Q = 8.4692e+05

>> F = atan((2*x-sin(y))^(1/5)/sqrt(abs(x-log10(y)))) + (abs(x)*sqrt(abs(x-log10(y)))/(2*x-


sin(y))^(1/5))
F = 0.6725

b) Calculul optimizat folosind variabile intermediare

>> x=-1.75*10^(-3); y=3.1*pi;


>> a = 1+2*x^2; b = 100*x+cot(y);
>> Q = ((abs(x) * a)/b)^(2.1) + (b+sin(y))/(x^2*a)
Q = 8.4691e+05

>> x=-1.75*10^(-3); y=3.1*pi;


>> a = (2*x-sin(y))^(1/5); b = sqrt(abs(x-log10(y)));
>> F = atan (a/b) + abs(x)*(b/a)
F = 0.6725

c) Reprezentarea rezultatului în diferite formate

>> Q = 8.4692e+05; F = 0.6725;

>> format short; Q,F


Q = 846920
F = 0.6725
>> format long; Q,F
Q = 846920
F = 0.672500000000000
This study source was downloaded by 100000861258917 from CourseHero.com on 02-13-2023 02:05:32 GMT -06:00

https://www.coursehero.com/file/139940231/laborator-1-Mecanicadocx/
>> format hex; Q,F
Q = 4129d89000000000
F = 3fe5851eb851eb85

>> format bank; Q,F


Q = 846920.00
F = 0.67

>> format rat; Q,F


Q = 846920
F = 269/400

d) Informații despre variabile, cu ajutorul funcției whos

>> whos
Variables visible from the current scope:

variables in scope: top scope

Attr Name Size Bytes Class


==== ==== ==== ===== =====
F 1x1 8 double
Q 1x1 8 double
a 1x1 8 double
b 1x1 8 double
x 1x1 8 double
y 1x1 8 double

Total is 6 elements using 48 bytes

3. De calculat valorile funcţiei pe segmentul dat în N puncte la


intervale egale unul de altul.

>> a=-1;
>> b=3;
>> N=8;
>> m=(b-a)/(N-1);
>> x=[a:m:b]
x=

-1.0000 -0.4286 0.1429 0.7143 1.2857 1.8571 2.4286 3.0000

>> y= exp(-x).*cos(x.^2).*(x.^2+1)
y=

This study source was downloaded by 100000861258917 from CourseHero.com on 02-13-2023 02:05:32 GMT -06:00

https://www.coursehero.com/file/139940231/laborator-1-Mecanicadocx/
2.937388 1.786450 0.884385 0.645153 -0.060269 -0.662010 0.563574 -0.453625

4. Concluzii
În cadrul laboratorului nr 1, am aflat despre un program nou, și
anume – Octave.
Am dedus eficiența programului în urma operațiilor efectuate, ca de
exemplu, am calculat 2 expresii mai complicate într-un rând, după care folosind
variabile intermediare. Folosirea variabilelor intermediare m-au ajutat să obțin un
rezultat mai rapid, pentru că vedeam greșelile comise mai ușor.
Programul Octave are un număr mare de funcții, precum whos, care
ne-a permis în această lucrare să aflăm diferite informații despre variabile. De asemenea
am luat cunoștintă cu scrierea numerelor în diferite formate: short, long, bank,
hexazecimal, rațional.
Octave permite calculul operațiilor, care sunt mai greu de realizat cu
alte programe de calcul. Mai mult decât atât, nu este nevoie de cunoștințe majore pentru
a putea face operații elementare.

This study source was downloaded by 100000861258917 from CourseHero.com on 02-13-2023 02:05:32 GMT -06:00

https://www.coursehero.com/file/139940231/laborator-1-Mecanicadocx/
Powered by TCPDF (www.tcpdf.org)

S-ar putea să vă placă și