QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8332|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!% k% l  e. ?7 k. e( e
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下1 d4 Y# G0 u' K5 v8 J2 Y
    Plot函数可以有这样的形式的:. g' m: x$ D0 t- D- ?$ A
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    8 A9 D5 b5 C1 A- j3 E也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    2 w% b1 k( W* n3 s所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。: ?9 ?! f" G9 _
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    9 Z. Q) }+ t: W( }- J' w按照同样的逻辑,程序写成这样的:
    ' e# U- n% f6 R) `6 |$ H+ C% Ay = a x^2 + 2 a Sin[x] - 54 {0 r; z  T  ?6 q. w
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    ! z/ g2 q( w; P# L% a! j  y /. a -> 5}, {x, -3, 3}]. ~. Y* d( Y) v( `3 E
    看下效果是不是你要的?" \3 F) I4 G4 X' U, Z' N0 O
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    9 T: `/ {7 R2 Q& }9 W# g0 V% S% `  X7 Z0 T1 d) k) v! d
    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

      r& h0 l9 ^3 n# x$ }+ rF = p1*(p2 + p3 + p4 - p5);* m  e, e: x; o& ]% J  b" I) u
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    . N7 n4 I% X5 P7 J    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    ) A* `7 w& F! Q) I2 K* x! ]; \( j      Red, Green, Blue}, {"y=1", "y=3", "y=( v4 \0 h5 o' O0 L
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 6 J  ]# e( y( Z% h0 M' z0 R, {0 U+ }
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];) ]8 p* R& q1 e1 a5 ~1 d
    , X: G# n3 ]/ s2 _( K4 L
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    : L' \7 T6 }( c6 M# T/ P1 x' o; v/ _  Y) \6 V
    Unknown 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 4 R0 x9 k) w& z) n4 s
    F = p1*(p2 + p3 + p4 - p5);) l* Y2 |+ I6 t" O/ q, U* W7 ~
    Plot[{F /. f -> 0.35, F /. f -> 0.40, # P( B, C8 c: Y; _6 ]2 X
        F /. f -> 0.45}, {x, -0.0 ...
    ) T5 V9 R% b8 v/ a  h6 |
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: ' P) f+ W' S# @& s8 X5 f
    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"}]
    * G2 d" g" K/ v7 i/ N# X. h) {. Z0 g6 K; C5 z( }' m- F, O1 G
    2013-03-28_195403.jpg 3 c; j: x% V3 [5 Z+ ~) o" `6 C
    * B' m2 q' ^8 |# O9 K3 x
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    ! p! y- \4 o3 b5 x% Q
    " }1 R0 Q/ T, a. c那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
      g" Q+ ^. H) z! @: ^9 `; L2 L* Z- ~- s4 ]  ~" ?* X1 H- F
    Plot[{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"}]$ j' j0 X7 S1 V

    4 R2 w0 A- I) M. H1 t- y; f+ E5 ^ 2013-03-28_195403.jpg
    ( h/ O4 a+ O. U, S% o8 }! s- d& m/ D, O0 j9 Q& Z/ D$ M
    # r# _$ m6 Q1 D7 p. O* {
    ”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
    & y) v: l3 X1 A4 s: a) L; z那可能是因为你用的是Mathematica 9 以下的版本,那就改为:) E" v5 z) S4 L% m. ]

    3 X7 ~) k9 S4 R5 {& gPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    - O2 }' J; j' c' w3 b
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。  D. X, u1 {* V& y$ M
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    5 t* C7 K5 K6 Y# E; B4 p8 v那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    - X  E0 G, |7 R' `; T" R5 N1 h9 p) V5 W
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    . t) c6 @% m" X) N3 h: w3 l
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    & A: x# y8 D8 ?非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-20 07:36 , Processed in 0.752745 second(s), 106 queries .

    回顶部