作业帮 > 数学 > 作业

y=6x的图用mathematic怎么画?x取值为0到1,y取值也为0到1

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/23 14:07:28
y=6x的图用mathematic怎么画?x取值为0到1,y取值也为0到1
……你的前提真没自相矛盾吗?x由0到1的话,y就应该是0到6,还是说你想要的是有一截空白的那种图呢?那也行:
Plot[6 x,{x,0,1},PlotRange -> {0,1}]
再问: 这个题公式应该是R/R0=(3/n)y,然后n的取值是1,2,3,4.... 然后横坐标是y*10^-4,纵坐标是R/R0*10^-4,横坐标和纵坐标范围都是0到1。就像你说的 我画出来 就是个空白的图...我不知道问题出在哪里 求帮助...
再答: ……八成是你语法错了: Plot[Table[3/i x, {i, 4}], {x, 0, 1}, PlotRange -> {0, 1}]
再问: 可以给个源代码不? 按照你这个写 也是有错误的啊...
再答: 我刚少复制三个字母……现在你看到的是对的了。
再问: 对不起 ,对了对了, 如果在这个图上在加一个n等于1/2的时候该如何编写?,几个图叠加在一起的程序 我不会...
再答: 什么意思?这图上已经有了n等于1和2的情况了啊,要添加别的的话也可以: 要弄图的叠加的话就用Show语句,比如: a = Plot[Table[3/i x, {i, 4}], {x, 0, 1}, PlotRange -> {0, 1}]; b = Plot[Table[3/i x, {i, 5, 7}], {x, 0, 1}, PlotRange -> {0, 1}]; Show[a, b] 话说同学,感觉你连mathematica的基础语法都还没闹清楚啊,这样不行啊,弄本书看看,或者读读帮助啊。
再问: 哈哈,正在努力学习中...第一次接触 还很生硬...不过这些够了... 刚才写错了 是n等于1/2的时候...按照同样的方法做的...但图怎么会出现空白呢...
再答: 所以说,你仔细检查下语法,话说这类问题你大可以把代码贴出来……
再问: Plot[Table[3/i x, {i, 0.5}], {x, 0, 1}, PlotRange -> {0, 1}];我只是把n的数值改到了0.5 这样错了么??
再答: ……当然错了咯,Table指令是一个产生列表的指令,参数部分{i, imax}表示i为变量,由1到imax以步长为1产生列表的元素,你这样写当然是什么都没有…… 装8.0.4版,看看帮助吧,全中文帮助文档,适合自学。
再问: 哭...人在国外 而且不允许安装中文软件...都是英文 正郁闷中...帮帮忙...哥们儿英文实在不咋地...
再答: 喂那你在国外可怎么过啊!那你老实啃英文文档吧,mathematica的帮助,就算是英文,可读性也还是很高的。 关于你那个,最简单的改法当然是,不要用Table了,直接把i改成1/2,非要用Table就定义个奇葩点的步长:{i, 0.5, 0.5},前一个是imin,后一个是imax,也就是从0.5到0.5。 除此之外其实还有很多方案,Range结合Prepend或者Append啦之类的,这里就不多说了,反正对现在这个问题,用不用没啥区别,慢慢探索吧。
再问: 出是出来了,能再说一下 不用Tabel直接把i改成1/2的状况么? 我是Plot[[3/n x,{n,1/2}],{x,0,1},PlotRange->{0,1}, AxesLabel->{"y*10^-4","R/R0*10^-4"}]。这样是错的么??
再答: 那还能咋样,直接改呗: Plot[3 x/(1/2), {x, 0, 1}, PlotRange -> {0, 1}] 你那代码当然是错的……那对中括号是什么……中括号是用来括函数的参数的,你这里这对中括号前面连函数都没有啊。如果是要对n赋值的话,就用ReplaceAll,简体形式 /. : Plot[3/n x /. n -> 1/2, {x, 0, 1}, PlotRange -> {0, 1}, AxesLabel -> {"y*10^-4", "R/R0*10^-4"}]