MATLAB 绘制次模函数在不同约束条件下次模率图像

2024-02-01 07:59

本文主要是介绍MATLAB 绘制次模函数在不同约束条件下次模率图像,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文只展示如何将该图像进行更加高质量的绘制,并不打算展示次模函数各个约束条件下求得解对比于最优解的比值保证的推演过程,以下是绘图效果

绘图效果:
在这里插入图片描述
绘图及修饰完整代码:

AG_Fcn=@(r,a)(1-exp(-a.*r))./a;
[gamma,alpha]=meshgrid([1e-6,0.05:0.05:1]);
mesh(gamma,alpha,AG_Fcn(gamma,alpha),'FaceColor','interp','EdgeColor',[0 0 0])
hold on
t=[1e-6,0.01:0.01:1];
plot3(t,ones(length(t)).*0,AG_Fcn(t,1e-6),'Color',[0.4660 0.6740 0.1880],'LineWidth',3)
plot3(t,ones(length(t)).*1,AG_Fcn(t,1),'Color',[0 0 0],'LineWidth',3)
plot3(ones(length(t)).*1,t,AG_Fcn(1,t),'Color',[1 0 0],'LineWidth',4)ax=gca;
ax.XLim=[0 1];
ax.YLim=[0 1];
ax.ZLim=[0 1];ax.XTick=0:0.5:1;
ax.YTick=0:0.5:1;
ax.ZTick=0:0.5:1;ax.XTickMode='manual';
ax.YTickMode='manual';
ax.ZTickMode='manual';ax.XTickLabel={'0','0.5','1'};
ax.YTickLabel={'0','0.5','1'};
ax.ZTickLabel={'0','0.5','1'};ax.XTickLabelMode='manual';
ax.YTickLabelMode='manual';
ax.ZTickLabelMode='manual';ax.XMinorTick='on';
ax.YMinorTick='on';
ax.ZMinorTick='on';ax.XAxis.MinorTickValues=0:0.05:1;
ax.YAxis.MinorTickValues=0:0.1:1;
ax.ZAxis.MinorTickValues=0:0.1:1;ax.XMinorGrid='on';
ax.YMinorGrid='on';
ax.ZMinorGrid='on';ax.MinorGridLineStyle='-';ax.YLabel.String='\alpha';
ax.YLabel.Position=[0 0.45 -0.1];
ax.YLabel.FontSize=18;ax.XLabel.String='\gamma';
ax.XLabel.Position=[0.45 0.15 -0.1];
ax.XLabel.FontSize=18;ax.ZLabel.String='approw.guarantee';
ax.ZLabel.Position=[0.2 1.45 0.25];
ax.ZLabel.FontName='Calibri';
ax.ZLabel.FontSize=18;ta1=annotation('textarrow');
ta1.Color=[0.4660 0.6740 0.1880];
ta1.LineWidth=1;
ta1.X=[0.92 0.91];
ta1.Y=[0.67 0.72];
ta1.String='modular';
ta1.Interpreter='latex';
ta1.TextColor=[0 0 0];
ta1.FontSize=12;ta2=annotation('textarrow');
ta2.Color=[0 0 0];
ta2.LineWidth=1;
ta2.X=[0.26 0.3];
ta2.Y=[0.6 0.54];
ta2.String='$1-e^{-\gamma}$';
ta2.Interpreter='latex';
ta2.TextColor=[0 0 0];
ta2.FontSize=14;ta3=annotation('textarrow');
ta3.Color=[1 0 0];
ta3.LineWidth=1;
ta3.X=[0.72 0.7];
ta3.Y=[0.78 0.74];
ta3.String='$\alpha^{-1}(1-e^{-\alpha})$';
ta3.Interpreter='latex';
ta3.TextColor=[0 0 0];
ta3.FontSize=14;ta4=annotation('textarrow');
ta4.Color=[0 0 1];
ta4.LineWidth=1;
ta4.X=[0.544 0.565];
ta4.Y=[0.82 0.77];
ta4.String='classical$(1-e^{-1})$guarantee';
ta4.Interpreter='latex';
ta4.TextColor=[0 0 0];
ta4.FontSize=12;

这篇关于MATLAB 绘制次模函数在不同约束条件下次模率图像的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/666601

相关文章

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

基于WinForm+Halcon实现图像缩放与交互功能

《基于WinForm+Halcon实现图像缩放与交互功能》本文主要讲述在WinForm中结合Halcon实现图像缩放、平移及实时显示灰度值等交互功能,包括初始化窗口的不同方式,以及通过特定事件添加相应... 目录前言初始化窗口添加图像缩放功能添加图像平移功能添加实时显示灰度值功能示例代码总结最后前言本文将

Oracle的to_date()函数详解

《Oracle的to_date()函数详解》Oracle的to_date()函数用于日期格式转换,需要注意Oracle中不区分大小写的MM和mm格式代码,应使用mi代替分钟,此外,Oracle还支持毫... 目录oracle的to_date()函数一.在使用Oracle的to_date函数来做日期转换二.日

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

使用Python绘制可爱的招财猫

《使用Python绘制可爱的招财猫》招财猫,也被称为“幸运猫”,是一种象征财富和好运的吉祥物,经常出现在亚洲文化的商店、餐厅和家庭中,今天,我将带你用Python和matplotlib库从零开始绘制一... 目录1. 为什么选择用 python 绘制?2. 绘图的基本概念3. 实现代码解析3.1 设置绘图画

Python绘制土地利用和土地覆盖类型图示例详解

《Python绘制土地利用和土地覆盖类型图示例详解》本文介绍了如何使用Python绘制土地利用和土地覆盖类型图,并提供了详细的代码示例,通过安装所需的库,准备地理数据,使用geopandas和matp... 目录一、所需库的安装二、数据准备三、绘制土地利用和土地覆盖类型图四、代码解释五、其他可视化形式1.

如何用Python绘制简易动态圣诞树

《如何用Python绘制简易动态圣诞树》这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考... 目录代码:效果:总结 代码:import randomimport timefrom math

C++11的函数包装器std::function使用示例

《C++11的函数包装器std::function使用示例》C++11引入的std::function是最常用的函数包装器,它可以存储任何可调用对象并提供统一的调用接口,以下是关于函数包装器的详细讲解... 目录一、std::function 的基本用法1. 基本语法二、如何使用 std::function

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static