在MATLAB绘制三角形区域上的二元函数图像
在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绘制三角形区域上的二元函数图像相关推荐
- 使用MATLAB绘制二元函数图像
使用matlab绘制一个二元函数的图像,首先得告诉计算机,函数的定义域和值域,以及绘制精度(点数),然后使用meshgrid()函数划分网格,然后计算机根据你给定的函数(如Z=f(x,y))计算每个点 ...
- 利用MATLAB绘制极坐标等值线图——详解ContourPolor函数
ContourPolor函数是MathWorks公司在1984年开发的绘图函数,主要用于解决MATLAB中极坐标等值线图的绘制问题. 什么是极坐标等值线图? 网上没有明确的概念,先放一张画好的图让大家 ...
- python二元函数图像在线绘制_Python绘制二元函数曲面
微实践:绘制二元函数曲面 我们将演示如何借助于ufunc的广播运算计算下述二元函数的在一个xy平面上的值并将其绘制成3D曲面.其中,x和y的取值范围均为[-2,+2]. 为了达到目的,我们需要一个二维 ...
- MATLAB绘制高等数学附录“地狱渐进难度”函数曲线
00.前言 前几天有一个小伙伴问我怎么用MATLAB绘制一些函数的图像,我看了下,这不就是万恶的高等数学附录后面的图像内容吗?看到题目要求绘制的前六个图像,我的思绪又飘到了几年前被高等数学支配的恐惧中 ...
- 二元函数图像生成器_GAN生成图像综述
点击上方"CVer",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:YTimo(PKU EECS) 研究方向:深度学习,计算机 ...
- 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 ...
- Matlab绘制各种小波函数及尺度函数图
本次使用的MATLAB版本为2018a,最近的版本测试无误,较远的版本有所差别~~ 进入正题: 我们需要绘制各种小波函数 eg:Haar 这种 对于我们写文章等就很方便了 那么 现在打开MATLAB ...
- python二元函数图像在线绘制_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
Python实现的拟合二元一次函数功能示例[基于scipy模块] 发布时间:2020-08-31 00:46:24 来源:脚本之家 阅读:121 本文实例讲述了Python实现的拟合二元一次函数功能. ...
- matlab—绘制给定数据的概率密度曲线+实现图像局部放大效果
总结一下这次作业的知识点~ 1.数据导入 最简便的方法是将文件添加到左侧区域,右键"导入数据",就可以进入导入数据的页面啦! 需要注意:导入数据中设定的变量名,输出类型(列矢量.表 ...
- python二元函数图像在线绘制_“绘图,让科学生动起来”:Python-matplotlib绘图(多元函数拟合-3D绘图专题)...
作者简介:85后一名分析化学工作者及科学爱好者,深爱着北京的老北京人,爱好运动,科学,旅行,个人微信公众号<科学是什么东东>,欢迎关注! 搭建python-matplotlib绘图平台的四 ...
最新文章
- 实验: VMware使用快照间接备份原始VMDK文件
- 5G最完整的PPT教材
- html相邻兄弟选择器,CSS CSS 相邻兄弟选择器 - 闪电教程JSRUN
- java ordered list_关于并行处理:Java 8的forEachOrdered()和sequence()方法之间的区别?...
- 正则表达式是匹配模式,要么匹配字符,要么匹配位置
- C语言 删除文件 M,最全的C盘可删除文件清单
- LINUX之网络编程j简述
- linux删除文件夹命令6,Linux下创建、删除文件和文件夹命令
- win10软件拒绝访问删不掉_谷歌工程师正在解决Windows 10防病毒软件导致谷歌浏览器不稳定问题...
- ubuntu 时区 修改时间 保存 重启 变化等
- mysql8 json_table_新特性解读 | MySQL 8.0 json到表的转换
- app国际化多语言strings.xml 与 Excel 互相转换的工具,支持iOS和Android
- 5款Mac极速下载工具推荐和下载
- 【Python脚本进阶】2.4、conficker蠕虫(中):Python脚本与Metasploit交互
- AD 常见绿色报错的消除
- windows10 易升 下载失败 解决方法
- Google SketchUp Cookbook: (Chapter 2) Following Paths with Follow Me
- AIDE手机编程初级教程(零基础向) 3.2.1 设计欢迎页(主体)
- excel在每行下面添加插入指定行数的空白行方法步骤
- 捏脸是如何实现的?程序化生成3D头像
热门文章
- eclipse中各图标的含义
- TTF、TOF、WOFF 和 WOFF2 的相关概念
- fontawesome-webfont.woff2 404
- Python爬取豆瓣高分电影Top250
- Java调用阿里云短信通道服务
- python返回索引值_python取索引值
- JAVA学习48_Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
- 带时间轴的文章归档的html页面,Css打造伸缩时间轴样式的WordPress归档页面archive.php...
- 黑暗传说单机自动挂机_黑暗传说单机RPG
- 两个运放制作加法器_初级模拟电路:8-2 加法与减法电路