Rozwiązywanie funkcji trygonometrycznej.

Odpowiedz Nowy wątek
2018-01-02 11:33
0

Napisz program do rozwiązywania równań trygonometrycznych (np. y=2*sin(3*x)) wpisanych z klawiatury w postaci tekstu po uruchomieniu programu. Tekst po wpisaniu powinien być przeanalizowany i przetworzony tak, by równanie (funkcje trygonometryczne) mogły być obliczone. Wynikiem działania programu powinno być prawidłowo policzone wpisane wyrażenie i jego wynik (x i y).

Czy ktoś mógłby mi podsunąć jakiś sposób jak można rozwiązać to zadanie? Szukałem trochę na necie, ale nic przydatnego nie znalazłem.

edytowany 1x, ostatnio: kq, 2018-01-02 12:03
Jak skomplikowane mogą to być równania, bo generalnie to może być trudne.? - lion137 2018-01-02 15:19
Nie wiem jak skomplikowane, podejrzewam że podobne do tych z przykładu. - marvolo 2018-01-02 15:29
W przykłądzie za bardzoi się nie da rozwiązać, bo są dwie niewiadome i jedno równanie. - lion137 2018-01-02 15:33
Dlatego też nie rozumiem kompletnie jak to ma działać, taką treść mini 'projektu' dostałem na uczelni :/ - marvolo 2018-01-02 15:34
Ja bym się skontaktował z autorem. - lion137 2018-01-02 15:37

Pozostało 580 znaków

2018-01-02 12:16
1

Odwrotna notacja polska, pierwsze co mi przychodzi do głowy.

2018-01-02 18:31
0

problem z zamianą stringa na int


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.

Pozostało 580 znaków

2018-01-08 15:27
0

Dowiedziałem się, że za zakres mam sobie przyjąć x z przedziału np 0 -360

Pozostało 580 znaków

2018-01-08 22:26
0

Rozumiem że równania mają być proste tego typu
y=2sin(3x) tak?
Tzn. tylko przekształcenia proste przekształcenia? Nie może pojawić się coś typu:
y=sin(x+3)cos(x+1) tak?

Zadanie nie jest dokładnie opisane. Mogę się domyślać, że na wejściu podajesz 'x'. Tylko w ten sposób można rozwiązać takie równanie. Teraz pytanie czy zakres tego x'a jest w stopniach czy radianach. Też się mogę domyślać, że jest w stopniach...

Tekst po wpisaniu powinien być przeanalizowany i przetworzony tak, by równanie (funkcje trygonometryczne) mogły być obliczone.

Możesz podać jakiś błędny przykład? Wydaje mi się, że tylko ctg x dla kπ/2 i tg x dla nie jest określony, k należy do całkowitych, a dla reszty jest.
O co chodzi dokładnie z tym przetworzeniem? Może chodzi też o uwzględnienie bardziej złożonych funkcji typu:
y = sin x/(cos x*tg x) ?
Wtedy trzeba uwzględnić mianownik i dla tych wartości 'x' dla których funkcja w mianowniku się zeruje, nie da się obliczyć wartości funkcji y. Ale generalnie tak jak powiedziałem za mało szczegółów żebym mógł ci pomóc ;)

Pozostało 580 znaków

2018-01-08 23:03
0

Radiany/stopnie są dowolne, na wejściu robimy zakres x, po czym wyliczamy rownanie np jakiejś pętli. Nie wiem o co chodzi z błędnym przykładem? Generalnie chodzi o to, że po wprowadzeniu równania program ma rozpoznać że jest np sin itd.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0