在matlab中绘制二元函数图像

矩形区域上的绘制

考虑 f(x,y)=2x2+2y2+4xy−3y−3x+1f(x,y)=2 x^2 + 2 y^2 + 4 x y - 3 y - 3 x + 1f(x,y)=2x2+2y2+4xy−3y−3x+1 在矩形区域 [0,1]×[0,1][0,1]\times[0,1][0,1]×[0,1] 上的图像。
这个应该大家都会,直接上代码:

% mesh f(x,y) on a certain domainclear;  clc;
% generate domain
X = 0:0.01:1;
Y = 0:0.01:1;
[x,y] = meshgrid(X,Y);% input f
f = 2 * x.^2 + 2* y.^2 + 4 * x.* y - 3 * y - 3 * x + 1;% figure
figure
mesh(x,y,f)

三角形区域上的绘制

上文中的函数 fff 有个特殊的性质,在 x1=(0,0),x2=(1,0),x3=(0,1)x_1=(0,0), x_2=(1,0),x_3=(0,1)x1​=(0,0),x2​=(1,0),x3​=(0,1) 构成的一个三角形区域上,记x4=(1/2,0),x5=(1/2,1/2),x6=(0,1/2)x_4=(1/2,0),x_5=(1/2,1/2),x_6=(0,1/2)x4​=(1/2,0),x5​=(1/2,1/2),x6​=(0,1/2),有 f(x1)=1,f(xi)=0,∀i≠1f(x_1)=1,f(x_i)=0,\forall i\ne1f(x1​)=1,f(xi​)=0,∀i​=1.
实际上,fff 是这个三角形单元上的一个2次Lagrange型基函数,所以我们更需要的是 fff 在这个三角形区域上而非是整个矩形区域上的图像。所以我考虑使用NaN对我不需要的区域部分进行填充,最后就能得到相应区域的图像。

对于上文程序中的 generate domain 部分进行一定的修改:

% generate domain
X = 0:0.01:1;
Y = 0:0.01:1;
[x,y] = meshgrid(X,Y);
for i = 1:length(X)for j = 1:length(Y)if i + j > length(X)+1x(i,j) = NaN;y(i,j) = NaN;endend
end


这就得到了我们需要的效果。

总结

这里只是一个非常简单的例子,利用这个方法,对于更一般的一些区域,也能通过这个方法画出我们所需要的区域上的图像。

菜鸟发文,望大佬们轻喷。。。

在MATLAB绘制三角形区域上的二元函数图像相关推荐

  1. 使用MATLAB绘制二元函数图像

    使用matlab绘制一个二元函数的图像,首先得告诉计算机,函数的定义域和值域,以及绘制精度(点数),然后使用meshgrid()函数划分网格,然后计算机根据你给定的函数(如Z=f(x,y))计算每个点 ...

  2. 利用MATLAB绘制极坐标等值线图——详解ContourPolor函数

    ContourPolor函数是MathWorks公司在1984年开发的绘图函数,主要用于解决MATLAB中极坐标等值线图的绘制问题. 什么是极坐标等值线图? 网上没有明确的概念,先放一张画好的图让大家 ...

  3. python二元函数图像在线绘制_Python绘制二元函数曲面

    微实践:绘制二元函数曲面 我们将演示如何借助于ufunc的广播运算计算下述二元函数的在一个xy平面上的值并将其绘制成3D曲面.其中,x和y的取值范围均为[-2,+2]. 为了达到目的,我们需要一个二维 ...

  4. MATLAB绘制高等数学附录“地狱渐进难度”函数曲线

    00.前言 前几天有一个小伙伴问我怎么用MATLAB绘制一些函数的图像,我看了下,这不就是万恶的高等数学附录后面的图像内容吗?看到题目要求绘制的前六个图像,我的思绪又飘到了几年前被高等数学支配的恐惧中 ...

  5. 二元函数图像生成器_GAN生成图像综述

    点击上方"CVer",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:YTimo(PKU EECS)   研究方向:深度学习,计算机 ...

  6. Python测试题(绘制柱状图、画出sin函数图像、散点图、pandas实现列表)

    Python 1. 绘制一个柱状图,写出代码,要求: x = [1,2,3,4,5,6,7,8] y = [3,1,4,5,8,9,7,2] 图形最后形式如下图所示: import matplotli ...

  7. Matlab绘制各种小波函数及尺度函数图

    本次使用的MATLAB版本为2018a,最近的版本测试无误,较远的版本有所差别~~ 进入正题: 我们需要绘制各种小波函数  eg:Haar 这种 对于我们写文章等就很方便了 那么 现在打开MATLAB ...

  8. python二元函数图像在线绘制_Python实现的拟合二元一次函数功能示例【基于scipy模块】...

    Python实现的拟合二元一次函数功能示例[基于scipy模块] 发布时间:2020-08-31 00:46:24 来源:脚本之家 阅读:121 本文实例讲述了Python实现的拟合二元一次函数功能. ...

  9. matlab—绘制给定数据的概率密度曲线+实现图像局部放大效果

    总结一下这次作业的知识点~ 1.数据导入 最简便的方法是将文件添加到左侧区域,右键"导入数据",就可以进入导入数据的页面啦! 需要注意:导入数据中设定的变量名,输出类型(列矢量.表 ...

  10. python二元函数图像在线绘制_“绘图,让科学生动起来”:Python-matplotlib绘图(多元函数拟合-3D绘图专题)...

    作者简介:85后一名分析化学工作者及科学爱好者,深爱着北京的老北京人,爱好运动,科学,旅行,个人微信公众号<科学是什么东东>,欢迎关注! 搭建python-matplotlib绘图平台的四 ...

最新文章

  1. 实验: VMware使用快照间接备份原始VMDK文件
  2. 5G最完整的PPT教材
  3. html相邻兄弟选择器,CSS CSS 相邻兄弟选择器 - 闪电教程JSRUN
  4. java ordered list_关于并行处理:Java 8的forEachOrdered()和sequence()方法之间的区别?...
  5. 正则表达式是匹配模式,要么匹配字符,要么匹配位置
  6. C语言 删除文件 M,最全的C盘可删除文件清单
  7. LINUX之网络编程j简述
  8. linux删除文件夹命令6,Linux下创建、删除文件和文件夹命令
  9. win10软件拒绝访问删不掉_谷歌工程师正在解决Windows 10防病毒软件导致谷歌浏览器不稳定问题...
  10. ubuntu 时区 修改时间 保存 重启 变化等
  11. mysql8 json_table_新特性解读 | MySQL 8.0 json到表的转换
  12. app国际化多语言strings.xml 与 Excel 互相转换的工具,支持iOS和Android
  13. 5款Mac极速下载工具推荐和下载
  14. 【Python脚本进阶】2.4、conficker蠕虫(中):Python脚本与Metasploit交互
  15. AD 常见绿色报错的消除
  16. windows10 易升 下载失败 解决方法
  17. Google SketchUp Cookbook: (Chapter 2) Following Paths with Follow Me
  18. AIDE手机编程初级教程(零基础向) 3.2.1 设计欢迎页(主体)
  19. excel在每行下面添加插入指定行数的空白行方法步骤
  20. 捏脸是如何实现的?程序化生成3D头像

热门文章

  1. eclipse中各图标的含义
  2. TTF、TOF、WOFF 和 WOFF2 的相关概念
  3. fontawesome-webfont.woff2 404
  4. Python爬取豆瓣高分电影Top250
  5. Java调用阿里云短信通道服务
  6. python返回索引值_python取索引值
  7. JAVA学习48_Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
  8. 带时间轴的文章归档的html页面,Css打造伸缩时间轴样式的WordPress归档页面archive.php...
  9. 黑暗传说单机自动挂机_黑暗传说单机RPG
  10. 两个运放制作加法器_初级模拟电路:8-2 加法与减法电路