C Academy · Ders

Trigonometri ve Logaritmalar

sin, cos, log ve exp hesaplayın.

3. ders / 413 adım

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 log sonucu 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.

Başlamak ücretsiz

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

  1. math.h Ekleme
  2. Üsler ve Kökler
  3. Trigonometri ve Logaritmalar
  4. Yuvarlama ve Mutlak Değerler
← C Academy Sayfasına Dön