QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8348|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    6 ~+ a. H4 a) Q* K- S9 A急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下, y' {1 D# u5 R0 E2 J' q  m
    Plot函数可以有这样的形式的:/ K  ~$ |8 a* W( g( L9 G+ ?
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    % B9 E2 [7 p0 t2 o: ?也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。8 _" s+ U$ V4 u% R8 ^" A' p0 c
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    $ k+ T9 _2 O! e+ s再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?; ~$ M1 h) i+ r9 S7 e+ M4 i% O6 Y
    按照同样的逻辑,程序写成这样的:
    2 i- B8 g1 r2 L" [y = a x^2 + 2 a Sin[x] - 5
    9 }" i  g# C3 D2 Q. C4 J7 y# qPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,   W' F: L& f* Y8 r
      y /. a -> 5}, {x, -3, 3}]
    7 C3 a, l6 ], r9 o% `/ X看下效果是不是你要的?
    8 z# |' u. X' c3 u注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    " r3 M( x/ S- w8 k
    4 W9 ^, e0 k0 S# e; m' T1 W  ` 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
    6 N( H. }" t/ L3 y  J
    F = p1*(p2 + p3 + p4 - p5);
    ) W; g. Y4 a; E- k% A0 O- ^/ K8 {Plot[{F /. f -> 0.35, F /. f -> 0.40, ; n$ e0 ]% I7 F" Q
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{9 a4 i+ a0 G2 e4 @) [  y! C
          Red, Green, Blue}, {"y=1", "y=3", "y=4 m! W3 L  p  |
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 0 v: _' T+ J- H) Z
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];# }, Z/ H" ~* E7 [$ @1 x

    ' ^& e2 I2 P  y# F为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    / b. P( j# t' D5 R8 N
    4 _5 J/ ~' `# X7 `: z- y' w1 ?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   P4 ?7 i; v  H3 m
    F = p1*(p2 + p3 + p4 - p5);+ q+ t, a; g1 L7 S" R
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 4 V! o; a& D5 j+ ?& ^. u0 K9 e
        F /. f -> 0.45}, {x, -0.0 ...

    2 p( V  H( u: g# k7 y& s可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    3 n* w1 O/ j3 U; ?* a$ H7 x' lPlot[{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"}]2 o, O  I+ S% g
    $ d) g0 R% W! ~+ n
    2013-03-28_195403.jpg
    9 f$ {% y/ n0 s0 n0 w8 G$ e9 g7 M" I! |
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    # y' q. ?- J  F7 T) Z' F4 r5 v" y! e  Y: R- y/ N
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:; ?0 F/ j0 c1 D: Y( X3 H1 X, S; k& ]3 p
    ; u$ Z1 I  X' V4 ]* i9 |' k% a
    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"}]
    4 F8 I. b7 j" ]+ M. M" }! _, z
    2 P7 e6 l% s  I/ V! I 2013-03-28_195403.jpg   e$ D$ e* \+ f- K) Y" }; d

    5 I: w1 X9 c) L$ z" N; c
    ) x& F5 v! e5 k. [! C) w”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
    . [( F; }; z. f; Z& q6 u" g那可能是因为你用的是Mathematica 9 以下的版本,那就改为:+ Z3 q, T  ]* s) L

    ; {4 d! z- K( F; ePlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ; X6 j& j( }. v, j我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
      l/ _1 [& t5 M非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 8 {; S; ^7 [8 G' e3 Z. b& f
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    + ]( U9 s: I; @$ Z
    ) O2 @( l, ]4 SPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    6 N" y/ D2 y5 @
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    8 V+ B- C# }2 z& f0 U* w非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-5-5 04:16 , Processed in 0.678601 second(s), 102 queries .

    回顶部