QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8460|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    ; i/ D5 G& b* f. n3 Q急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    & X& s1 U9 S# K/ m; f9 ZPlot函数可以有这样的形式的:, Q* X2 v+ N: Q# H+ ?
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    2 E% v  L) J4 ~0 C7 m也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    . ~% ?( G3 d, O) @所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    / }& E0 w. v: z$ }$ \再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?2 P+ @8 h/ k/ m4 q( d5 t" y
    按照同样的逻辑,程序写成这样的:
    " Z0 U; p4 i5 Cy = a x^2 + 2 a Sin[x] - 5& |6 w- K0 z2 i4 A% U7 I6 s$ M
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    - [1 H# Y1 ~3 L1 p4 J2 Y  y /. a -> 5}, {x, -3, 3}]0 p5 m* n" G, A  T) B
    看下效果是不是你要的?) [* h, b# D: S1 [
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 $ F- F6 @# i8 p/ Y

    * s& `! y7 z- E 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
    3 c2 {$ z# U* f0 `6 q% R" j
    F = p1*(p2 + p3 + p4 - p5);; O2 B, e4 I* |5 N
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 7 G/ V$ g8 ?- g/ Y
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{( b7 r$ t7 l; O# `9 O7 c2 H& V
          Red, Green, Blue}, {"y=1", "y=3", "y=
    ( V2 y' Q: a2 O. H    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    2 Q; q  m( ]6 ~+ b8 [1 g      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    4 t3 B7 i; u! H/ w) M# |/ m7 _0 A6 B
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示
    $ \8 W. l1 r# K4 g( M
    ! I# N9 f5 I8 @: P; y! K2 u0 ^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 ) o/ ]4 T: ^5 x0 _# E$ j7 m
    F = p1*(p2 + p3 + p4 - p5);
    # @4 {. G& j6 i& O6 y: b# Q2 tPlot[{F /. f -> 0.35, F /. f -> 0.40, 5 Y+ h9 t* W/ J: ?
        F /. f -> 0.45}, {x, -0.0 ...

    ' r- `- H; r( \8 H% N2 g4 T" J5 u, [可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    2 h6 i  ~0 P+ a# ~: t- |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"}]0 f5 ]: e- e! I3 h# e/ Q

    0 \+ a  B8 d( d! r3 N% V 2013-03-28_195403.jpg
      r" S: ?7 \4 L3 _  A5 ~; a8 E( I3 \, @2 o9 @: b  b: E
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑 , S% b& d! i6 ?
    + s% C' F" Y% Y. B2 S/ [2 k
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    * ^/ D, n. i7 N4 s3 e, [( P% m
    + }" q+ b/ p& M$ p- m  O2 iPlot[{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"}]
      }4 R/ I) Y( X* u8 f/ F
    7 a8 u. d/ f% H 2013-03-28_195403.jpg
    8 E4 q9 O& X7 X( C5 h
    ' O9 e5 y, r  R9 t
    & I9 a8 \$ [% r: D* z: h”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
    7 I- Y% F  K: G6 Y. k那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    & r: o; ]) X9 T+ [: E" }" @) W( Y! q6 y# L  ~
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    5 c. j" {- L5 A/ K( N我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    * r) v* k/ Z+ u5 ~7 {! |7 s非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08
    ( a; u5 U9 m3 P# z那可能是因为你用的是Mathematica 9 以下的版本,那就改为:( B* i: K- F6 ~+ C/ t
    * o& U7 d  B2 O6 h7 r6 i& v6 _! v9 j
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    6 V' o" \- v6 E6 s! E, o我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    - L- Q$ S8 P1 }) T2 R& f* j3 w非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-8 03:01 , Processed in 0.460922 second(s), 95 queries .

    回顶部