Sunteți pe pagina 1din 6

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-22 teolka

A verificat Untila Dumitru

Chișinău 2023
Lucrarea de laborator nr. 1
1. Descrieti comenzile de baza in regimul de comanda 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
asin, acos, atan, acot, asec, acsc = arcsinus, arccosinus, arctangenta şi
arccotangentă, arcsecanta,arcsecanta
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:

( )
2.1
¿ x∨( 1+2 x )
2
100 x+ ctg ⁡y +sin ⁡y
Q= +
14 1 100 x+ ctg ⁡y x ( 1+2 x )
2 2

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


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

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

>> F2 = 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))


F2 = 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);
>> Q1 = ((abs(x) * a)/b)^(2.1) +(b+sin(y))/(x^2*a)
Q1 = 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)));
>> F2 = atan (a/b) + abs(x)*(b/a)
F2 = 0.6725
c) Reprezentarea rezultatului în diferite formate
>> Q1 = 8.4692e+05; F2 = 0.6725;

>>format short;Q1,F2
Q1 = 846920
F2 = 0.6725
>> format long; Q1,F2
Q1 = 846920
F2 = 0.672500000000000

>> format hex; Q1,F2


Q1=4129d89000000000
F2 = 3fe5851eb851eb85

>> format bank; Q1,F2


Q1 = 846920.00
F2 = 0.67

>> format rat; Q1,F2


Q1 = 846920
F2 = 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


==== ==== ==== ===== =====
F2 1x1 8 double
Q1 1x1 8 double
a 8 double
1x1 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.

14 | y (x )=e− x cos x 2 ( x 2 +1 )∨[−1,3] | N=8

>> 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=

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
e

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