logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Używanie funkcji sinus w kompilatorze IAR AVR dla Atmega128 - nieprawidłowy wynik

pawel_5 06 Paź 2020 23:09 909 7
REKLAMA
  • #1 18963187
    pawel_5
    Poziom 13  
    Posty: 131
    Ocena: 1
    Witam.
    Nie wiem czy dobrze używam funkcji sinus w kompilatorze IAR AVR pod Atmega128.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Otrzymuję wynik 0,84.
    Jeżeli ktoś zna ten kompilator to może coś podpowie?[/code]
  • REKLAMA
  • Pomocny post
    #2 18963217
    jez2000
    Poziom 10  
    Posty: 92
    Pomógł: 3
    Ocena: 23
    1 radian = 57 stopnie
    Sin(57 stopni) = 0.84
  • REKLAMA
  • #3 18963458
    pawel_5
    Poziom 13  
    Posty: 131
    Ocena: 1
    Ok a jak zrobić żeby wyliczyć stopnie? Czyli sin(1) = 90 stopni?
  • #4 18963525
    JacekCz
    Poziom 42  
    Posty: 8670
    Pomógł: 760
    Ocena: 1463
    pawel_5 napisał:
    Ok a jak zrobić żeby wyliczyć stopnie? Czyli sin(1) = 90 stopni?


    Widzę z matematyką niekoniecznie po znajomości

    1. Może myślisz o arcus sinus, w komputerach arcsin() ? Zresztą wynik nadal w radianach.
    2. w ogóle to żebym miał pewność, ze Cię rozumiem, to nie powiem.
  • Pomocny post
    #5 18963537
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    pawel_5 napisał:
    k a jak zrobić żeby wyliczyć stopnie? Czyli sin(1) = 90 stopni?

    360 stopni to 2pi radianów. Reszta to już proste proporcje.
  • REKLAMA
  • #6 18963558
    JacekCz
    Poziom 42  
    Posty: 8670
    Pomógł: 760
    Ocena: 1463
    Jak na wojsku nas uczyli, w warunkach bojowych funkcja sinus może mieć wartość trzy

    Może kolega powinien się zaciągnąć?
  • REKLAMA
  • #7 18963620
    pawel_5
    Poziom 13  
    Posty: 131
    Ocena: 1
    Maturę zdałem na 5. Na studiach jako jeden z dwóch z grupy zaliczałem ćwiczenia ale to było wieeele lat temu ;) Ok czyli kłania się powtórka z trygonometrii :)
  • #8 18964496
    Konto nie istnieje
    Poziom 1  

Podsumowanie tematu

✨ Użytkownik ma problem z uzyskaniem prawidłowego wyniku funkcji sinus w kompilatorze IAR AVR dla mikrokontrolera Atmega128. Otrzymany wynik 0,84 dla sin(1) jest poprawny, ponieważ 1 radian odpowiada 57 stopniom, a sin(57°) wynosi 0,84. Użytkownik pyta, jak obliczyć sinus dla kątów w stopniach. Odpowiedzi sugerują konwersję stopni na radiany oraz podają wzory do obliczeń, takie jak: rad = deg * PI / 180. Dodatkowo, wspomniano o funkcjach arcus sinus (arcsin) i ich zastosowaniu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA