knrt.net
当前位置:首页 >> mAtlAB 画三维图形的问题,特别是隐函数方面 >>

mAtlAB 画三维图形的问题,特别是隐函数方面

1、表达式有误:“x^”后面应该有个数吧? 2、就这个问题而言,可以用ezmesh或ezsurf绘图: ezmesh('x^2+2*x^2*y+y^2',[-1 1]/sqrt(2),'circ')

用isosurface绘制 例子:绘制x^2+y^2-z^2=1的图像 [x,y,z]=meshgrid(linspace(-10,10)); val=x.^2+y.^2-z.^2; isosurface(x,y,z,val,1) axis equal

在matlab中可以利用三维数据等值面绘制函数isosurface来绘制三维隐函数的图像 三维隐函数可以描述,为方程 f(x,y,z)=0; 如果我们定义函数v= f(x,y,z) 在一定的下x,y,z的定义域内计算出一个三维区间中v的值 然后方程f(x,y,z)=0的图像,其实就是...

ezplot( 'x.^4+y.^2-1' ,[-2,2]) 用这个ezplot就好了其中,将1移到等号左边。[ -2 ,2 ] 是 x ,y 的范围。 如图所示: 希望对你有帮助!

先说第2个,匿名函数实际上是相当于定义了一个函数,不过是用的简洁方法而已 所以需要加“.”来运算,这个比较简单,是没什么问题的 第1个问题,有点复杂,楼上的我没细看,但好像不能运行,试试看: clear all;clc; f=@(x,y,z)exp(x+y+z)-(x+y+10...

syms x1 x2 u1 u2 f1=0.01*u1*(1-x1)-7.2*1e4*x1*exp(-1e4/x2); f2=0.01*u1*(350-x2)+1.44*1e13*x1+0.01*u2*(1-exp(-700/u2))*(350-x2); [x1;x2]=solve([f1;f2],u1,u2);

可这样:a,b用x,y代替 k=linspace(0,30,10)*pi/180; for jj=1:length(k) syms x y ezplot(asin(2*sin(k(jj)))-k(jj)-asin(2*sin(y))-y-2*x,[-30,90,-40,40]*pi/180) hold on end 上面是画到一张图上的程序,也可分别画到10张图上,如下: k=lins...

哥们我也遇到同样的问题,你的解决了吗??

楼主用的mathematica是什么版本? mathematica9版有参数化的三维绘图函数ParametricPlot3D是否能用? “三个式子,隐函数类型的”能否截个图上来?如果能得到参数方程就好办。

[x y]=meshgrid(linspace(-pi,pi,200),linspace(-80,80,200)); colormap(jet(64)); for k=2:49 f=k*(57.15^2)*sin(x)-k*57.15*y+57.15*y.*cos(x)+k; contour(x,y,f,[k k]);hold on; end hold off; xlabel('x');ylabel('y'); h=colorbar; set(get...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com