Wykres w mathematice

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
Radson09
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 16 mar 2020, o 17:56
Płeć: Mężczyzna
wiek: 19
Podziękował: 1 raz

Wykres w mathematice

Post autor: Radson09 » 12 maja 2021, o 12:12

Cześć. Mam pytanie jak narysować w mathematice na jednym wykresie te funkcje \(\displaystyle{ y=x*Sqrt(x^2-4),y=0,x=2,x=5}\). Chodzi mi o to, że nie wiem jak okreslić żeby x=2 rysowało sie na x a y=0 na y.
Plot[{x*Sqrt[x^2 - 4],0,2,5 , {x, -5, 5}] , i jak tak wpisuję to wszystkie rysują sie na y.
Rekrutacja Instytut Matematyczny, Uniwersytet Wrocławski (gif)

Awatar użytkownika
Janusz Tracz
Użytkownik
Użytkownik
Posty: 3312
Rejestracja: 13 sie 2016, o 15:01
Płeć: Mężczyzna
Lokalizacja: hrubielowo
Podziękował: 75 razy
Pomógł: 1142 razy

Re: Wykres w mathematice

Post autor: Janusz Tracz » 12 maja 2021, o 13:20

Funkcja Plot bardzo słabo się nadaje z pionowych linii, lepiej działa ContourPlot[{x == 2, x == 5}, {x, -5, 6}, {y, 0, 3}]. Resztę możesz narysować już normalnie Plot[{x*Sqrt[x^2 - 4], 0}, {x, -5, 5}] i aby zobaczyć wykresy wszystkie na raz można to połączyć funkcją Show. W jednej linijce można to zapisać tak:

Kod: Zaznacz cały

Show[{ContourPlot[{x == 2, x == 5}, {x, -5, 6}, {y, 0, 3}] ,  Plot[{x*Sqrt[x^2 - 4], 0}, {x, -5, 5}]}, PlotRange -> {{-5, 5}, {-10, 10}}]
oczywiście wszystkie te parametry sobie poustawiasz jak będziesz chciał. Mam jednak wrażenie (być może nadinterpretuję), że chcesz narysować jakiś obszar całkowania czy coś... wtedy zobacz czy nie przyda Ci się ImplicitRegion.

Radson09
Użytkownik
Użytkownik
Posty: 8
Rejestracja: 16 mar 2020, o 17:56
Płeć: Mężczyzna
wiek: 19
Podziękował: 1 raz

Re: Wykres w mathematice

Post autor: Radson09 » 12 maja 2021, o 14:14

Janusz Tracz pisze:
12 maja 2021, o 13:20
Funkcja Plot bardzo słabo się nadaje z pionowych linii, lepiej działa ContourPlot[{x == 2, x == 5}, {x, -5, 6}, {y, 0, 3}]. Resztę możesz narysować już normalnie Plot[{x*Sqrt[x^2 - 4], 0}, {x, -5, 5}] i aby zobaczyć wykresy wszystkie na raz można to połączyć funkcją Show. W jednej linijce można to zapisać tak:

Kod: Zaznacz cały

Show[{ContourPlot[{x == 2, x == 5}, {x, -5, 6}, {y, 0, 3}] ,  Plot[{x*Sqrt[x^2 - 4], 0}, {x, -5, 5}]}, PlotRange -> {{-5, 5}, {-10, 10}}]
oczywiście wszystkie te parametry sobie poustawiasz jak będziesz chciał. Mam jednak wrażenie (być może nadinterpretuję), że chcesz narysować jakiś obszar całkowania czy coś... wtedy zobacz czy nie przyda Ci się ImplicitRegion.


Tak, dokładnie chodzi o wykres obszaru całkowania miedzy tymi krzywymi. Zobacze jak działa ImplicitRegion.

ODPOWIEDZ