QQ登录

只需要一步,快速开始

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

怎么用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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    ; p3 K" i) c! r  }; R急急急。。。。在线等。。。。。
    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 v8 A- r, r$ n7 b7 Z3 [Plot函数可以有这样的形式的:% f4 Q0 c, u. E8 X* m% v* c
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    ' B4 N# h2 |% B( G9 \也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    & n. _2 o& K, p/ w+ w7 Y* X所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    $ A7 \/ N5 b( L1 H! G再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
      m) L, L; J% P7 A: P按照同样的逻辑,程序写成这样的:
    7 J; x* @$ p" r# Z3 n# }. V" P% ?* t4 ]y = a x^2 + 2 a Sin[x] - 5+ B  u% b4 o8 V2 Z
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 0 Q5 f0 |) p: @, R2 y
      y /. a -> 5}, {x, -3, 3}]
    ( A7 [/ R% V4 a- i( W% z: Z3 U看下效果是不是你要的?2 p% [/ M- q1 \) s
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 / T1 T. E  u3 Q5 j+ ]! n. @

    ! T6 q5 ?4 a0 y  z  M) \ 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
    ) G/ j9 B; @0 l2 n. H
    F = p1*(p2 + p3 + p4 - p5);
    2 c$ `" ]$ |) y% lPlot[{F /. f -> 0.35, F /. f -> 0.40, 1 ^+ H4 x: V7 B) H
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{. x& v& U5 q. O
          Red, Green, Blue}, {"y=1", "y=3", "y=
    2 j/ U+ g, M( k# B6 W( f/ E* H/ Q    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    7 B! D) a1 K  z( [      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];( y! A- x+ h# S" g. B
    8 c2 A: A* ]6 I% r' C. a# W7 ~
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    $ {7 k2 F' }" u' A. `2 P/ ~( C3 T7 ]) h* S) D
    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
    / ~# b6 s$ X& A7 KF = p1*(p2 + p3 + p4 - p5);
    5 U( [/ s: P7 E# EPlot[{F /. f -> 0.35, F /. f -> 0.40,
    ; l- r9 Q2 |$ |1 y, g! O7 \    F /. f -> 0.45}, {x, -0.0 ...
    - B& Z, h- C" T, ~6 B
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: 4 }8 w, j9 S- t7 @; Q
    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"}]
    2 j' M0 z7 o; _; h% R, b' z
    6 C4 O1 _/ {: o  t) s$ a4 t* y 2013-03-28_195403.jpg " @, U, y1 o$ b$ `8 p# T; e& H
    6 y% r9 F& P' C3 L% ^
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 " q7 W. J: c7 h( }$ b7 `8 s
    . [2 o' i& I! Z5 x4 @. P
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:  M5 n% Q0 L3 }' U! k4 J

      h+ h' O1 _" [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"}]: E  e$ }9 G3 V6 {- n( I+ C
    ; c' _2 S8 A* `( Q% c, Y$ s) H
    2013-03-28_195403.jpg ( f: C5 j* K+ U* m
    ' w. r7 p# ?+ n
    * g- ~" e, |" M$ i8 `
    ”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   x/ h) U. b! @2 g
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ; Q& [6 k+ [* y; T1 e$ l, _. l
    9 ^& m0 D8 Z4 QPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    3 G8 K- x/ \9 p* J# t8 b
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    0 Y, o0 s/ p! O! y" w8 Z- t非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    $ O5 I* F3 ^, k那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    + S  T  G+ q$ X/ f) t+ \5 r5 a, h- s+ }2 j9 r3 f
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ( N0 V2 m# `5 j2 f3 h, `4 I我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    , _7 `4 p1 ~; T2 I; b7 f0 E非常感谢热心您的帮助
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-8 03:59 , Processed in 0.763094 second(s), 94 queries .

    回顶部