QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8614|回复: 11
打印 上一主题 下一主题

怎么用Mathematica在一个坐标是里同时绘多个图

[复制链接]
字体大小: 正常 放大
xiaoxing5        

2

主题

7

听众

31

积分

升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    跳转到指定楼层
    1#
    发表于 2013-3-24 19:07 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    例如函数F(x,y),怎么使用命令在同一个坐标系里绘制y=1,y=2,y=3,F(x)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!+ }' O; r$ [  [8 G% Q- v
    急急急。。。。在线等。。。。。
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下8 U+ i, e4 X( y& f
    Plot函数可以有这样的形式的:
    & j  m% \# P7 Y9 t; k3 j) \; g- SPlot[{f1,f2,....},{x,x_min,x_max]}]
    $ g* ?7 T1 F  A" P2 Z0 [  ~4 E也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    6 \* R) R) ?# n- c; w所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    & s* j# X5 ]* P再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    / w# d6 b0 o5 p. C/ G  w" k5 C. O按照同样的逻辑,程序写成这样的:
    3 k% t! z  g$ q! e1 d% Jy = a x^2 + 2 a Sin[x] - 5
    ) n  Z% r5 d- X# ?Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, & i0 n; c  y1 @/ _& z+ @
      y /. a -> 5}, {x, -3, 3}]3 W* p( x% e6 ]  c
    看下效果是不是你要的?" O# L( b! K  d) u% g1 t
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友mshwangg表示感谢
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL

    RE: 怎么用Mathematica在一个坐标是里同时绘多个图

    本帖最后由 joy81890 于 2013-3-27 19:51 编辑 " H! I( R& Q1 m/ O/ }1 h2 W' `

    9 q% B, b2 c/ v) y4 A& ` 2013-03-27_074359.jpg

    点评

    xiaoxing5  F = p1*(p2 + p3 + p4 - p5); Plot[{F /. f -> 0.35, F /. f -> 0.40, F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{ Red, Green, Blue}, {"y=1", "y=3", "y= 2"}, LegendF  详情 回复 发表于 2013-3-28 19:07
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-27 19:43
    : j1 y0 W$ ~' y: O
    F = p1*(p2 + p3 + p4 - p5);1 J% u1 u0 @# y9 _2 d: \1 ]; E
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 2 Z& [% }  r$ J5 e0 z) |
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    9 }& U2 P% i. v3 Q6 U+ q1 E' _      Red, Green, Blue}, {"y=1", "y=3", "y=# s9 [; }9 j. @2 n
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    " f, p9 Z+ u  l* B& o9 }      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];9 ~' @: G! V# @
    4 ]6 m- G) M5 B  `4 `$ |4 u
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示+ E3 H) [  _7 y0 P. Z4 Q4 C) R

    - V. m' I, Q' l7 c( v0 X' Q, dUnknown option PlotLegends in \[LeftSkeleton]1\[RightSkeleton]
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL
    xiaoxing5 发表于 2013-3-28 19:07 : Z+ I2 V. L! O
    F = p1*(p2 + p3 + p4 - p5);
    % S5 o  A1 O/ @2 \Plot[{F /. f -> 0.35, F /. f -> 0.40, & r5 K& D3 T% W  p
        F /. f -> 0.45}, {x, -0.0 ...
    . l0 Q/ S# p) @( k7 C
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: ) h; T7 V0 X/ i
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotRange -> {0, 3.5},  PlotLegends -> {"y=1", "y=2", "y=3"}, Ticks -> {{}, {1, 2, 3}},  AxesLabel -> {"x", "y"}]5 P$ U" m- ]+ o# i4 R2 e
    9 J2 i- D- q- M& }) c
    2013-03-28_195403.jpg
    $ W( C+ t1 C* @4 \  d
    8 W# v, ~+ T$ F# `+ Q1 [, P有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“LegendMarkerSize -> {{10, 8}}” 是定义图例(Plot Legends Panel))大小。
    回复

    使用道具 举报

    joy81890        

    0

    主题

    7

    听众

    216

    积分

    升级  58%

  • TA的每日心情
    开心
    2014-4-7 07:08
  • 签到天数: 56 天

    [LV.5]常住居民I

    自我介绍
    NULL
    本帖最后由 joy81890 于 2013-3-29 08:12 编辑
    ) y6 M/ f2 V  U& `$ P, W2 i+ P2 u& @# t# f5 t5 d
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:& ]6 U" h5 T+ j5 k7 |* [/ o. \- ?& h

    ; N/ z! c5 g+ TPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegends -> {"y=1", "y=2", "y=3"}, PlotRange -> {0, 3.5},  Ticks -> {{}, {1, 2, 3}},  AxesLabel -> {"x", "y"}]+ W  d2 D5 N$ ]& V) {

    4 E4 ^/ f1 h2 h5 a 2013-03-28_195403.jpg
    0 Q, b8 c1 s. U1 f1 Z* G' s; T' z' D9 U) ]
    & h" z7 ?) V5 Q- p9 [; Y
    ”LegendMarkerSize -> {{10, 8}}“是定义图例(Plot Legends Panel)大小。

    点评

    xiaoxing5  我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。 非常感谢热心您的帮助  详情 回复 发表于 2013-4-7 09:51
    xiaoxing5  我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。 非常感谢热心您的帮助  详情 回复 发表于 2013-4-7 09:51
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 - n  ]6 J) j. S9 G! I* v$ T
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:' B4 E8 K% l) ]9 t

    $ R4 _3 Y! @$ I, L3 `+ g! P0 bPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    3 z3 s. D4 S. F. K6 [我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。. K, Q3 t8 T& D8 a8 R
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-4-7 09:48
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    ; ]2 h1 k+ J1 r那可能是因为你用的是Mathematica 9 以下的版本,那就改为:: o  ^& t! L  V+ U; Q
    + h( ~: a3 m$ T
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    + g4 e# l( K- j) s4 f" M我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。' c) h9 W  B8 r) d2 F0 M3 y* e
    非常感谢热心您的帮助
    回复

    使用道具 举报

    10#
    无效楼层,该帖已经被删除
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-9-25 08:37 , Processed in 2.794215 second(s), 101 queries .

    回顶部