QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8463|回复: 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)的函数。并在图中用不同的颜色表示,并说明那种颜色是哪个图。求大神指点!!
    0 k7 O, i9 h- f+ u9 A, m急急急。。。。在线等。。。。。
    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

    自我介绍
    本人在读硕士,研究方向:光学
    问题已在小木虫上解决,如下* F! @6 z3 x; y9 s' o. Y
    Plot函数可以有这样的形式的:
    ; H$ H: F9 n' rPlot[{f1,f2,....},{x,x_min,x_max]}]# I6 J/ t1 i! T" P% U! X
    也就是说可以对同一自变量的多个函数进行绘图,所有曲线是在一张图(也就是你说的同一坐标系)里画出来的。3 l' l$ A4 Z9 X6 j, y% y/ h
    所以,你一开始要求的画y=1,y=2,y=3,F(x)的图,用我以前说的那个是可以的。; o; y3 K  Q5 \+ \% g( M
    再说你第二帖所说的函数,其中a是个变量,x是自变量。就是关于不同的a画多条曲线吧?/ ?( N' O: p& r" I! ]+ ~
    按照同样的逻辑,程序写成这样的:8 A1 |. G- {. a. I; d+ X$ W  S  z- z  T* R
    y = a x^2 + 2 a Sin[x] - 55 X  [4 A0 z# O
    Plot[{y /. a -> 1, y /. a -> 2, y /. a -> 3, y /. a -> 4, - a- t4 R5 A5 Y; m' e; @5 L
      y /. a -> 5}, {x, -3, 3}]
    - a* H3 O' y+ S7 L# k; z) F看下效果是不是你要的?7 L# z- A$ I' b1 h+ ?. F
    注:由于本人目前没有上传图片的权限,在此就不能把显示效果展示给各位看了,再次再次向小木虫的网友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 编辑
    - \# F8 A. _( r& Y0 B2 l; L. L) T7 Y$ k# W7 {' K( S* d
    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
    9 _0 u! u: x5 W' \6 z  I
    F = p1*(p2 + p3 + p4 - p5);
    # S; c, R* ]3 F; y9 `  \* K! E$ }Plot[{F /. f -> 0.35, F /. f -> 0.40, 3 t: a* D0 g8 D! c/ ^
        F /. f -> 0.45}, {x, -0.001, 0.001}, PlotLegends -> LineLegend[{
    ) P4 c6 A3 E# f% l      Red, Green, Blue}, {"y=1", "y=3", "y=  J1 {  I& F) L0 N3 l
        2"}, LegendFunction -> "Panel", LegendMarkerSize -> {{10, 8}}],
    & c. X$ u" m: |' h      AxesLabel -> {"x", "光 强I"}, PlotStyle -> {Red, Blue, Greenn}];! M( q$ W+ x4 B- G0 S
    ' v3 U/ g/ R5 x" X. @
    为什么我的程序画不出要想要的图呢?以上是最后画图命令。LegendMarkerSize -> {{10, 8}}这句话是什么意思呢?下面是错误提示# s0 ?& ^1 a+ T
    3 a- {0 j/ b5 E2 Y- U& ^8 S' {
    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 + L" l- j4 [7 l) e# N$ Q, ^
    F = p1*(p2 + p3 + p4 - p5);
    ) s6 Z5 Y6 @& Z) `- {( lPlot[{F /. f -> 0.35, F /. f -> 0.40,
    * u, W, t/ _1 J3 \  W    F /. f -> 0.45}, {x, -0.0 ...
      e; S5 }' E3 [, P
    可能因为你用的是Mathematica 9 以下的版本,那样的话,就改为: + A8 _* ^. J; \& I, k
    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"}]
    ; n, c' R$ b4 o; I1 y7 P( l9 M: D5 D# T- c- Z0 Y
    2013-03-28_195403.jpg * U( I, o0 |/ {) N; X) _% _2 ?9 }
    0 P+ C) K1 @0 `  [6 y2 D- f
    有多种方法绘这个图,但这个是我能想到的最简单的,最常规的方法。“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 编辑
    + P* P% b4 j; T/ `
    % f+ l4 O* C0 {. E" {+ B; u那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    2 q; }0 W9 d3 G
    + S" u) }; t$ k" {* qPlot[{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"}]
    2 p7 U: T8 B9 W6 R, y5 L1 Z! g$ H1 l
    7 V* w5 x! X9 N7 c 2013-03-28_195403.jpg 1 w9 _0 ~' d# A/ x2 g* j

    # n( X3 R5 X8 {, s  t2 W% ?( c7 ~* j( B$ F
    ”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
    3 O: B7 }; Z! X; N8 G那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    8 M, i) B8 v& _3 L  Q$ U$ j$ I% t
    ' S% S2 ^: f+ i; Q7 ?; c; J% oPlot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...
      D; k) A) z' ?" o
    我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    - Y2 n; u$ U' u2 p$ j9 P! J  ?" i非常感谢热心您的帮助
    回复

    使用道具 举报

    xiaoxing5        

    2

    主题

    7

    听众

    31

    积分

    升级  27.37%

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

    [LV.2]偶尔看看I

    自我介绍
    本人在读硕士,研究方向:光学
    joy81890 发表于 2013-3-29 08:08 / h7 O. [9 @3 X
    那可能是因为你用的是Mathematica 9 以下的版本,那就改为:
    ; B* a! m9 \  H" r( }$ f3 ?! t4 D% l" E$ D9 x6 m
    Plot[{1, 2, 3}, {x, -0.5, 3}, PlotLegend ...

    ' I$ R  Z& v, [4 t  P7 D我用的是5.0,可能是我用的版本太低的缘故吧,系统一直提示不能识别操作。
    5 N( q' ~; K1 ^非常感谢热心您的帮助
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-8 06:08 , Processed in 0.510150 second(s), 101 queries .

    回顶部