Arşiv Anasayfa Delphi .Net Makaleleri
Sayfalar: 1
Matematiksel Fonksiyonlar Gönderen: FetihlerFatihi Tarih: 13 September 2006 09:02:20
Özellikler Math sınıfında oldugu icin kullanırken fonksiyonların başına Math. yazmalısınız.

İki sayıdan büyük olanı bulmak için:
:
Max(sayı1,sayı2);


İki sayıdan küçük olanı bulmak için:
:
Min(sayı1,sayı2);

Sayının mutlak değerini bulmak için
:
Abs(sayı);

Sayının işaretini bulmak için: (Negatif sayılar için -1, pozitif sayılar için +1 ve sufır için 0)
:
Sign(sayı);

Sayıyı aşağı doğru yuvarlamak için:
:
Floor(sayı);

Sayıyı yukarı doğru yuvarlamak için:
:
Ceiling(sayı) ;

Sayıyı en yakın tamsayıya çevirmek için;
:
Round(sayı);

iki parametre kullanarak virgulden sonraki kac basamagın yuvarlatılacagını belirleyebiliriz.
:
Round(sayı, basamak_sayısı);


Logaritma Fonksiyonları
Sayının 10 tabanlı logaritmasını hesaplamak için:
:
Log10(sayı) ;

e tabanındaki logaritmayı hesaplamak için:
:
Log(sayı);

İki parametre ile kullanarak herhangi bir sayının logaritması herhangi bir tabanda alınabilir.
:
Log(sayı , taban) ;


Üstel Fonksiyonlar
Sayı üst işlemini yapmak için;
:
Pow(sayı, üst);

e üst değerini hesaplamak için;
:
Exp(üst) ;

Karekökünü almak için:
:
Sqrt(sayı);

Trigonometrik Fonksiyonlar
PI sayısını almak için:
:
PI;

Açının sinüsünü almak için:
:
Sin(açı);


Açının kosinüsünü  almak için:
:
Cos(açı) ;

Açının tanjantını  almak için:
:
Tan(açı) ;


Ters Trigonometrik FOnksiyonlar

Sayının ters kosinüsünü hesaplamak için: (Sayı -1,+1 arası olmalı)
:
Acos(sayı);

Sayının ters sinüsünü hesaplamak için:
:
Asin(sayi);

Sayının ters tanjantını hesaplamak için:
:
Atan(sayı);



x ve y kenarlarının birim çemberdeki üçgenin açısını bulmak için;
:
Atan2(y, x);


Hiperbolik Fonksiyonlar

Açının hiperbolik sinüsünü hesaplamak için:
:
Sinh(açı);


Açının hiperbolik tanjantını hesaplamak için:
:
Tanh(açı);

Açının hiperbolik kosinüsünü hesaplamak için;
:
Cosh(açı);


Hiperbolik Cotanjant, Hiperbolik Secant ve Hiperbolik Cosecant işlemleri için gerekli metodlar Math sınıfında bulunmadıgından aşagıdaki fonksiyonlarla hesaplanır.

:
Secanth:= 2 / (Math.Exp(x) + Math.Exp(-x));
Cosecanth := 2 / (Math.Exp(x) - Math.Exp(-x));
Cotanjanth := (Math.Exp(x) + Math.Exp(-x)) / (Math.Exp(x) - Math.Exp(-x));


Hiperborik ters trigonometrik işlemler içinde metotlar bulunmadıgından aşagıdaki fonksiyonlarla hesaplanır.

:
ASinh := Math.Log(x+Math.Sqrt(x*x+1));
ACosh := Math.Log(x+Math.Sqrt(x*x-1));
ATanh := Math.Log((1+x) / (1-x)) / 2;
ASech := Math.Log((Math.Sqrt(-x*x+1)+1) / x);
ACosech := Math.Log((Math.Sign(x)*Math.Sqrt(x*x+1)+1) / x);
ACotanh := Math.Log((x+1) / (x-1)) / 2;

Ynt: Matematiksel Fonksiyonlar Gönderen: vectorman Tarih: 08 December 2006 18:05:27
saol güzel iş  ben bu kadarını beklemezdim açıkcası