QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8498|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    $ B9 Z' U' C1 d! z* Z, R/ K急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    : l4 C$ W7 T) o: B4 x( h0 F( [- s! OPlot函数可以有这样的形式的:- I% F# W# Y8 l$ p1 k
    Plot[{f1,f2,....},{x,x_min,x_max]}]- A6 p& Z4 l1 T& Y: U) @/ Q
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    : E# j7 R! N  [# L% g3 m1 V所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。( o+ Z4 {0 M0 F* s2 N
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    ! K2 R: ?& V6 A  `) E! a按照同样的逻辑,程序写成这样的:, e! u9 K6 Y) z9 [
    y = a x^2 + 2 a Sin[x] - 5+ q9 `3 ], }  K0 M, {& \
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, $ h& k: b' R& c: z  f' E6 E! j; `
      y /. a -> 5}, {x, -3, 3}]
    9 }8 K$ R. k) y- w# P& n8 ]% S看下效果是不是你要的?0 r& f- Z/ @$ t+ R0 P+ 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 编辑
    % o  ^3 T2 T4 w1 E# X5 r
    8 V  i! g: z% g& 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
    & D9 Z6 [3 }+ Y$ r% O* z
    F = p1*(p2 + p3 + p4 - p5);- R0 T/ T, d9 F
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 1 r6 y$ [; Z4 w& l# Z$ S
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    . S7 i- u7 V$ I6 z. ?      Red, Green, Blue}, {"y=1", "y=3", "y=$ o  p5 K; ?7 x' b& ~/ F# I
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    . b2 c( ]$ i1 Q, \' `      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];' e% k0 D. d6 y0 ]9 Z& F; `
    0 [9 }- w9 R( S4 r3 W) ?7 x  {! L
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    1 ^& [7 Y+ d1 k3 V. H% z! X' j6 @9 I8 `
    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 9 m; N+ O1 i: O5 Z( O* I" O  Z+ b4 _
    F = p1*(p2 + p3 + p4 - p5);
    & ~" O, Q6 K" t0 F) JPlot[{F /. f -> 0.35, F /. f -> 0.40, # I/ m9 B, ~9 c2 ~0 p5 s" e
        F /. f -> 0.45}, {x, -0.0 ...
    4 z0 G' Y" P5 J1 ?1 G: X
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    / c. L" T: Z' bPlot[{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"}]' Z( B  w2 W6 h) b. T" J. @
    8 o, }/ i2 k3 O
    2013-03-28_195403.jpg 1 S" z0 {9 L6 ^5 q0 Y
    6 T8 q8 t/ p: ~
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    + u1 X6 p& f) S" f$ M7 j9 [- c+ ^3 m; v+ m6 C* e6 t
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    , w7 h8 Z: T+ a/ r+ s' P0 u  q5 S6 h- ~( A. G# Y
    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"}]$ O# e( Y" r! j

    5 F2 f( H4 `5 b% H0 }0 l, |3 ? 2013-03-28_195403.jpg 8 K- B5 N4 K( F& w
    & Y7 V# ~( m6 v4 d7 [+ }

    ' G/ s: u2 G! V”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. H5 o! [0 [* J- x$ B& a
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:, V  F/ t5 l+ h
    $ @/ V( V& w1 w# U8 P
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    + |$ s0 c, x7 h; n0 }  b2 ]我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。+ C9 \& u( [$ w! D1 x, i# [$ `0 a
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 . C5 B( R% Q; a' b
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:  D4 W/ B) z$ O) n. V

    / p8 W* k3 G0 t& b0 zPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    . l( u) l& ?0 t) q5 g- ]9 m
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。/ b! u9 p. N9 h2 E) H; T
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-31 10:13 , Processed in 0.882178 second(s), 102 queries .

    回顶部