QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8346|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    5 j# ?2 m1 S( n* p6 d急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    9 l; F# p# s0 a' kPlot函数可以有这样的形式的:" z9 y* U# T% \: z
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    / r$ N& r* w+ Z) T7 Q8 O也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。8 O, O( u. X) \+ m7 w! q2 K
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    1 x$ b7 V9 i+ u' i' }0 {) }4 y7 s再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?, L5 l: o) }8 y
    按照同样的逻辑,程序写成这样的:8 W+ M& v7 d3 w5 K) P4 z8 P, k
    y = a x^2 + 2 a Sin[x] - 5
    9 |6 z  d& y5 F1 m. I- y) ^Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, " L( {) h) K* O8 N3 N4 J. N
      y /. a -> 5}, {x, -3, 3}]
    / }# T) W! N+ ]; W0 w看下效果是不是你要的?' K2 n% w" y3 @9 q" 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 编辑
    + E2 o: O  s% ^/ V9 M* A: c
    , f' u& W) s; u7 j0 i3 [) R 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

    2 R( D3 l: Y4 p0 x/ ZF = p1*(p2 + p3 + p4 - p5);  d# d$ i8 C* D: n0 k  d, M7 k
    Plot[{F /. f -> 0.35, F /. f -> 0.40, 0 P, N: S6 x+ F) l: L" l
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{: s, R5 B/ G' p3 H6 f4 w% m# Z# ~
          Red, Green, Blue}, {"y=1", "y=3", "y=
    8 |$ w  O5 N+ j2 Y! g/ P$ G% h0 Z    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    8 P5 [9 w' O/ _* Q      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    ) }9 J8 c; {4 W9 |1 D7 y$ e7 p/ F6 p! d" B' g! \
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示& m/ e* }/ s8 ~
    * ]: ~! x6 f' X! E6 k9 k
    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
    4 n2 k0 _; e: L" j) vF = p1*(p2 + p3 + p4 - p5);
    % t9 T6 h) Z3 c; ~Plot[{F /. f -> 0.35, F /. f -> 0.40,
      b6 z1 c* k" `/ ~    F /. f -> 0.45}, {x, -0.0 ...

    9 u: j5 D# t+ A, ^1 V" r可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    $ }' @, |( ~8 X2 qPlot[{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"}]7 w$ S# c8 u% T& p+ _) |

    . u5 y" d# b$ ?- k 2013-03-28_195403.jpg - G- I/ [$ n+ I
    ) @3 o2 b4 J/ X+ N1 G: A3 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 编辑
    : k9 V  \9 x/ L3 @" M
    , z: X1 l  D4 T% V那可能是因为你用的是Mathematica 9 以下的版本,那就改为:1 D& A  F3 C7 w* p8 W

    / d* }8 L1 J8 ^( D+ _  w$ yPlot[{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"}]
    ( L. {- s" ~2 b2 g: _6 a) w- q' b! h/ f. O( q# ^0 S6 J! i
    2013-03-28_195403.jpg
    ' B% L" j/ |. V8 _. I" f; f% J
    8 ~6 G% z6 t9 C& n* t) u# s2 d" U7 ?0 v3 A$ ~- T$ ^1 Y4 m
    ”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 ) o6 B; \: o0 a7 R# d
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:+ u% i, d( L, ^, j5 l! ?

    % t1 z5 h6 M3 }) B/ f! v! HPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    * ^! J0 l2 t1 a7 R* V6 @( A0 B
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    7 H8 z3 b, [8 A* Z8 B1 e) t& h8 ^0 Q非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 , X) J0 h. j# O$ C- B) s# `
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    6 ]. Y1 U5 a0 S! K9 m2 E! m4 ^+ _: ^5 i( o1 w: o" `
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    6 o2 v$ z0 m3 |2 c6 C
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。: r7 U6 I! z4 `$ u$ h
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-5-3 16:35 , Processed in 0.436530 second(s), 106 queries .

    回顶部