Ahoj,
prosím o radu, jak mám zapsat, aby mne program vypočítal všechny výsledky v periodě od
? Zkoušela jsem tyto varianty, ale vždy na mně vyskočila chyba.
Děkuji moc
Zadání příkladu:
Chyby:
Offline
↑ lenkavlkova:
Osobně bych to zapisoval jinak.
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í:
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