QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8325|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!& x- s+ t1 {- _) L2 c4 x
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下* U( x6 A* m- b5 D+ v# s3 x
    Plot函数可以有这样的形式的:
    + x* H; f& d9 H! rPlot[{f1,f2,....},{x,x_min,x_max]}]
    7 g/ b* f3 I8 B: F3 f也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。% Z% K+ F0 ?, A5 j6 v+ @5 H4 C; ~2 o
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。6 W$ B7 u3 k; r7 K( {
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    + B  P2 _% b% X8 Y/ c按照同样的逻辑,程序写成这样的:
    ( q6 {% I+ K. L0 E7 py = a x^2 + 2 a Sin[x] - 5  y: [  J  r9 |! [, i
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, $ W- j+ ^; C% F6 h+ T8 R) _
      y /. a -> 5}, {x, -3, 3}]
    8 @6 p2 D# [2 Q. y看下效果是不是你要的?3 Y1 \$ T* K2 O/ p
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    6 }5 a( H% |2 |$ f4 x) z( V; k
    5 J1 {0 l2 p- W% C- q) p+ `) 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
    % ]' _/ }& _& m* H5 {' R; r
    F = p1*(p2 + p3 + p4 - p5);; P# O* I: W" o" H9 F
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    ; m4 f* J9 H! g3 X7 h    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    , ~9 Y8 Z, J3 x' Y' B- J$ i% P      Red, Green, Blue}, {"y=1", "y=3", "y=" @% \6 S* F! x; H
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], 9 b* R4 s* s' o# s" ?  v
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    + |# o0 a! e2 X5 [) m; E  [+ a
    ) w0 V$ {2 |) e$ n6 k为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    ; d1 _% I0 R2 \5 C+ q
    ! c$ ?# ^" l! W" u6 e" I$ M- uUnknown 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 ! P7 w/ c- C0 P' [. p* h" j  O
    F = p1*(p2 + p3 + p4 - p5);
    3 S. t# i! S6 d; a( FPlot[{F /. f -> 0.35, F /. f -> 0.40,
    ( i9 Z# K& g' H9 d. B- \) |# w/ N2 D    F /. f -> 0.45}, {x, -0.0 ...
    ' y3 z* k; P; s  w0 y1 W, P9 U
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    " R$ L& c( n# q5 j! P0 U, t. m/ {( f  H& WPlot[{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"}]0 j, i  Q) J0 c* d0 T* Y1 n! Q* g7 Y
    6 h' C6 R$ Q% z, _4 Y& {* w
    2013-03-28_195403.jpg 4 t5 R8 u1 u2 v+ m

    ; L! G2 N, b) \' b有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 5 c2 j6 Q3 w/ n7 \/ g
    2 ~$ r- h" W+ r3 v
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:! v* G3 ^& h7 _# W# W$ S# c/ @
    8 l$ H- ?3 G9 D, u5 p
    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"}]
    9 t& v& C* I8 H8 y5 G8 E( s: ~0 R/ _/ y4 N
    2013-03-28_195403.jpg 1 _9 J, j& w% ~* e$ N% k0 w

    $ A  Q9 @5 g2 Z' e# H
    * u8 i9 l* @! D3 a”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 4 Y, W/ C' A, _3 l, W
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:8 r/ I! z% [1 F" m5 F, D

    : i& D! a( B  ?! s0 d/ L5 T8 wPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    ; A$ u: a5 g3 u( M" U
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。& X9 s9 C* R' `, t. [
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 , t# _- e: L# P$ \
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    3 [* ]# G: g* R1 X( v- L0 I8 x* e/ B( C  E1 }
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    % ~( R$ I3 K8 r( Y$ V$ E
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。) R/ I' M0 I' X
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-18 19:42 , Processed in 0.638091 second(s), 95 queries .

    回顶部