Mihai Sprinceana
Un forum de programare cu de toate. Va astept sa va inscrieti si sa deveniti moderatori. Oricine este binevenit aici sa se inscrie si sa aiba acces la informatie free! Fiecare este liber sa adauge proiecte programe free etc. Ajutati acest forum sa devina o comunitate puternica unde fiecare invata de la fiecare! Tot ce trebuie sa faceti este sa va inregistrati si fiecare contributie se poate dovedi utila in timp! Forumul este free informatia free dk aveti timp liber ajutati si pe ceilalti si invatati si voi in acelasi timp! Haideti sa facem ceva pt.a ne ajuta intre noi! Cititi regulament postare forum inainte de a posta!
Lista Forumurilor Pe Tematici
Mihai Sprinceana | Inregistrare | Login

POZE MIHAI SPRINCEANA

Nu sunteti logat.
Nou pe simpatie:
princess_21
Femeie
31 ani
Bucuresti
cauta Barbat
31 - 44 ani
Mihai Sprinceana / Matlab / Functii frecvent folosite la definirea variabilelor Moderat de andreeamp, fireratbat, profu.info, sade5000
Autor
Mesaj Pagini: 1
mihaispr
Administrator

Inregistrat: acum 17 ani
Postari: 2142
Exista deasemenea functii predefinite care pot fi folosite in momentul cand definim o variabila. In continuare vor fi prezentate mai multe  functii esentiale:

abs- functie care permite calculul valorii absolute a unui numar(modulul unui numar)
angle- unghiul unui numar complex, in radiani
sin- pentru sinusul unei functii, argumentul este in radiani   
cos- pentru cosinusul unei functii, argumentul este in radiani
tan- pentru tangenta unei functii, argumentul este in radiani
cot- pentru cotangenta unei functii, argumentul este in radiani
asin- pentru arcsinusul unei functii, argumentul este in radiani   
acos- pentru arccosinusul unei functii, argumentul este in radiani
atan- pentru arctangenta unei functii, argumentul este in radiani
atan2- calculeaza arctangenta pentru un argument complex
acot- pentru cotangenta unei functii, argumentul este in radiani
sec- pentru secanta unei functii, argumentul este in radiani
asec- functia inversa a sec
csc-  pentru cosecanta unei functii, argumentul este in radiani
acsc- functia inversa a csc
sinh- calculeaza sinusul hiperbolic al argumentului
cosh- calculeaza cosinusul hiperbolic al argumentului
tanh- calculeaza tangenta hiperbolica a argumentului
coth- calculeaza cotangenta hiperbolica a argumentului
sech- calculeaza secanta hiperbolica a argumentului
csch- calculeaza cosecanta hiperbolica a argumentului
asinh- calculeaza arcsinusul hiperbolic al argumentului
acosh- calculeaza arccosinusul hiperbolic al argumentului
atanh- calculeaza arctangenta hiperbolica a argumentului
acoth- calculeaza arccotangenta hiperbolica a argumentului
asech- calculeaza arcsecanta hiperbolica a argumentului
acsch- calculeaza arccosecanta hiperbolica a argumentului

log- pentru logaritmul natural al unui numar(ln)
log2- pentru logaritm in baza2(log)
log10- pentru logaritm in baza 10(lg)
exp- exponentiala unei functii
sqrt- pentru extragerea radicalului de ordin 2 al unui numar
sgn- pentru semnul unui numar
rem- pentru restul impartirii unui numar la altul
pow2- calculeaza 2 la puterea n
nextpow2- determina puterea n a numarului 2 care majoreaza modulul argumentului P(|P|<pow2(n))
^-ridica un numar a la puterea n


Cateva exemple vor fi date in continuare, cu observatia ca aceste comenzi trebuie scrise in consola si matlab va recunoaste automat aceste functii. Dupa scrierea fiecarei linii apasati ENTER pentru a lua comanda.

Obs.1 >> semn specific consolei pus automat
Obs.2 dupa fiecare linie introdusa apasati doar enter nu mai puneti ; pentru a delimita cele 2 linii

1) >>y=-8.2499
    >>c=abs(y)

Astfel rezultatul va fi: c=8.2499
 
2) Fie numarul complex 1+i. Unghiul este dat de relatia fi=arctg(b/a)
In cazul nostru vom avea:

>>y=1+i
>>c=angle(y)

Astfel rezultatul (practic atan(1) ) exprimat in radiani va fi: 0.7854

3) >>y=3
    >>c=cos(y)

Astfel rezultatul(cos3) exprimat in radiani va fi: c = -0.9900

Ca la ex2 puteti testa si pentru functiile sin,tan,ctan,asin,acos,atan,actan.

4) >>y=4
    >>c=exp(y)

Astfel rezultatul va fi: 54.5982

5) Exponentiala poate fi aplicata si unui numar complex.Fie un numar complex: 4+3i

>>y=4+3*i
>>c=exp(y)

Obs.3 Exponentiala unui numar complex poate fi calculata folosind formula lui Euler:

exp(a+j*b)=exp(a)*[cos(b)+j*sin(b)]

In cazul nostru avem:
c = exp(3)*[cos(4)+j*sin(4)]

Astfel rezultatul va fi: -54.0518 + 7.7049i

6) >>y=4
    >>c=sqrt(y)

Astfel rezultatul va fi: 2

Daca doriti informatie la una dintre functii( de exemplu functia cos) tastati in consola:
>>help cos

Asa faceti daca doriti ajutor la orice functie: help nume_functie

7) Functiile sqrt(radical),exp(exponentiala),sign(semn) si rem(restul impartirii unui nr la altul):

a) pt sqrt:

>>x=9
>>sqrt(x)

Se va afisa: ans=3

b) pt.exp:

>>x=9
>>exp(x)

c)  >>x=9
    >>log(sqrt(x))

Se va afisa: 0.477121

d) rem(a,b)-sintaxa generala; returneaza restul impartirii lui a la b

>>rem(3,2) %returneaza restul impartirii lui 3 la 2


pus acum 17 ani
   
Pagini: 1  

Mergi la