求助matlab绘制函数图像的大神,这种图的绘制

  • Matlab之plot函数 plot函数是绘制二维图形的函数,将向量或矩阵的行或者列来绘制成曲线。 plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。此外,还可以对横纵坐标取值范围,数据点间隔,线型,颜色等信息进行设置,是常用的一个基础命令。

  • 各位大神,本文的毕业设计需要这个,大概就是利用8个已知插值的坐标点 来画出拉格朗日的插值函数图像,希望有空的大神能帮个忙,谢谢各位了,有偿~希望不要沉

  • 有哪位帅哥美女知道如何用matlab编程来画出riemann(黎曼)函数的图像啊??? 急,急,急,........

  • 毕业设计。 如图,如何用matlab对已知函数绘图。求问各位大神!本人完完全全没学过 百度了一些 没看懂

  • 求大神知道一下 形式就是 num=。。。 den=。。。

  • 用matlab作函数图,如果自变量和因变量之间没有直接的表达式,而是通过其他表达式联系起来,这种图怎么写程序呢

  • 如题 大神来教教我 在线等


本实验的构思启发来源于自身日常生活与学习。

(1)开发计算器功能的实验背景

本人平时极大依赖ipad来学习等,但少有人知道的是,ipad上缺乏很基础的计算器App,而本人在日常生活中会涉及记账,题目运算,时间规划等事项对计算器的需要,所以决定将开发计算器作为实验内容。

(2)计算日差功能的实验背景

生活中,在一些有截止日期的重要事情上,以及亲戚朋友的生日,假期时长等,我们往往需要清楚或了解距离截止日期还剩多少天,生日还有多久到来,寒暑假有多长,或还剩多少假期,以便我们更合理地规划和利用时间,来处理与准备待办事项。因此本人决定开发可以计算日期差的功能。

(3)开发函数图像绘制功能的实验背景

在学习数学过程中,为了我们更好地理解函数的性质,对复杂函数的可视化,尤其是三维函数图像,来降低空间想象的难度,本人于是决定开发绘制函数图像的功能来助力于数学的学习。

综合上面的实验背景介绍,可以概括本实验内容包括:

(1)基础计算器功能的开发

(2)日期差,倒数日的计算功能开发

(3)二维和三维函数图像绘制功能的开发

从开发实验的便捷度,功能的使用频率等因素综合考虑,决定将集三种功能为一体的App开发作为实验框架内容。

计算器功能包括加减乘除四则运算,功能键有清空,退格,小数点等,此外还有一个显示屏显示要运算的式子和运算结果。

需要确定的基本数据是起始日期和截止日期,通过两者可以计算出相差天数。

输入需要一个函数表达式,一元函数或二元函数,函数图像的显示需要给出一个坐标区。

(1)Matlab关键代码解读

计算器的10个基础数字的输入需要显示在显示屏上,可以通过数字字符赋值于编

辑字段中。例如数字1按键的回调函数代码如下:

strcat函数接续了前面的输入,并整个输出在编辑字段中。其余9个数字按钮,小数点按钮和运算符号按钮同理,只需将单引号里的内容更改为对应数字或符号。

退格按钮的回调函数设计思路是只输出字符数组前n-1个字符,n为字符数组长度,其代码如下:

清空按钮的回调函数即将空字符赋值于编辑字段中:

等于按钮的实现路径是利用eval函数执行输入的字符串语句得到数值型运算结果,再将运算结果转换为字符赋值于编辑字段中,

通过日期选择器组件可以实现起始与截止日期的选择,datenum函数可以得出一个日期相较于0000 年 1 月 0 日的天数,两个日期得到的天数之差亦是两个日期之间的天数差值。

同理用eval函数实现输入的函数表达式的执行,其产生因变量y或z的图像绘制的数据,由默认输入格式y=...,z=...,辨别出是一元函数还是二元函数的实现思路是判断输入的字符数组第一个元素是y还是z。

其中由于绘出的三维图像过于黑导致难以辨识,通过FaceAlpha调节透明度可淡化黑色,使图像清晰。改善前后对比如下:

此外,值得一提的是,为了使界面更加的美观,本人采取了渐变色的颜色搭配方案,

其中每一个按键背景色都是一个一个精心选取与调整的结果,输出界面如下所示:

其中未输入参数的初始界面如前文图中所示。

 点击‘=’键,‘相差天数’键,‘生成函数图像’键运算后

打包后形成app文件,App桌面样式如下图:

我要回帖

更多关于 matlab绘制函数图像 的文章

 

随机推荐