QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8501|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
      y4 ~$ h* @7 B7 O' G3 |急急急。。。。在线等。。。。。
    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 I" Y0 Q& p: d1 Q+ c! B& |7 a' v
    Plot函数可以有这样的形式的:; |" q2 s4 `& w% f; A
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    7 n5 r' r: R2 ]( a7 U" n也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    7 P4 U' t( H# ?: o% ^3 N所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    2 F& z+ g' @" I8 s! O) C4 Z1 {, j+ n  E再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?# v! X- t8 P' _, `4 m% d
    按照同样的逻辑,程序写成这样的:
    % B. }7 p6 W5 i4 g' y+ {y = a x^2 + 2 a Sin[x] - 5
    / o5 j, P1 |" l( W$ OPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, " T9 w# D- ]- D' c% B: |" J
      y /. a -> 5}, {x, -3, 3}]
    ) [, c( ?3 Z1 x& N1 Y看下效果是不是你要的?
    2 E. J9 Y5 ?) k0 j7 _  Q注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 / Q9 s/ b6 y4 X0 y: o

    4 _: h1 A: `" N5 P( U 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
    & s" U+ d! f* k+ q# {
    F = p1*(p2 + p3 + p4 - p5);
    3 T  e7 ?8 g+ }* APlot[{F /. f -> 0.35, F /. f -> 0.40, & G2 y* L  O% R
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    : @: L, C8 b4 U. K, r      Red, Green, Blue}, {"y=1", "y=3", "y=+ {+ f4 d1 ~1 o+ z8 C$ z
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], , n( T) @  w; B( d
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    ) G5 R2 c4 w1 U, m, r! v( O# ~
    7 L$ m4 p! {  G! q5 j+ d为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    ) O% J8 C! U% D" r2 a& P, p4 |# X% @
    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
    6 G; ^# B& {6 @6 `4 ]F = p1*(p2 + p3 + p4 - p5);
    ) p1 S( @% T3 GPlot[{F /. f -> 0.35, F /. f -> 0.40, % F) m; k! S/ J# s- V
        F /. f -> 0.45}, {x, -0.0 ...

    4 U5 E: V  s0 x1 X8 p# R可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: : C- a) ]4 M$ W3 H8 k( E
    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"}]5 V) x" z" k) a) M

    3 D+ Q- {& Y6 c 2013-03-28_195403.jpg
    ; D4 z: g) Z0 p2 v/ [6 o+ W  W. 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 编辑 2 Q; ]: ]5 \5 g! B" ^) q

    ' v' ]0 v9 b5 }+ I, H! J- u8 \那可能是因为你用的是Mathematica 9 以下的版本,那就改为:' n: }1 N4 S5 K: ~; N1 r, l. ~* X8 t

    ) m2 @( A) l- |/ c& OPlot[{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"}]" u! D; V$ H/ M) y; U
      M4 N4 @) V9 s; v$ C
    2013-03-28_195403.jpg
    : a( n1 D7 T4 J2 V0 |" p& N  c' K8 K1 D$ d
    - E1 @: P" E' v$ y4 H" y7 q
    ”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, A) p4 h+ }( V& d( J那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    1 F7 B; v9 [0 _. X3 @4 c  w3 F, N, R: G+ O0 g- b
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    + {4 A7 ~" r  `" k6 F! }我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    * c) `7 \- `# |; G1 X, h& `# ?非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 5 |* v6 ?) F1 w# l3 N
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:5 x9 ~' ^$ U; a" c

    " L: l$ V" G6 c" o- N/ T3 _3 DPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    4 C. ]. [! F3 `, a* \' z
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。' n# T# K8 g; H; }
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-31 23:16 , Processed in 0.479022 second(s), 94 queries .

    回顶部