QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8037|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!% }, R( z% E/ B% C" }/ 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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下
    " ~: P; J5 t7 zPlot函数可以有这样的形式的:
    . s6 w7 l. s, \+ T9 G5 APlot[{f1,f2,....},{x,x_min,x_max]}]  e* P5 U& G& k$ W1 ^/ i
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。5 c4 `) r8 [& x
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。% ?2 ]0 p4 ^! Y, l5 Q7 ]
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?1 }' s  i) @* U$ W. G& @2 x
    按照同样的逻辑,程序写成这样的:; A+ E0 B. @% U) P* r- j
    y = a x^2 + 2 a Sin[x] - 53 h2 T" j0 t( e2 |
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4,
    / ]4 w4 A, x0 A0 a  y /. a -> 5}, {x, -3, 3}]
    + k/ l7 T; b; u3 Y看下效果是不是你要的?
    & `. b7 }4 e8 k注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑 " Y$ y7 r' b3 @$ @% O, s
    ; h! X3 Q/ M0 m- l' B
    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 C- y6 @3 F4 \8 L! x
    F = p1*(p2 + p3 + p4 - p5);
    # j6 z/ g! n: f( ?  w5 APlot[{F /. f -> 0.35, F /. f -> 0.40,
    6 v5 \: a+ I# s, r    F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{+ r/ s$ w0 L; ^* }% E9 c
          Red, Green, Blue}, {"y=1", "y=3", "y=) u! \+ }# z. M  L& X  z! Y+ I
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}], * _; F" b( `$ e: Z! ]+ a
          AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];
    ) |6 R; k2 H- J. h! h5 E- d! _9 n' G$ M9 Q1 X  Z7 [# M1 s3 ]
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示1 g, m: M# ~. J$ T& ]

    ; N8 T7 a) g( IUnknown 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 0 E4 v3 {" U+ e1 m
    F = p1*(p2 + p3 + p4 - p5);
    4 l# N) L% F0 O# @; y; fPlot[{F /. f -> 0.35, F /. f -> 0.40, % q8 L0 f! c6 J5 V+ q5 z
        F /. f -> 0.45}, {x, -0.0 ...

    8 @( X! C, Z- h! T* W7 n可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为:
    - U# u9 T. q2 k: P1 kPlot[{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"}], l, x& Y  Z3 W% F7 |8 [

    - x* c% m! h) a' g' c 2013-03-28_195403.jpg & S) H8 q) ^7 Y! x) G
    # f8 I7 }* L9 h' l8 C# _+ g; r
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    & d" m( @3 {) {" j( E8 ^" r9 ^7 Q, E1 [1 G5 D* i! c! q
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:3 S' |- X# I* Y' E0 ~! Q: Y
    4 ]6 E% O2 n& }1 h3 H6 I( ~
    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"}]
    " J! r8 a4 t. p8 H' [, m3 b: H2 |
    9 ~" m, f0 g. | 2013-03-28_195403.jpg 3 U7 |% L+ ?/ R
    , o+ X: F3 o( S* X- p7 F, D& |0 ^
    8 u+ t, N6 C. K% T
    ”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   f' _& }& w0 R2 F" }
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:1 b. U# }4 }1 o) K, ^3 y# h
    9 [( [; Q9 D5 j! L" |
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    . y2 t/ ?" W" k# \  e
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。# Z( w* `6 T# `8 S& C' |  W% R
    非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08   ^( ]% o$ ^8 E. F4 S/ W
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    5 M) `9 O. I# \7 p6 y8 j9 {8 e$ G; b4 l, c& J) o
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
    . s$ ?6 t( ~& N) W* ~7 l! ^4 G
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    ; |' v; M( P1 W9 M" ^1 x& X非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-14 09:17 , Processed in 1.180958 second(s), 105 queries .

    回顶部