QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8456|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!3 J8 H, H( w  {& `. h
    急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下% e, s. J# j$ Y1 p/ d" l
    Plot函数可以有这样的形式的:
    & l7 d$ T9 U0 y# D5 K4 @- `Plot[{f1,f2,....},{x,x_min,x_max]}]7 N( w2 H. y1 y" u  c
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。' O+ m' {, L1 K+ h1 x- ~
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    ( e! M2 u) `# d. @  c再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?  R6 D9 P% A& p) ]
    按照同样的逻辑,程序写成这样的:  f. L$ Q8 ~+ l/ h. d
    y = a x^2 + 2 a Sin[x] - 5
    1 ?8 N$ ?" a9 J$ x7 fPlot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    0 v3 Q& e9 _9 H) x  y /. a -> 5}, {x, -3, 3}]
    ' x# W- {7 A3 M0 ~. m4 w看下效果是不是你要的?/ K2 c+ T0 s4 P$ m
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 - u6 G# \2 ]" `* O% R7 F

    / O  |2 a! F% W! Y: H5 [ 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
    , p7 M2 d  v7 E# [. |3 y, k+ ?
    F = p1*(p2 + p3 + p4 - p5);: I( @; b' v2 j4 W# s1 Z$ R
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 2 P* J& U3 ~7 N9 s0 F( v) d
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{, Q/ c6 X6 g$ ~- [* [0 ^
          Red, Green, Blue}, {"y=1", "y=3", "y=" R' `5 }/ F4 E6 x) ]/ E7 M
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    2 I9 L* v8 e0 E6 _4 ]$ |# L6 q      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];* V: t, u. @& B2 s  |

    # G1 }- @+ y6 T为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示' x9 s# |+ a* ~# T. t: C$ a& q4 P
    & F" q8 q' y: E' n# C( G. @- u
    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
    ) p- I! n  w' ZF = p1*(p2 + p3 + p4 - p5);
    9 h0 a& g- @/ u$ @Plot[{F /. f -> 0.35, F /. f -> 0.40, $ A& _8 ]& R: Y
        F /. f -> 0.45}, {x, -0.0 ...

    # M) w! A/ g7 q, i可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    1 _" p; ]4 {4 N$ ~4 |7 pPlot[{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 D5 v, h4 |$ \4 r4 y3 t6 z$ L' i& Y, l! {
    2013-03-28_195403.jpg 9 ]+ n1 `1 @- O, |% M: z% j# e
    2 h  E* M: L; S  ~. z% G
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    0 W' G* W/ J$ a4 l0 X9 ~  a" F
    ; E6 g: i$ U2 g7 B( D! g+ W那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    " A/ }' E8 d9 M0 W8 M3 `; W# H8 B
    - t& k- m7 U2 e" V3 E0 [6 g8 cPlot[{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"}]
    # n( G: m) V/ I( ~7 Y# u
    / [- H% o% ]0 N8 O+ f6 t 2013-03-28_195403.jpg " M( x" X3 _$ |% F" J

    9 A5 }1 b5 q. J" ~
    2 C7 }' f+ e; [3 a4 V3 ?”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
      K& S5 H: p& ?( s* |' z3 r: @那可能是因为你用的是Mathematica 9 以下的版本,那就改为:- n  L- B% b9 R; @4 a
    + ~* ?2 V8 z" w& @' w
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    9 x! ~& F0 {1 w: q/ f' F
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。) j5 d" h3 y; h) n2 `* F4 U, f
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 ; v' E( e$ C! }9 ]
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ) M$ y- [2 W1 \, A! e
    ! m$ R1 _7 u! Q7 ^3 G# VPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    3 v- c+ u7 I5 k$ H2 S/ r; E
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。1 X4 X, k' b: `
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-8 01:57 , Processed in 0.489518 second(s), 106 queries .

    回顶部