Mathematica的函数作图问题

作者&投稿:宣刷 (若有异议请与网页底部的电邮联系)
mathematica作图问题~

自己写一个函数,调用隐式函数画图过程中产生的数据点,然后转换成你要画的函数的数据点,隐式函数绘制的图像如下:
ContourPlot[Sin[x*y] + Exp[x] == x + 1, {x, -3, 3}, {y, -10, 10}, ContourStyle -> Red]
下面就是自己写的一个简单的函数来将上图中的数据点,转换成 {x^2+y,y^2+x+1},
constraintPlot[f_] := ReplaceAll[#, GraphicsComplex[x_List, y_List, z : OptionsPattern[__]] :> GraphicsComplex[f @@@ x, y, z]] &;其中参数 f 就是你要的数据点满足的函数关系式,所以这里就应该是下面这两种可选形式
{#1^2 + #2, #2^2 + #1 + 1} &或者,
Function[{x, y}, {x^2 + y, y^2 + x + 1}]你要是不明白的话就看看 Mathematica 中关于纯函数的介绍和用法,在此不细说了,所以最终的函数图象就是下面的这个样子,
ContourPlot[Sin[x*y] + Exp[x] == x + 1, {x, -3, 3}, {y, -10, 10}, ContourStyle -> Red] // constraintPlot[{#1^2 + #2, #2^2 + #1 + 1} &]

加一个参数PlotRange->All。渐近线要自己画

用下面的表达式就可以实现:

有附图

Manipulate[Plot[a*x^2+b*x,{x,-10,10},PlotRange->All],

{{a,1},-10,10,1},{{b,1},-10,10,1}]

简单说一下:

{x,-10,10}就是做图显示的横轴的范围,如果你愿意可以更改它的范围;

{{a,1},-10,10,1},{{b,1},-10,10,1}这段就是你想要的参数a,b可变的部分,你可以在Manipulate面板上手动或者自动改变它的值,同时观察相应的函数图形变化。

{a,1},-10,10,1}的意识是说初始图像a的默认值是1,可变动的范围是-10到10,变动的间距是1,也即是说a在这里取-10到10之间的整数。当然你可以自己调整a范围。如果你把最后那个1省略掉,{a,1},-10,10},a的取值范围就是-10到10之间的实数。

具体你可以参看Manipulate的说明文档。



f[a_, b_] := Plot[a*x^2 + b*x, {x, -10, 10}]
如上所写,定义一个关于a,b的函数,x的范围可以改变的,然后只要以f[a,b]这样的形式输入你要画的图的a,b值,就能得到所要的图了

如果楼主还有问题,再交流啊~~~~

看看输入输出相关的知识,可以人为干预a b 的值
具体你可以去学问社区下载个教程等就可知道

Manipulate命令可以实现你的愿望。具体用法参阅帮助文档。


电视剧【请回答1994】观后感
Especially the 94 university campus life will remind people of pure emotion, various thematic basketball contest with Seo Taiji and the children in 1994, will stimulate people's perceptual.Making this drama is very good-looking, a group of ordinary people, like us, the trivial to the touch, ...

求英语专业毕业论文题目(好些点的新颖点的)谢谢
标题1:如何利用辞典学习英语 目的:找到利用辞典学习英语的方法。内容:1、调查;2、查资料;3、写作;4、修改。参考资料:1、国内期刊:《现代外语》、《外语教学》、《外语研究》;2、书籍;3、互联网。标题2:英语口语练习中的语音训练 目的:探索语音训练的方法以提高英语口语。内容:1、调查;2...

请问methematica中{a,b}和{{a},{b}}有什么区别?
不能运算指的是什么?{a, b}.{a, b} =a^2 + b^2 {a, b} x {a, b} ={a^2 x, b^2 x} {a, b}.{{a}, {b}} ={a^2 + b^2} {a, b} x {{a}, {b}} ={{a^2 x}, {b^2 x}} {{a}, {b}} x {{a}, {b}} ={{a^2 x}, {b^2 x}} ...

求答Hamlet Is Polonius a sympathetic character?
Bert States comments, “Polonius is not only the perfect foil for Hamlet’s wit (since irony is the mortal enemy of the order prone mind), but a shadow of Hamlet as well. Indeed, Polonius literally shadows Hamlet, or tails him and in shadowing him falls into a thematic parody of his ...

pc指数是什么意思?
带刷指数越高,获得的经验值越少。师徒关系或同一工会的成员组队则不会增加COF tat指数是什么意思 主题统觉测试 TAT (Thematic Apperception Test) 【解释】 主题统觉测验是由默里(H.A.Murray )和摩根(C.D.Man )于1935 年编制的人格测试,是一种重要的心理投射技术。这种测验与“看图说话”的...

求翻译!!!
the ultimate recreational facilities will take you to the speed of a Barry's high-speed into the 400-foot height.NO.10 located in Copenhagen, Denmark "提弗利Garden" Tivoli Gardens, was founded in 1843, is the world's seventh of the number of amusement parks. Extraordinary is th...

thematic progression pattern是什么意思
thematic progression pattern 主位推进模式;[例句]A supplement of ICM to Thematic Progression Pattern on discourse coherence ICM理论对主位推进模式在语篇连贯上的补充

新兴国家的政治发展:第三世界还存在吗内容简介
critically analyzing past and present theories and policies within the broader context of development.Structured as a series of thematic chapters, the book provides a concise yet comprehensive narrative, making it both engaging and informative. It serves as a valuable resource for scholars ...

人们喜欢收集那些东西 收集这些东西有多长时间了 以Collections为题写一 ...
philatelic of a variety of stamps would probably make more sense.Thematic philatelic would limit your stamp collection to a single subject or country. To begin with you should opt选择 for a more general topic for stamp collection. To start with, gather stamps from all possible areas...

以“啥是佩奇”为主题。写一遍不少500字的英语作文
1、充分准备。打好基础。为了提高书面表达水平,平时应加强阅读,看一些自己感兴趣的人物传记或者新闻记事,可以背诵一些句型、段落甚至短文。语言的学习其实都是相通的,“熟读唐诗三百首,不会作诗也会吟”。只要读得多了、背得多了,自然可以出口成章,下笔成文。平时用英文写信、记日记等都是学生力...

青云谱区19711292682: 如何用mathematica画出函数图象 -
宁瑶葡萄: k12[x_]:=Log[x+Sqrt[x^2+1]]Plot[k12[x],{x,-30,10}]先定义函数,再取一段定义域,这样才能画出图形首先新建一个笔记本文件最简单的一个例子,画出正弦函数的图像;利用Plot命令即可,函数可以自己修改Plot[Sin[(2*Pi)/3*t],{t,0,3}]增加Frame命...

青云谱区19711292682: 请问怎样使用Mathematica作图 -
宁瑶葡萄: 如对y=sin(x)在x=0..4作图,则为:Plot[Sin(x),{x,0,4}]; 如对z=cox(x)*sin(y)在x=0..2*pi,y=0..2*pi作图,则为:Plot3D[Cos[x] Sin[y], {x, 0, 2 Pi}, {y, 0, 2 Pi}];

青云谱区19711292682: mathematica画图像 -
宁瑶葡萄: z=x²+y², x,y是变量,z不需要出现在mathematica函数中 第一种方法 Plot3D[x^2 + y^2, {x, -3, 3}, {y, -3, 3}, BoxRatios -> {1, 1, 1.6}] 第二种方法 Plot3D[{x^2 + y^2}, {x, -2, 2}, {y, -2, 2},RegionFunction -> Function[{x, y, z}, x^2 + y^2 <= 4],BoxRatios -> Automatic] 第三种方法 RevolutionPlot3D[{t, t^2}, {t, 0, Pi}]

青云谱区19711292682: mathematica 复函数绘图 -
宁瑶葡萄: 应该用Plot3D吧,你看下这个例子:cosine[x_Complex] := Cos[Re[x]] Cosh[Im[x]] - I Sin[Re[x]] Sinh[Im[x]];Plot3D[Abs[cosine[x + I y]], {x, -3, 3}, {y, -1, 1}]

青云谱区19711292682: Mathematica的函数作图问题 -
宁瑶葡萄: 用下面的表达式就可以实现:有附图 Manipulate[Plot[a*x^2+b*x,{x,-10,10},PlotRange->All],{{a,1},-10,10,1},{{b,1},-10,10,1}] 简单说一下:{x,-10,10}就是做图显示的横轴的范围,如果你愿意可以更改它的范围;{{a,1},-10,10,1},{{b,1},-10,10,1}这段就...

青云谱区19711292682: Mathematica绘制函数图形问题? -
宁瑶葡萄: 还是你呀!Plot[{E^-t + t - 1, (1 - E^-t)/2}, {t, 0, 6}] 还是 Solve[E^-t + t - 1. == 6, t] ParametricPlot[{E^-t + t - 1, (1 - E^-t)/2}, {t, 0,6.999087285366495`}]0和 6.999087285366495是解方程求得

青云谱区19711292682: Mathematica怎样画函数图象最基本的,画个直角坐标系下的f(x)=sinx,还有极坐标系和空间坐标系等怎么画? -
宁瑶葡萄:[答案] Plot[sinx,{x,-111,111}] 空间坐标系Plot3D 那个说明文档里有

青云谱区19711292682: 如何使用Mathematica画定义域为正整数的函数图像 -
宁瑶葡萄: ListPlot[Table[{x, x^2}, {x, 0, 20}]] 以y=x^2为例 定义域为正函数的图像就是一个散点图 用ListPlot命令就可以

青云谱区19711292682: 一个mathematica程序添加作图语句 -
宁瑶葡萄: 你要是想画出 x 与 y 的图像可以用 ListPlot 函数,需要添加的语句如下: ListPlot[Table[{x[i], y[i]}, {i, n + 1}]]输出图像: 要想将点连接起来可以加上选项 Joined .ListPlot[Table[{x[i], y[i]}, {i, n + 1}], Joined -> True]更多图像选项及细节调整,请参考函数 ListPlot 的用法及例子.

青云谱区19711292682: mathematica画图问题如何用mathematica画圆锥和圆柱?举个例子,比如圆锥z=x^2+y^2,圆柱x^2+y^2=1 -
宁瑶葡萄:[答案] ContourPlot3D[x^2 + y^2 == z^2, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}]ContourPlot3D[x^2 + y^2 == 1, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}]Graphics3D[Cone[]]Graphics3D[Cylinder[]]

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网