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

相关文章

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

golang panic 函数用法示例详解

《golangpanic函数用法示例详解》在Go语言中,panic用于触发不可恢复的错误,终止函数执行并逐层向上触发defer,最终若未被recover捕获,程序会崩溃,recover用于在def... 目录1. panic 的作用2. 基本用法3. recover 的使用规则4. 错误处理建议5. 常见错

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo