QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8410|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    9 M- J8 D9 {; a, i2 F! y4 z+ P  b急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下& v2 v! U1 I, h* o% V- N' @
    Plot函数可以有这样的形式的:  t& B$ G" l$ q$ L2 j1 g
    Plot[{f1,f2,....},{x,x_min,x_max]}]
      [! t! b( \* }9 v7 U2 }也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。9 S: H, d0 k9 k0 s/ L
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。2 C+ l7 Z; l0 u8 l
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?( q5 q) K' X* U/ Z& z7 |. g
    按照同样的逻辑,程序写成这样的:
    2 Y: W4 Y0 v  q) \- [) `0 q" ty = a x^2 + 2 a Sin[x] - 5/ O; e9 o& W+ [4 R
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 6 E) {9 ^& U. r
      y /. a -> 5}, {x, -3, 3}]8 c2 t* ?. b/ y3 A/ J* b. t& S
    看下效果是不是你要的?4 E3 M1 U: F$ l# K/ p2 W: o% a
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 Z6 B1 B, ?$ `8 |4 j0 r' W) o" k7 Q& {+ I. 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

    4 k. F- x- L, {- V$ b8 DF = p1*(p2 + p3 + p4 - p5);9 P9 h! W5 x; w4 E; w
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 5 S6 F% B: r9 L& }# F
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{& ?7 L5 k' o8 r0 @
          Red, Green, Blue}, {"y=1", "y=3", "y=
    ; J5 x; @$ @2 R# I    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    3 v+ a* G' X5 L# z- R9 u& y* y      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];: \7 r! g2 t" u! S# J. m
    1 I4 S6 V) Q4 W2 F) J# _
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示+ Y9 ?8 k- ^- {$ a; n" h
    2 `" O  F% ^- Y
    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
    $ l2 E" V$ ^) E/ A% o/ k% t3 O+ x/ z+ ~9 _F = p1*(p2 + p3 + p4 - p5);/ t0 r. T, ?' T& y3 G9 t4 v! l9 v
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
      b$ M' o0 |% V, M# C2 A! n, ^3 @    F /. f -> 0.45}, {x, -0.0 ...

    7 E, q5 P  L/ _可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    # W7 _( @' L$ b! z1 CPlot[{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"}]7 Z6 \7 r+ ~9 F3 x. @
    $ r$ ?! a) f0 g9 E% [6 Y: E4 _
    2013-03-28_195403.jpg # `% P! P, x0 t: W
    2 f/ o2 ]. w- ?7 G- ]5 t
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    & w/ u3 I% _" [7 t
    ( D. `# U$ e* J2 |那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ( Y1 F9 N( J7 Y% n6 o2 q/ R  I% I; J" X) b2 Q
    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"}]" l; f) |; w2 ?; b; B! [- a  ?6 F
    1 |" Z3 Y* e, V; E8 d7 e* Y
    2013-03-28_195403.jpg
    . [  L' l9 R0 M1 F& T2 K7 ?
    % j- ^/ d9 E3 s
    " W: t6 J/ r( w1 N( C) ~( m”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
    ; I# v' M) Y3 ?那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ! j; g6 M2 J8 _- n2 v/ t( ]
    % M# g( j- t  E  z. f1 EPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    & p+ b1 [* ^- c5 C2 v我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    ; h* }7 b- E. B$ {( P) ?% p非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    5 Y" Y; v% H  p, k: n' N: m那可能是因为你用的是Mathematica 9 以下的版本,那就改为:6 A- p( H" ?; s5 `. m! j& C7 B1 J
    5 b. B2 g+ q7 I3 l
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ) L  t; z2 v! o6 S我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。- W: t" d5 V( @, N4 C! [. D' N
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-13 02:31 , Processed in 0.604635 second(s), 100 queries .

    回顶部