Strona 1 z 1

Wykres w mathematice

: 12 maja 2021, o 12:12
autor: Radson09
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.

Re: Wykres w mathematice

: 12 maja 2021, o 13:20
autor: Janusz Tracz
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.

Re: Wykres w mathematice

: 12 maja 2021, o 14:14
autor: Radson09
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.