Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 19. 01. 2018 15:27 — Editoval lenkavlkova (19. 01. 2018 15:30)

lenkavlkova
Příspěvky: 36
Reputace:   
 

Maple - goniometrické rovnice

Ahoj,

prosím o radu, jak mám zapsat, aby mne program vypočítal všechny výsledky v periodě od $0..2\pi$ ? Zkoušela jsem tyto varianty, ale vždy na mně vyskočila chyba.
Děkuji moc

Zadání příkladu:
//forum.matweb.cz/upload3/img/2018-01/72100_zadani.PNG

//forum.matweb.cz/upload3/img/2018-01/72026_03.PNG

Chyby:

//forum.matweb.cz/upload3/img/2018-01/71840_01.PNG

//forum.matweb.cz/upload3/img/2018-01/71872_02.PNG

Offline

 

#2 27. 01. 2018 19:21

Marian
Místo: Mosty u Jablunkova
Příspěvky: 2512
Škola: OU
Pozice: OA, VSB-TUO
Reputace:   67 
 

Re: Maple - goniometrické rovnice

↑ lenkavlkova:

Osobně bych to zapisoval jinak.

Code:

fce:=sin(x)+cos(y);
fx:=diff(f,x);
fy:=diff(f,y);
solve({fx,fy,0<=x<=2*Pi,0<=y<=2*Pi});

Poslední řádek by měl dávat všechna řešení, jak požaduješ. Ovšem neděje se tak (k mému překvapení). Pokud zvolím negoniometrické výrazy pro 'fx', resp. 'fy' (a nějaké rozumné podmínky výše uvedeného typu), dostávám korektní výstupy.

Na druhou stranu, Maple umožňuje řešit rovnici (jedné proměnné) v zadaném intervalu. To by sice v případě odseparovaných proměnných ve tvé soustavě stačilo, ale obecně již nikoliv. Takže pokud chceš vyřešit rovnici 'fx=0' v intervalu <0,2pi>, spustíš vhodný balík a dostaneš řešení:

Code:

with(Student[Calculus1]):
Roots(fx,x=0..2*Pi);
Roots(fy,y=0..2*Pi);

Odtud můžeš správnou interpretací dostat množinu požadovaných řešení.

Přímočařejší postup neznám. Mám k Maple spíše rezervované stanovisko (uživatelské prostředí, funkčnost a stabilita programu v případě složitých výpočtů) a za peníze, které za to tvůrci chtějí, mi to připadne jako skoro směšný program. Ale to už nijak mou odpověď na tvou otázku nezlepší.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson