QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8617|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    3 w+ b; Y1 b* M4 l急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下3 D( C: }; k6 M* E4 L2 x- k$ ?* G
    Plot函数可以有这样的形式的:6 e9 _' D$ l  t- G4 W9 J5 h, q
    Plot[{f1,f2,....},{x,x_min,x_max]}]
    2 c# W# m7 m2 w/ o, G$ C, O也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。
    ( Z) ~' D( [# R所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。
    # T" D' J# w) }. g1 x再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?4 y( z. }7 f" S/ A
    按照同样的逻辑,程序写成这样的:7 j; o0 g. T& W  {, |0 y3 D. g& R
    y = a x^2 + 2 a Sin[x] - 5" e( G" ~: g/ `! [0 r8 B" Z
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    8 c- h% O. t6 N' ]" n  y /. a -> 5}, {x, -3, 3}]+ m9 m9 v+ l* f& c5 B- `
    看下效果是不是你要的?5 e' R; E8 q/ N/ _
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 * |) b, G! ?& i* J/ ~  N, ?; q

    & V. ]+ m# d( N8 m! o$ e/ }6 c 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
    5 r- G# @# \9 D, ^6 X
    F = p1*(p2 + p3 + p4 - p5);
    * c' w9 _& ~  ^# EPlot[{F /. f -> 0.35, F /. f -> 0.40,
    , H6 g6 `" k! J7 _    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{- `% v& w1 A& M1 i8 d% L
          Red, Green, Blue}, {"y=1", "y=3", "y=
    , Z+ ]: T+ V# [( [& m% e( ~    2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], % ~+ Z  s( |1 k/ z( h6 a
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];) c# q) d8 w: `  w2 F4 c# ?

    . r; [' z# Y5 _! m2 Q8 ^2 e: |为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示7 p# d  ~1 m7 z+ f  ~* Q. S3 T

    * f) \( O4 @* ^* T2 g9 g# L0 {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
    9 ]+ m, C2 u/ n/ a& N+ oF = p1*(p2 + p3 + p4 - p5);0 y% Z9 R: ]) Q# R
    Plot[{F /. f -> 0.35, F /. f -> 0.40,
    ) `4 `3 M" c* O; a( n7 \    F /. f -> 0.45}, {x, -0.0 ...

    + f( B9 W) O$ H+ [可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: : I4 D/ H; L0 \6 X" p
    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"}]
    6 L7 V( f! n' `1 D* Y; N1 @, j
    3 q# ~, A5 D6 ^- q# [ 2013-03-28_195403.jpg " P% }; y# G7 G1 c
    , G2 b$ b+ b  z4 J
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    3 M" r3 P6 a4 f# A. ^( [+ }& G% U$ u* j/ T; k  x' K* T# i
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:; i' i+ |; n% L  y7 n

    7 ^0 r( B' \- n* c' b0 d  c, G# 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"}]
    ( R" q. K: |% z$ a
    / l2 [( p6 H6 K# Z 2013-03-28_195403.jpg
      @" o& W' }, y$ s( p
    / |0 B0 n! J: ~% E: D5 i$ Z# P' d! ~1 L% D- S0 k" d7 o
    ”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
    5 Z: z: l3 @& N" M7 V0 e8 {  s% C那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    " x. m+ {3 E/ W1 E
    % g- U6 ^1 C0 X( l* `' T+ c. ^- _Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    8 \" V, j$ b5 P) O( W我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。+ C; z9 k4 N' j% d
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 0 k& q8 e3 G9 N* P! j! Y1 m
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ! \; j* R# s: I$ A8 _$ ]
    + n+ N! X* x. ~# o) \  HPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    # I9 `  R: Z' m9 W$ J: F
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。3 d4 m/ l' c5 ~  N* ]% r
    非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-9-26 07:19 , Processed in 0.687718 second(s), 94 queries .

    回顶部