mathematica作图问题需要绘制一系列点(x^2+y,y^2+x+1),其中x与y满足关系式sin(xy)+e^x=x+1; 显然X与Y是一个隐函数,没办法求出表达式,那请问这种图应该怎么画呢,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:32:03

mathematica作图问题需要绘制一系列点(x^2+y,y^2+x+1),其中x与y满足关系式sin(xy)+e^x=x+1; 显然X与Y是一个隐函数,没办法求出表达式,那请问这种图应该怎么画呢,
mathematica作图问题
需要绘制一系列点(x^2+y,y^2+x+1),其中x与y满足关系式sin(xy)+e^x=x+1; 显然X与Y是一个隐函数,没办法求出表达式,那请问这种图应该怎么画呢,

mathematica作图问题需要绘制一系列点(x^2+y,y^2+x+1),其中x与y满足关系式sin(xy)+e^x=x+1; 显然X与Y是一个隐函数,没办法求出表达式,那请问这种图应该怎么画呢,
自己写一个函数,调用隐式函数画图过程中产生的数据点,然后转换成你要画的函数的数据点,隐式函数绘制的图像如下:

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} &]

mathematica作图问题需要绘制一系列点(x^2+y,y^2+x+1),其中x与y满足关系式sin(xy)+e^x=x+1; 显然X与Y是一个隐函数,没办法求出表达式,那请问这种图应该怎么画呢, 用Mathematica作图,求代码. Mathematica作图的阴影问题用Mathematica作图,普通的一元函数,要求作出的曲线和x轴围成的区域有阴影 mathematica 方程的解,如何绘制出来一共有四个解,如何把它们绘制出来?在一张图上 mathematica ,绘制list中的点并且连接起来,每隔一秒连接一个,怎么实现? mathematica怎么绘制常微分方程线素场 mathematica的双函数绘制问题即如何让那个y=x的图象继续画下去 请问您的问题解决了么?“mathematica 绘制图形与坐标轴交点” 我也遇到了同样的问题, mathematica初级使用问题平时不怎么用 问一下 如何使用该软件绘制y=1-(1-b)^x (b=0.63)的图像? Mathematica绘图总是出现这样的问题,绘图绘不出来另外还有:有用过Matlab 、Maple 、Mathematica这三款软件的网友吗?在微积分和作图方面,哪款要更好一些? mathematica作图问题:如何画出一个函数和它的垂直渐近线,要求垂直渐近线用虚线表示?以y=1/(x-2)给出程 mathematica中绘制X=5的曲面 mathematica绘制一维波动方程曲线,对于d2u(x,t)/dt2-c^2*d2u(x,t)/dx2=0,0 一个Mathematica函数定义问题 mathematica 计算极限奇怪问题 作图需要用,有谁有吗 我想用AUTOCAD绘制极坐标,然后在坐标中作图.请问CAD本身自带极坐标么?还是需要自己画?如题 mathematica中作图时怎样在图像中直接显示点的坐标及其代号?如题,已经知道点的坐标及其代号,用Mathematica作图后需要在图形中直接显示已知点的坐标及其代号,如已知A点坐标(2,6),B点坐标(-4