QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 7897|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!5 D( Q& E9 l+ F' E2 h. m
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下4 c% P$ b1 z( C( `1 x0 P$ I
    Plot函数可以有这样的形式的:( _5 K, L" ]4 W/ ~2 Q1 r
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    ' a6 G& S8 \2 m9 q) Z也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。5 ^( b& A  k( [! a8 O5 H
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    - D9 S# s2 a* h& O  j再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?  B, J7 y, E' ~# Z% g# R
    按照同样的逻辑,程序写成这样的:% {9 @8 s) N& ^: A, @" f
    y = a x^2 + 2 a Sin[x] - 5
    3 U7 u5 [+ k9 IPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 6 V4 T5 p: [6 S
      y /. a -> 5}, {x, -3, 3}]
    + w: }& y: y( y0 z/ @+ Y看下效果是不是你要的?
    $ _! z' x- X7 I8 Y$ O( W注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    5 U9 @9 J! Z( N( M
    " y0 E9 W7 P4 Q* b+ [' @ 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
    ; ]; f$ b7 J6 M1 u3 |* L: S7 H/ V
    F = p1*(p2 + p3 + p4 - p5);& v! H/ l, {: t5 i* A
    Plot[{F /. f -> 0.35, F /. f -> 0.40, , \/ K6 x& C. t, J- d- ^
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{7 M$ b6 G& A' ?7 |2 u' q' Y
          Red, Green, Blue}, {"y=1", "y=3", "y=( \, b3 a6 F9 g2 Q! p/ S5 l
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], " B" @8 Z" G* f' h' T( D
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];% m& Y  Q' u( M3 J
    ' X. t8 g3 q9 M2 q
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    ) T6 o* V: t1 P$ b4 W- D$ `9 f
    ) R( v* h6 s4 h% K: \! M% nUnknown 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 g% w( M6 P0 D% E  b6 i  P) t' |: t) p
    F = p1*(p2 + p3 + p4 - p5);
    7 a2 V! B, x5 @( j0 G$ YPlot[{F /. f -> 0.35, F /. f -> 0.40,
    8 X1 E9 |9 q; x    F /. f -> 0.45}, {x, -0.0 ...

    % {. y+ I1 u1 d& J# O( H5 r可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    7 h9 W) \6 J; |* V' R) a1 MPlot[{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"}]3 h1 L; y  B- u$ f# N0 Y: S- v, D
    & p% {. U( h" s. ?0 W, m1 Z+ e
    2013-03-28_195403.jpg
    8 b5 i  p- v' v% d! z- L( x( ^
    . f) q* O8 H8 ^1 i; I8 H3 b有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    # {! j% X; |  X% V9 ^
    # `, s  K3 d' I那可能是因为你用的是Mathematica 9 以下的版本,那就改为:, _; U; ~+ ]$ J( ?" c& B+ }
    ) r! Y, Z7 J, ?) ]: Z9 }; ~( ?: W
    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"}]: @3 D/ E+ @( L# m
    & L+ Q- c! ]) b' Z
    2013-03-28_195403.jpg
    0 ~# q8 G: a2 _9 |2 t6 v. E( G/ L
    9 d/ u. o  m8 u% z; f/ a! B/ o7 ^. y  v& V0 @
    ”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: Q; ]$ W) o' \5 L. R7 f! ^. m那可能是因为你用的是Mathematica 9 以下的版本,那就改为:- D, G7 L. l* L3 ~
    1 I, Z( i4 M" {% j2 b
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    % g# r" b9 }1 K( H0 c/ C  G我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。+ W" U/ {1 K7 U* A
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 5 d; r7 ?- k! J% k7 t: |  H5 @: h
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:3 t3 q6 g; S: P( y

    * u8 ]: `" ]3 p* G) z: [Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    0 t) Z$ I, e. x8 s" n- o我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。/ G7 Y( `; d, Y( k" Q
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-5-2 03:32 , Processed in 1.912008 second(s), 105 queries .

    回顶部