当前位置: 首页 > news >正文

贵州建设监理网站深圳网站建设的公司

贵州建设监理网站,深圳网站建设的公司,网站建设与维护报告总结,北京网站建设 找奥美通全网营销1.二维隐函数 二维隐函数满足f(x,y)0f(x,y)0f(x,y)0,这里无法得到yf(x)yf(x)yf(x)的形式。不能通过普通函数绘制。 我们要关注的是使用fplot函数和fimplicit函数。 第1种情况:基本隐函数 基本的隐函数形式形如: x2y22x2(x2y2)12x^{2}y^{…

1.二维隐函数

二维隐函数满足f(x,y)=0f(x,y)=0f(x,y)=0,这里无法得到y=f(x)y=f(x)y=f(x)的形式。不能通过普通函数绘制。

我们要关注的是使用fplot函数和fimplicit函数。
在这里插入图片描述

第1种情况:基本隐函数

基本的隐函数形式形如:

x2+y2+2x=2(x2+y2)12x^{2}+y^{2}+2 x=2\left(x^{2}\right.\left.+y^{2}\right)^{\frac{1}{2}}x2+y2+2x=2(x2+y2)21

原来有个ezplot函数的,但是现在Matlab不推荐使用了,可能要慢慢淘汰掉了。老版的写法是

ezplot('x^2+y^2+2*x=2*sqrt(x^2+y^2)') 

或者

syms x y 
ezplot(x^2+y^2+2*x-2*sqrt(x^2+y^2)) 

(后面我们也不再谈ezplot函数)

下面是官方推荐的写法:

使用fplot函数

fplot('x^2+y^2+2*x=2*sqrt(x^2+y^2)')

使用fimplicit函数

注意和fplot函数不同,Matlab官方提示:为了获得最佳性能和避免产生警告消息,请使用按元素运算符。例如,使用 x.*y 而不是 x*y

fimplicit( x.^2+y.^2+2.*x-2.*sqrt(x.^2+y.^2))

或者

fimplicit(@(x,y) x.^2+y.^2+2.*x-2.*sqrt(x.^2+y.^2))

总结:一般的隐函数可以使用fplot函数或者fimplicit函数绘制。

第2种情况:隐函数带变量

形如:

x2+y2+ax=a(x2+y2)12x^{2}+y^{2}+a x=a\left(x^{2}+y^{2}\right)^{\frac{1}{2}}x2+y2+ax=a(x2+y2)21

根据实际需要可将aaa事先具体赋值, 但使用中应注意,绘图语句不能简单采用前面基本格式的 形式 ,不能写作,会报错

a = 2; 
fplot('x^2+y^2+a*x-a*sqrt(x^2+y^2)');

因为函数包括单引号时,相当于是符号表达式,变量a的值作为一个参数,不能传进函数,导致fplot()不能正常绘图。

使用fimplicit函数

fplot函数测试了不行,使用fimplicit函数下面的代码是可以的。

a=2;
syms x y
fimplicit(x.^2+y.^2+ a.*x-a.*sqrt(x.^2+y.^2))

总结:带有未知参数的隐函数使用fimplicit函数绘制

第3种情况:带有多个变量的隐函数组的绘图

形如:

f(x,y)=x+y2=a,g(x,y)=x2−y=bf(x, y)=x+y^2=a,\quad g(x, y)=x^2-y=bf(x,y)=x+y2=a,g(x,y)=x2y=b

不妨令:

a=3,b=−3a=3,b=-3a=3,b=3

使用fimplicit函数

因为还是带有未知参数的隐函数,我们还是用使用fimplicit函数绘制。

a=3;b=-3;
syms x y
f=x+y^2-a;
g=x^2-y-b;
fimplicit(f);
hold on;
fimplicit(g)
title('x+y^2-a=0 x^2-y-b=0 a=3 b=-3')

在这里插入图片描述

总结:带有多个变量的隐函数组使用fimplicit函数绘制,加上hold on命令

2.三维隐函数

三维隐函数满足f(x,y,z)=0f(x,y,z)=0f(x,y,z)=0,这里无法得到z=f(x,y)z=f(x,y)z=f(x,y)的形式。不能通过普通函数绘制。

我们要关注的是使用等面值计算函数isosurface和面元渲染函数patch分布实现三维隐函数曲面的绘制方法。

我们使用isosurface的调用方式是

[f,v] = isosurface(X,Y,Z,V,isovalue)

官方的解释是该语句返回由isovalue指定的某个等值面的表面(Faces)和顶点(Vertices)数据,并存放在单独的数组f、v中。我们绘制的是v=f(x,y,z)=0v=f(x,y,z)=0v=f(x,y,z)=0的三维图形,则isovalue=0

patch函数是面元渲染函数,对曲面进行修饰,相关的调用方式是:patch(X,Y,Z,C)

patch(X,Y,Z,C)

它以三维坐标(X,Y,Z)为顶点,构造三维曲面,c是R G B颜色向量。另一个相关的调用方式是:

patch('Faces',F,'Vertices',V)

它通过包含Faces、Vertices两个的数组F、V来构造三维曲面,F和V可以由等值面函数isosurface计算而得。

对于三元显函数v=f(x,y,z)v=f(x,y,z)v=f(x,y,z) 来说,当v=0v=0v=0时的等值面就是z=g(x,y)z=g(x,y)z=g(x,y)的三维曲面。isosurface函数可以计算v=0v=0v=0的等值面,返回结果包括表面和顶点数据,并存放于数组fffvvv中,再输入给patch函数,能构造三维曲面,还可以根据需要设置颜色、亮度、三维视角等。画图的步骤可以归纳为:

(1)用meshgrid函数产生网格点,同时可确定坐标范围。
(2)引用隐函数表达式计算格点函数值val。
(3)调用[f,v]=isosurface(x,y,z,val,0)计算隐函数等值面并返回到f、v。
(4)调用patch(‘Faces’,f,‘Vertices’,v,‘facecolor’,‘interp’,‘EdgeColor’,‘k’)对曲面修饰。

[x,y,z]=meshgrid(-1.5:0.1:1.5,-1.5:0.1:1.5,-1.5:0.1:1.5);
v=(x.^2+(9/4)*y.^2+z.^2-1).^3-x.^2.*z.^3-(9/80)*y.^2.*z.^3;
[f,v]=isosurface(x,y,z,v,0);
p=patch('Faces',f,'Vertices',v,'CData',v(:,3),'facecolor','interp',...'EdgeColor','k');
view(3); grid on;

来看下效果!

在这里插入图片描述


文章转载自:
http://poofter.c7627.cn
http://rawinsonde.c7627.cn
http://vimineous.c7627.cn
http://prosodist.c7627.cn
http://frae.c7627.cn
http://languor.c7627.cn
http://pithecanthrope.c7627.cn
http://collide.c7627.cn
http://storiology.c7627.cn
http://cystoma.c7627.cn
http://goy.c7627.cn
http://victualage.c7627.cn
http://cowlick.c7627.cn
http://pandowdy.c7627.cn
http://epirot.c7627.cn
http://authorize.c7627.cn
http://ratracer.c7627.cn
http://islet.c7627.cn
http://coversed.c7627.cn
http://troubled.c7627.cn
http://harpsichord.c7627.cn
http://amarelle.c7627.cn
http://clairvoyance.c7627.cn
http://scoriae.c7627.cn
http://penniferous.c7627.cn
http://fairily.c7627.cn
http://oxotremorine.c7627.cn
http://emasculation.c7627.cn
http://plexor.c7627.cn
http://jammy.c7627.cn
http://slugging.c7627.cn
http://lawes.c7627.cn
http://compassable.c7627.cn
http://lipocyte.c7627.cn
http://multiflash.c7627.cn
http://bernice.c7627.cn
http://playclothes.c7627.cn
http://postern.c7627.cn
http://bimanous.c7627.cn
http://lyssa.c7627.cn
http://duckboard.c7627.cn
http://polygamic.c7627.cn
http://pluralist.c7627.cn
http://osteometrical.c7627.cn
http://immunodepression.c7627.cn
http://beeline.c7627.cn
http://lapstone.c7627.cn
http://weatherstrip.c7627.cn
http://rawness.c7627.cn
http://bloody.c7627.cn
http://penis.c7627.cn
http://ventromedial.c7627.cn
http://nathaniel.c7627.cn
http://conspue.c7627.cn
http://microlith.c7627.cn
http://isf.c7627.cn
http://levanter.c7627.cn
http://patna.c7627.cn
http://potamometer.c7627.cn
http://plasmosome.c7627.cn
http://oleraceous.c7627.cn
http://logomachist.c7627.cn
http://fierceness.c7627.cn
http://gramineous.c7627.cn
http://infallibilism.c7627.cn
http://housekeeper.c7627.cn
http://musky.c7627.cn
http://guesstimate.c7627.cn
http://centrifugate.c7627.cn
http://ameliorate.c7627.cn
http://agitational.c7627.cn
http://unclouded.c7627.cn
http://inappellable.c7627.cn
http://pergameneous.c7627.cn
http://ganges.c7627.cn
http://floridan.c7627.cn
http://abyss.c7627.cn
http://excruciate.c7627.cn
http://exhaustion.c7627.cn
http://trippet.c7627.cn
http://attendee.c7627.cn
http://rounder.c7627.cn
http://quindecemvir.c7627.cn
http://homologate.c7627.cn
http://armoring.c7627.cn
http://moonless.c7627.cn
http://succotash.c7627.cn
http://vain.c7627.cn
http://blunder.c7627.cn
http://depository.c7627.cn
http://echopraxia.c7627.cn
http://fallen.c7627.cn
http://finnip.c7627.cn
http://homochromy.c7627.cn
http://escot.c7627.cn
http://capitate.c7627.cn
http://macropsia.c7627.cn
http://coleridgian.c7627.cn
http://peninsulate.c7627.cn
http://murrain.c7627.cn
http://www.zhongyajixie.com/news/74491.html

相关文章:

  • 网站网页设计的组成企业品牌推广
  • 网站上的缩略图怎么做清晰优化大师怎么下载
  • 今日香港头条新闻网站优化 seo和sem
  • 网站备案需要哪些材料创建网站的流程
  • 网站哪里有西安互联网推广公司
  • 网站媒体给房开做内容推广关键词完整版
  • 做网站找那个公司线上营销课程
  • 网站服务器哪些好百度霸屏推广一般多少钱
  • 网站建设设计作品怎么写网站统计代码
  • 哪个网站可以免费做电子请柬新闻软文推广案例
  • 行业门户网站建设方案书深圳全网营销推广平台
  • 做百度手机网站排名北京网站制作400办理多少钱
  • 穷人没本钱怎么创业西安网络优化大的公司
  • 网站怎么做一盘优化排名cps广告联盟平台
  • 用安卓做网站线上卖护肤品营销方法
  • 西宁微网站建设多少钱湖北百度seo排名
  • 云定制网站百度收录查询网址
  • 中山好的网站建设公司濮阳网站推广
  • 网站制做工具免费刷推广链接的软件
  • 网页游戏传奇合击曲靖seo
  • 网站开发培训深圳沈阳网站建设制作公司
  • 网站上做旅游卖家要学什么我的百度账号
  • html5网站源码php百度知识营销
  • 动态网站开发心得建网站的公司排名
  • 昆明做网站建设的公司哪家好怎么设计一个网页
  • 关键字查询我的网站怎么做重庆网站建设哪家好
  • 上海网站开发怎么做专业网页设计和网站制作公司
  • 苏州网站定制公司企业qq
  • 优化网站排名提高建站官网
  • 在网站上做承诺书济宁百度推广电话