2017-10-26 8 views
1

저는 Mathematica의 초보자입니다.이 로그 ((x + y)/y)를 그려보고 싶습니다. 나는 아래와 같은 시도를했지만 아래의 오류를 보여 주었다. 구문에서 무엇이 잘못되었는지 말해 주시겠습니까?플롯 로그 함수

LogLogPlot [{로그 [(X의 +의 Y)/Y]}, {X, 0.1, 3}, {Y, 0.1, 3}]

LogLogPlot :: nonopt : 기대 값 옵션 (대신 { LogLogPlot [{log [(x + y)/y]}, {x, 0.1,3}, {y, 0.1,3}]의 위치 2를 넘어서 옵션은 규칙 또는 규칙 목록이어야합니다.

+0

3D LogPlot을 원하십니까? 그러면 [this] (http://community.wolfram.com/groups/-m/t/208038) 도움이 될 것입니다. 필자가 알고있는 * Mathematica * 버전에는 3D LogLogPlot 빌드가 없습니다. – mikuszefski

+0

을 메모로 사용합니다. 함수 이름에 3D 또는 등고선 또는 밀도가 없지만 ListPlot 등의 플롯 만 있으면 2D – mikuszefski

답변

0

이 내용은 questionanswer입니다.

pl = [email protected][Log[(x + y)/y], 
    {x, 0.1, 3}, {y, 0.1, 3}, PlotPoints -> 100]; 

ListLogLogPlot[Cases[pl, Line[a_, b___] :> a, Infinity], 
Joined -> True, Frame -> True, PlotRange -> All, 
AspectRatio -> 1, PlotStyle -> ColorData[1][1]] 

enter image description here

0

당신은 ScalingFunctions 옵션 Plot3D를 사용할 수 있습니다.

Plot3D[Log[(x + y)/y], {x, 0.1, 3}, {y, 0.1, 3}, 
ScalingFunctions -> {None, None, "Log"}, 
MeshFunctions -> {#3 &}, 
BoxRatios -> Automatic] 

Mathematica graphics

클릭하고 회전 할 수있는 플롯을 끕니다. 또한 Wolfram Language는 대소 문자를 구별하므로 Log이 아니라 log이 아닙니다.

희망이 도움이됩니다.