Trigonometri ve Logaritmalar
sin, cos, log ve exp hesaplayın.
Trigonometri ve Logaritmalar, CoddyKit'te ücretsiz bir C Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C Academy kursu toplamda 4 dersten oluşur.
Trigonometri ve Logaritmalar
math.h başlık dosyası, sin, cos ve tan gibi trigonometri işlevlerinin yanı sıra log ve log10 gibi logaritma işlevlerini de içerir.
Bunların tümü double değerleri alır ve döndürür.
Açılar Radyan Cinsindendir
Önemli: trigonometri işlevleri açıları derece olarak değil, radyan cinsinden bekler.
Tam bir çember 2 x pi radyandır. Yarım çember (180 derece) pi radyandır.
Sinüs ve Kosinüs
sin(x) ve cos(x), -1 ile 1 arasında değerler döndürür.
Açı 0 olduğunda sinüs 0, kosinüs ise 1'dir.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("sin(0) = %.1f\n", sin(0.0));
printf("cos(0) = %.1f\n", cos(0.0));
return 0;
}Dereceleri Radyana Dönüştürme
Derece kullanmak için önce dönüştürün. Dereceyi pi / 180 ile çarpın.
Burada, 1 olması gereken 90 derecenin sinüsünü hesaplıyoruz.
#include <stdio.h>
#include <math.h>
int main(void) {
double deg = 90.0;
double rad = deg * M_PI / 180.0;
printf("sin(90 deg) = %.2f\n", sin(rad));
return 0;
}tan İşlevi
tan(x), sin(x) / cos(x)'e eşit olan bir açının tanjantını döndürür.
45 derecede tanjant 1'dir.
#include <stdio.h>
#include <math.h>
int main(void) {
double rad = 45.0 * M_PI / 180.0;
printf("tan(45 deg) = %.2f\n", tan(rad));
return 0;
}Ters Trigonometri İşlevleri
Diğer yönde ilerlemek, yani bir orandan tekrar bir açıya dönmek için ters işlevleri kullanın:
- Ters sinüs için
asin - Ters kosinüs için
acos - Ters tanjant için
atan
Açıları radyan cinsinden döndürürler.
#include <stdio.h>
#include <math.h>
int main(void) {
double angle = atan(1.0);
printf("atan(1) = %.4f rad\n", angle);
return 0;
}Doğal Logaritma
log(x), tabanı e olan (yaklaşık 2.718) doğal logaritmadır.
"x'i elde etmek için e hangi kuvvete yükseltilmelidir?" sorusunu yanıtlar. log(1) değerinin 0 olduğunu unutmayın.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("log(1) = %.1f\n", log(1.0));
printf("log(M_E) = %.1f\n", log(M_E));
return 0;
}10 Tabanında Logaritma
Yaygın kullanılan 10 tabanındaki logaritma için log10(x) kullanın.
1000, 10'un 3. kuvveti olduğundan log10(1000) 3'e eşittir.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("log10(1000) = %.1f\n", log10(1000.0));
return 0;
}exp İşlevi
exp(x), log'un tersidir: e'yi x kuvvetine yükseltir.
Dolayısıyla exp(0) 1'dir ve log(exp(2)) 2 döndürür.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("exp(0) = %.1f\n", exp(0.0));
printf("exp(1) = %.3f\n", exp(1.0));
return 0;
}Tanım Kümesi Uyarıları
Logaritmalar yalnızca pozitif sayılar için tanımlıdır.
log(0)negatif sonsuz döndürür- Negatif bir sayının
logsonucu NaN'dir
Benzer şekilde asin ve acos yalnızca -1 ile 1 arasındaki girdileri kabul eder.
Bunları Birleştirme
Bu program bir açıyı radyana dönüştürür, sinüsünü alır ve ardından 10 tabanında bir logaritma yazdırarak iki işlev ailesini birlikte gösterir.
#include <stdio.h>
#include <math.h>
int main(void) {
double rad = 30.0 * M_PI / 180.0;
printf("sin = %.2f\n", sin(rad));
printf("log10(100) = %.0f\n", log10(100.0));
return 0;
}Hızlı Kontrol
Trigonometri işlevlerinin hangi birimi beklediğini hatırlayın.
Özet
sin, cos ve tan işlevlerinin radyan kullandığını; terslerinin ise asin, acos ve atan olduğunu öğrendiniz.
Ayrıca log (doğal), log10 (10 tabanında) ve exp ile tanıştınız. Logaritmalar pozitif girdiler gerektirir. Sırada yuvarlama ve mutlak değerler var.
Yapay zeka eğitmeniyle C öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 39
- Dersler
- 144
Sıkça Sorulan Sorular
“Trigonometri ve Logaritmalar” dersi ücretsiz mi?
Evet — “Trigonometri ve Logaritmalar” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C Academy kursu toplamda 4 dersten oluşur.
“Trigonometri ve Logaritmalar” dersinde ne öğreneceğim?
sin, cos, log ve exp hesaplayın. C Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Trigonometri ve Logaritmalar” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- math.h Ekleme
- Üsler ve Kökler
- Trigonometri ve Logaritmalar
- Yuvarlama ve Mutlak Değerler