QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8462|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!+ _  w1 ~% a  L, k+ a
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    ! B6 n' B( j* D: G3 PPlot函数可以有这样的形式的:
    + ^9 O2 w1 C" t# {  o. q! yPlot[{f1,f2,....},{x,x_min,x_max]}]
    . `6 `" U  F- x/ s+ P也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。6 q+ l7 N! B: j  |
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。5 m; C* K' ]4 U- I
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?
    ) \7 Z7 k- W) ~6 P按照同样的逻辑,程序写成这样的:* J) \& {' q+ I0 D, L( F
    y = a x^2 + 2 a Sin[x] - 5
    8 Z0 f0 p; H1 w/ g# zPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, 6 V# v+ k# s" z$ w
      y /. a -> 5}, {x, -3, 3}]
    - \0 j; f7 l; A9 o0 Z9 |看下效果是不是你要的?( X9 Y+ B7 R3 I7 \% j
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 * P6 r& z3 k# F3 j2 k+ L& `

      z% L0 f6 j) b. I% o+ ]1 t 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

    8 ]" {3 G! T; e: {; ^7 Y" ?F = p1*(p2 + p3 + p4 - p5);
    6 K! s9 M- Q, W2 S3 B! N( @, GPlot[{F /. f -> 0.35, F /. f -> 0.40,
    ) a+ K) v( d$ i4 F. h8 |    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{/ j. c9 Z4 y' [+ N/ E
          Red, Green, Blue}, {"y=1", "y=3", "y=
    1 K" @+ D6 K" {# B! _% m/ M4 E9 O    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    0 c6 o3 Z* F( b$ q' ^      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];0 ?4 j" ]/ [  v( |7 M' q

    , H# w) {9 N9 p: t8 `为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示3 O6 J6 E5 d0 ~
    ) u2 t3 R9 i4 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
    # c4 [' X8 ]% EF = p1*(p2 + p3 + p4 - p5);
    / d$ r& i  ]& H% s+ N! o& \Plot[{F /. f -> 0.35, F /. f -> 0.40,
    + f5 }% [8 s- I  z' @8 W6 j2 z    F /. f -> 0.45}, {x, -0.0 ...
    , r, d' Y9 ]0 \/ J! G
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    : l4 m; Z4 k0 A- W) ^( `8 ]& NPlot[{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"}]1 J0 I: O5 Q- ~( x
    0 F3 O" ]( S; h1 g
    2013-03-28_195403.jpg
    * {6 W0 B6 s* r. a- W9 C8 W; G' [) B# ]& k% B, Y" M. [" S2 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 编辑 , e9 E, I* P" u3 ]1 y) ]2 H) |( u

    1 I- l8 j- e3 V8 k那可能是因为你用的是Mathematica 9 以下的版本,那就改为:5 `- J8 d: g9 _5 N
    : G3 \0 H* K. P' O7 s7 u6 {1 y! d
    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"}]
    ) {5 P4 S: ~$ O0 X* U+ v7 a+ }- e$ m* Z: a1 \" F  G) v1 h
    2013-03-28_195403.jpg
    # k8 D9 n; i0 }5 e7 H' v
    1 m" |" E/ }7 F3 `5 `" X
    / f+ Q! B0 S7 p. M3 W" P# k”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
    ! S* P" O# S9 D8 G那可能是因为你用的是Mathematica 9 以下的版本,那就改为:+ }* U+ d' J- ]. [- l0 y2 Y

    : `2 b. N* e) y3 [8 NPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    3 K) j7 J; X# n0 W8 X我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。6 @$ w; q% t$ A4 G+ P' W0 Q% J
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 - n- A2 K* Y- V* A# g4 F$ _
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:+ k( c5 p0 F" m

    2 t' r1 y: R; Q) k" e9 xPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    # l, u9 p5 |5 n! M- I  E6 K我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。- R3 y$ O7 @* ^: v3 v
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-8 04:00 , Processed in 0.698504 second(s), 94 queries .

    回顶部