数学实验软件
常用功能计算软件

常用功能计算软件1. MATLAB(The MathWorks)MATLAB是一种强大的数值计算和科学工程计算软件,广泛应用于科学计算领域。
它具有丰富的数值计算、绘图和数据处理功能,可以进行矩阵运算、信号处理、图像处理等多种科学计算工作。
MATLAB还提供了大量的工具箱,如控制系统设计与分析工具箱、神经网络工具箱、图像处理工具箱等,方便用户进行更加专业和复杂的计算。
2. Mathematica(Wolfram Research)Mathematica是一款功能强大的数学软件,被广泛用于数学、物理、化学、生物学等多个学科的研究和教学中。
它提供了丰富的数学函数和符号计算能力,可以进行精确计算、数值计算、统计分析等各种数学运算。
同时,Mathematica还具有强大的绘图功能,可以绘制高质量的二维和三维图形。
3. Origin(OriginLab)Origin是一种用于数据分析和绘图的软件,被广泛应用于工程领域和科学研究中。
它提供了丰富的数据处理和统计分析功能,包括数据拟合、曲线拟合、统计检验等多种功能。
Origin还具有强大的绘图工具,支持二维和三维图形的绘制和定制,可以生成高质量的科学图表。
4. COMSOL Multiphysics(COMSOL)COMSOL Multiphysics是一种基于有限元方法的多物理场仿真软件,被广泛应用于科学和工程计算中。
它可以模拟和求解多个物理场的相互作用问题,如结构力学、电磁场、热传导等。
COMSOL Multiphysics提供了丰富的物理场模型和求解器,用户可以根据自己的需求进行模型的建立和仿真计算。
5.ANSYS(ANSYS)ANSYS是一款广泛应用于工程计算和结构分析中的有限元分析软件。
它可以对各种结构进行静态和动态的力学分析,包括线弹性分析、非线性分析、疲劳分析等。
ANSYS还支持多物理场耦合分析,如流固耦合、热固耦合等。
它提供了强大的建模和后处理功能,用户可以方便地进行模型的建立和结果的分析。
数学软件Maple使用教程

数学软件Maple使⽤教程数学实验数学软件Maple使⽤教程序⾔⼀.什么是数学实验?我们都熟悉物理实验和化学实验,就是利⽤仪器设备,通过实验来了解物理现象、化学物质等的特性。
同样,数学实验也是要通过实验来了解数学问题的特性并解决对应的数学问题。
过去,因为实验设备和实验⼿段的问题,⽆法解决数学上的实验问题,所以,⼀直没有听说过数学实验这个词。
随着计算机的飞速发展,计算速度越来越快,软件功能也越来越强,许多数学问题都可以由计算机代替完成,也为我们⽤实验解决数学问题提供了可能。
数学实验就是以计算机为仪器,以软件为载体,通过实验解决实际中的数学问题。
⼆.常⽤的数学软件⽬前较流⾏的数学软件主要有四种:1.MathACD其优点是许多数学符号键盘化,通过键盘可以直接输⼊数学符号,在教学⽅⾯使⽤起来⾮常⽅便。
缺点是⽬前仅能作数值运算,符号运算功能较弱,输出界⾯不好。
2.Matlab优点是⼤型矩阵运算功能⾮常强,构造个⼈适⽤函数⽅便很⽅便,因此,⾮常适合⼤型⼯程技术中使⽤。
缺点是输出界⾯稍差,符号运算功能也显得弱⼀些。
不过,在这个公司购买了Maple公司的内核以后,符号运算功能已经得到了⼤⼤的加强。
再⼀个缺点就是这个软件太⼤,按现在流⾏的版本5.2,⾃⾝有400多兆,占硬盘空间近1个G,⼀般稍早些的计算机都安装部下。
我们这次没⽤它主要就是这个原因。
3.Mathematica其优点是结构严谨,输出界⾯好,计算功能强,是专业科学技术⼈员所喜爱的数学软件。
缺点是软件本⾝较⼤,⽬前流⾏的3.0版本有200兆;另⼀个缺点就是命令太长,每⼀个命令都要输⼊英⽂全名,因此,需要英语⽔平较⾼。
4.Maple优点是输出界⾯很好,与我们平常书写⼏乎⼀致;还有⼀个最⼤的优点就是它的符号运算功能特别强,这对于既要作数值运算,⼜要作符号运算时就显得⾮常⽅便了。
除此之外,其软件只有30兆,安装也很⽅便(直接拷贝就可以⽤)。
所以,我们把它放到学校⽹上直接调⽤。
数学实验三 软件Mathematica求导数全微分

Dxyt[y_,x_,t_]:=D[y,t]/D[x,t]
自定义函数用于求参数方程所确 定的导数
例:求下列函数的一阶导数
y x3 cos x
In[1] : D x 3 * Cos[x ],x
Out[1] 3x 2Cos[x ] x 3Sin[x ]
y ln ln x
In[2] : D Log[Log[x]],x
命令
D[f[x],x] D[f[x],{x,n}]
功能 计算一元函数导数df/dx 计算一元函数高阶导数f(n)(x)
D[f,{x,n},{y,m}]
求函数f对x的n阶,对y的m阶混 合偏导数
Dt[f]
求函数f的全微分
DFxy[f_,x_,y_]:=Solve[D[f,x]==0, 自定义函数用于隐函数求导 y′[x]]
学生实验
基础操作
用mathematica求下列函数的导数
y e4x
y axex
y x 1 x 1 x
y sin x2
y (x 1 x2 )n y ln tan x
应用部分
• 将一物体垂直上抛,其运动方 s 10t ,1 g试t 2 求: 1)物体从t=1秒到t=2秒的平均速度;2 2)物体从t=1秒到t=1+△t秒的平均速度 2)物体在t=1时的瞬时速度; 3)物体从t秒到t+△t秒的平均速度; 4)物体在任意t秒时的瞬时速度。
某公司在推销一种产品个月后,每月销售额(千元)可表示为
S(t) 2t3 40t2 220t 160
1)分别求1个月,4个月,6个月,9个月,20个月后的每月销售额; 2)求变化率 S(t) 3)分别求在 t 1, 4,6,9,12 处的变化率; 4)解释该公司的CEO为什么不必为6月份的销售额下降而发愁。
学数学必备软件

学数学必备软件在当今数字化时代,数学作为一门重要学科,在学习、教学和研究中发挥着至关重要的作用。
随着技术的不断发展和普及,数字工具已经成为学习数学的必备辅助手段。
本文将介绍几款学习数学必备的软件,帮助学生、教师和研究者更好地掌握数学知识和技能。
LaTeXLaTeX是一种专业的排版系统,广泛用于学术界的论文、书籍、报告等文档的排版和编辑。
对于学习数学的学生而言,掌握LaTeX可以帮助他们更好地书写数学公式、定理、证明等内容,使得数学呈现更加清晰、专业。
学生在撰写数学作业、论文时,使用LaTeX能够提高专业性和效率,是学数学的必备软件之一。
GeogebraGeogebra是一款强大的数学软件,集合了几何、代数、微积分等多个数学学科的功能。
通过图形化界面和交互性设计,Geogebra可以帮助学生更直观地理解数学概念,探索数学问题,并进行数学建模和探究。
教师可以利用Geogebra制作动态教学资源,激发学生学习兴趣,提高数学教学效果。
Wolfram MathematicaWolfram Mathematica是一款综合性的数学软件,拥有强大的数学计算和符号计算功能。
学生可以利用Wolfram Mathematica进行代数计算、微积分、统计分析等数学运算,帮助他们解决复杂的数学问题和优化计算过程。
同时,Wolfram Mathematica还提供大量的数学函数和图表功能,帮助用户更好地可视化和展示数学概念。
MATLABMATLAB是一种专业的数值计算软件,广泛应用于科学、工程和数学等领域。
学生可以利用MATLAB进行数值模拟、数据分析、图像处理等数学应用,帮助他们学习数学理论和技巧的应用。
教师可以利用MATLAB进行教学演示和实验设计,提高数学教学的趣味性和实效性。
SageMathSageMath是一款开源的数学软件,集成了多个数学计算系统和工具包,涵盖了代数、几何、组合数学、数论等多个领域。
通过SageMath,学生可以进行复杂的数学计算和研究,探索数学问题,编写数学程序和进行数学建模,提升数学分析和解决问题的能力。
mathcad在数学实验中的应用

mathcad在数学实验中的应用
MathCAD是美国PTC公司旗下的一款工程计算软件,集编程、计算、显示、文档记录于一体。
作为工程计算的全球标准,它与专有的计算工具和电子表格不同,允许工程师利用详尽的应用数学函数和动态、可感知单位的计算来同时设计和记录工程计算。
在数学实验中,MathCAD可以提供以下应用:
1. 数值计算:MathCAD内置了大量的数值计算函数,可以用于解决各种数值计算问题,如代数运算、线性及非线性方程求解与优化、常微分方程、偏微分方程等。
2. 符号计算:MathCAD可以进行符号运算,如微积分、极限、积分变换等,有助于理解和推导数学定理和公式。
3. 可视化:MathCAD提供了丰富的可视化工具,可以绘制各种数学图形,如函数图像、数据图表、三维图形等,有助于直观地理解数学概念和现象。
4. 数据分析:MathCAD可以进行数据分析和处理,如数据拟合、统计分析、信号处理等,有助于探索和发现数学规律。
5. 科学建模:MathCAD可以用于建立各种科学模型,如物理模型、化学模型、生物模型等,有助于模拟和预测实验结果。
综上所述,MathCAD在数学实验中具有广泛的应用价值,可以帮助学生在实验中更好地理解和应用数学知识。
数学、物理、化学、生物、地理常用软件介绍

数学、物理、化学、生物、地理常用软件介绍一数学:1、数学软件:(1)常见的通用数学软件包包括:Matlab和Mathematica和Maple,其中Matlab以数值计算见长,Mathematica和Maple以符号运算、公式推导见长(2)专用数学包包括:绘图软件类:MathCAD,Tecplot,IDL,Surfer,Origin,SmartDraw,DSP2000数值计算类:Matcom,DataFit,S-Spline,Lindo,Lingo,O-Matrix,Scilab,Octave 数值计算库:linpack/lapack/BLAS/GERMS/IMSL/CXML有限元计算类:ANSYS, MARC,PARSTRAN, FLUENT, FEMLAB,FlexPDE,Algor,COSMOS, ABAQUS,ADINA数理统计类:GAUSS ,SPSS,SAS, Splus学公式排版类:MathType,MikTeX,ScientificWorkplace,Scientific Nootbook2、数学编程:包括Fortran、C/C++、VB...MatLab、Maple、Mathematica、Femlab、......等编程,讨论各种算法,包括神经网络,模拟退火等,可以应用到计算数学,统计学等。
二、物理1、物理软件:1基本用途软件(1)符号计算:mathematica:这是唯一一个商业软件,下面有的程序依赖于它,而且由于Wolfram当年也是高能物理出身,因此个人觉得该软件的使用体验很好,也是我唯一动心购买正版的软件。
form:大规模处理符号表达式的利器,下面有的软件包依赖于它,适宜用来做高圈多腿图的计算,但是用起来没有mathematica方便。
maxima:这个是mathematica的免费替代品,但缺点是很多表达式没法像mathematica那样化简,不过好在提供源代码.(2)数值计算:gsl:C程序写的数值计算库,内容还比较全面,用来做数值计算很方便,文档比较详细且集中。
数学专业的数学软件
数学专业的数学软件随着信息技术的快速发展和数学学科的不断深入,数学专业的学习和研究已经离不开数学软件的支持和应用。
数学软件作为一种工具和辅助手段,可以提高数学学习的效果,帮助数学专业的学生更好地理解和掌握数学的概念和方法。
本文将介绍几种常用的数学软件,并探讨其在数学专业中的应用。
一、MATLABMATLAB是一种基于矩阵运算的高级技术计算语言和环境。
它提供了丰富的函数库,可以用于进行数学建模、数据分析、算法开发等各种数学任务。
MATLAB具有方便易用的界面,用户可以通过命令行输入和执行代码,也可以使用图形用户界面进行交互操作。
数学专业的学生可以利用MATLAB进行数学实验和模拟,解决复杂的数学问题,同时还可以进行可视化分析,直观地展示数学结果和计算过程。
二、MathematicaMathematica是一种强大的数学软件系统,它集成了大量的数学函数和算法,可以进行符号计算、数值计算、图像处理等多种数学操作。
Mathematica的核心是它的内核,它可以对各种数学对象进行求解、化简、变换等操作,并且支持多种数据结构和科学计算方法。
数学专业的学生可以利用Mathematica进行数学建模和优化,研究数学问题的特征和解的性质,并通过可视化手段展现数学思想和结果。
三、MapleMaple是一种通用的数学软件系统,它具有强大的数学计算功能和用户友好的界面。
Maple可以进行符号计算、数值计算、图形展示等多种数学运算,并且支持自定义函数和程序,方便数学专业的学生进行复杂的数学推导和证明。
Maple还可以通过建模和仿真,解决实际问题和开展科学研究。
数学专业的学生可以利用Maple进行代数和微积分等数学课程的学习和实践,提高数学思维和问题解决能力。
四、LaTeXLaTeX是一种专业的排版系统,特别适用于数学和科学领域的文档编写。
它基于TeX,提供了丰富的数学符号和公式编辑功能,可以快速、准确地生成高质量的数学论文、报告和演示文稿。
自然科学实验中常见的数据处理软件介绍
自然科学实验中常见的数据处理软件介绍在现代科学研究中,数据处理是不可或缺的一环。
通过对实验数据的分析和处理,科学家们能够得出准确的结论和科学定律。
为了更高效地处理数据,科学家们使用各种数据处理软件。
本文将介绍一些常见的自然科学实验中常用的数据处理软件。
一、MATLABMATLAB是一种强大的数据处理软件,广泛应用于自然科学领域。
它提供了丰富的数学函数和工具箱,可以进行数据可视化、统计分析、曲线拟合等操作。
MATLAB的编程语言简单易学,对于编写复杂的数据处理算法非常方便。
此外,MATLAB还支持与其他编程语言的接口,可以与C、C++、Python等语言进行数据交换和共享。
二、OriginOrigin是一款专业的数据分析和绘图软件,被广泛应用于科学研究和数据分析领域。
它提供了丰富的数据处理和统计分析功能,包括数据导入、数据清洗、数据可视化等。
Origin的绘图功能非常强大,可以绘制各种类型的图表,如散点图、折线图、柱状图等。
此外,Origin还支持批量处理数据,可以快速进行大规模数据分析。
三、PythonPython是一种通用的编程语言,也被广泛应用于自然科学实验中的数据处理。
Python拥有丰富的科学计算库,如NumPy、SciPy和Pandas,可以进行高效的数据处理和分析。
Python的语法简洁易懂,适合初学者学习和使用。
此外,Python还有大量的第三方库和工具,可以满足不同领域的数据处理需求。
四、ExcelExcel是一款常见的办公软件,也可以用于自然科学实验中的数据处理。
Excel提供了丰富的数据处理和分析功能,如数据排序、筛选、求和等。
它还支持绘制简单的图表,如折线图、柱状图等。
Excel的操作简单直观,适合处理小规模的数据。
五、SPSSSPSS是一种专业的统计分析软件,广泛应用于社会科学和生物医学等领域。
它提供了丰富的统计分析方法和工具,如方差分析、回归分析、生存分析等。
SPSS的操作界面友好,适合非专业统计学人员使用。
优秀教育辅助工具推荐
优秀教育辅助工具推荐教育辅助工具在现代教育中发挥着越来越重要的作用。
通过科技的力量,这些工具可以帮助教师提升教学效果,激发学生的学习热情,培养他们的创造力和解决问题的能力。
在本文中,我将介绍一些优秀的教育辅助工具,它们在不同领域中都有出色的表现。
一、语言学习工具1. 背单词软件:AnkiAnki是一款非常受欢迎的背单词软件,它基于记忆曲线和间隔重复原理,可以帮助学生有效地记忆单词。
Anki提供了多种学习模式和卡片模板供学生选择,而且可以同步到手机和电脑上使用,方便学习者随时随地进行单词记忆。
2. 语音翻译工具:iTranslateiTranslate是一款功能强大的语音翻译工具,它支持多种语言翻译,包括中英文等常用语言。
学生可以通过这款工具进行口语对练,提高自己的口语表达能力,同时也可以帮助学生在语言学习中解决翻译难题。
二、数学学习工具1. 数学公式编辑器:MathTypeMathType是一款专业的数学公式编辑器,它可以帮助教师和学生轻松地创建漂亮的数学公式。
MathType支持多种输入方式,包括手写输入和键盘输入,同时也支持将公式导出为多种格式,便于学生进行学习和作业的整理。
2. 数学绘图工具:DesmosDesmos是一款在线数学绘图工具,它可以帮助学生直观地理解数学概念和函数关系。
学生可以通过Desmos绘制函数图像、调整参数和观察图像的变化,从而更好地理解数学的抽象概念,提高自己的数学思维能力。
三、科学实验工具1. 虚拟实验软件:LabXchangeLabXchange是一款虚拟实验平台,它为学生提供了多种科学实验模拟场景,包括生物学、化学、物理学等多个学科。
学生可以通过LabXchange进行虚拟实验,观察实验现象、收集数据和分析结果,真实地体验科学实验的过程,提高自己的实验技能和科学思维能力。
2. 科学交流平台:SciNoteSciNote是一款专业的科学交流平台,它可以帮助研究人员记录实验数据、编写实验报告和分享科研成果。
数学建模常用软件
一、MATLAB是矩阵实验室(Matrix Laboratory)的简称,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。
二、LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。
LINGO在教育、科研和工业界得到广泛应用. LINGO主要用于求线性规划、非线性规划、二次规划、整数规划和动态规划问题,也可用于一些线性和非线性方程组的求解以及代数方程求根等。
三、DPS:Data Processing System 的缩写。
表示:数据统计处理系统。
DPS=Excel+SPSS ,既有Excel那样方便的在工作表里面处理基础统计分析的功能,又实现了SPSS高级统计分析的计算。
DPS提供的十分方便的可视化操作界面,可借助图形处理的数据建模功能为您处理复杂模型提供了最直观的途径。
四、SPSS(Statistical Product and Service Solutions),“统计产品与服务解决方案”软件。
SPSS提供了从简单的统计描述到复杂的多因素统计分析方法,比如数据的探索性分析、统计描述、列联表分析、二维相关、秩相关、偏相关、方差分析、非参数检验、多元回归、生存分析、协方差分析、判别分析、因子分析、聚类分析、非线性回归、Logistic回归等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆科技学院数学实验与数学软件课程设计课程名称:菜单与对话框设计开课学期:_2014-2015-1学院:__ 数理学院开课实验室:_数学实验与建模实验室_学生姓名: 谭云文专业班级: 应数13-2班 __学号:___ 20134432214 _实验十二我们本次实验做的是菜单与对话框设计,所谓菜单与对话框的设计包括在图形用户界面中。
而图形用户界面是由窗口、菜单、对话框等各种图形元素组成的用户界面。
因为在这种用户界面中,用户的操作既生动形象,又方便灵活,这是它的一大特点。
在MATLAB中,基本的图形用户界面对象包含3类:用户界面控件对象、下拉式菜单对象和快捷菜单对象,可以设计出界面友好、操作方便的图形用户界面。
其中MATLAB用户菜单对象是图形窗口的子对象,所以菜单设计总在某一个图形窗口中进行。
MATLAB的图形窗口有自己的菜单栏。
为了建立用户自己的菜单系统,可以先将图形窗口的MenuBar属性设置为none,以取消图形窗口默认的菜单,然后再建立用户自己的菜单。
对话框是用户与计算机进行信息交流的临时窗口,在现代软件中有着广泛的应用。
在软件设计时,借助于对话框可以更好地满足用户操作需要,使用户操作更加方面灵活。
为了更便捷地进行用户界面设计,MATLAB提供了图形用户界面开发环境,这使得界面设计在可视化状态进行,设计过程中变得简单直观,实现了“所见即所得”。
例1一、实验目的1. 掌握plot菜单的方法。
2. 掌握建立控件对象的方法。
3. 掌握对话框设计的方法。
二、实验内容设计图1所示的菜单。
菜单条上仅有Plot菜单,其中有Sine Wave、Cosine Wave和Exit共3个命令。
若选择了其中的Sine Wave命令,则将绘制出正弦曲线;若选择了其中的Cosine Wave命令,则将绘制出余弦曲线;如果选择了Exit命令,则将关闭窗口。
程序如下:screen=get(0,'ScreenSize');W=screen(3);H=screen(4);figure('Color',[1,1,1],'position',[0.2*H,0.2*H,0.5*W,0.3*H],...'Name','图形演示系统','NumberTitle','off','Menubar','none');%plothplot=uimenu(gcf,'Label','&Plot');uimenu(hplot,'Label','Sine Wave','Call',...['t=-pi:pi/20:pi;','plot(t,sin(t));',...'set(hgon,''Enable'',''on'');',...'set(hgoff,''Enable'',''on'');',...'set(hbon,''Enable'',''on'');',...'set(hboff,''Enable'',''on'');']);uimenu(hplot,'Label','Cosine Wave','Call',...['t=-pi:pi/20:pi;','plot(t,cos(t));',...'set(hgon,''Enable'',''on'');',...'set(hgoff,''Enable'',''on'');',...'set(hbon,''Enable'',''on'');',...'set(hboff,''Enable'',''on'');']);uimenu(hplot,'Label','&Exit','Call','close(gcf)');三、运行结果1.点击SineWave函数将出现我们所需要的图像,如图:2点击CosineWave函数将出现我们所需要的图像,如图:3.点击Exit命令,这个窗口将会关闭。
例5一、实验目的1. 掌握图形用户界面(GUI)设计的模板和窗口。
2. 掌握GUI可视化设计工具。
二、实验内容采用图形用户界面,从键盘输入参数a、b、n的值,考察参数对极坐标曲线rho=a*cos(b+n*theta)的影响。
三、运行步骤1.打开MATLAB,选择File命令下的New,建立GUI界面,如下图:2.建立GUI界面,然后添加相应按钮:,分别更改其代码为a,b,n。
则出现:,删除其代码,则为:不做处理,绘制其画图区域大小:添加绘图按钮:,更改代码为:绘制图像。
处理好后完整如下图:3.在此窗口中的View中选择M-file Editor,即出现相应的程序代码:4.然后添加极坐标曲线pho=acos(b+n*theta)程序(代码),如下:function varargout = untitled5(varargin)% UNTITLED5 M-file for untitled5.fig% UNTITLED5, by itself, creates a new UNTITLED5 or raises the existing% singleton*.%% H = UNTITLED5 returns the handle to a new UNTITLED5 or the handle to% the existing singleton*.%% UNTITLED5('CALLBACK',hObject,eventData,handles,...) calls the local% function named CALLBACK in UNTITLED5.M with the given input arguments.%% UNTITLED5('Property','Value',...) creates a new UNTITLED5 or raises the% existing singleton*. Starting from the left, property value pairs are% applied to the GUI before untitled5_OpeningFunction gets called. An% unrecognized property name or invalid value makes property application% stop. All inputs are passed to untitled5_OpeningFcn via varargin.%% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one% instance to run (singleton)".%% See also: GUIDE, GUIDATA, GUIHANDLES% Copyright 2002-2003 The MathWorks, Inc.% Edit the above text to modify the response to help untitled5% Last Modified by GUIDE v2.5 08-Jan-2015 16:30:47% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @untitled5_OpeningFcn, ...'gui_OutputFcn', @untitled5_OutputFcn, ...'gui_LayoutFcn', [] , ...'gui_Callback', []);if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});elsegui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT% --- Executes just before untitled5 is made visible.function untitled5_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% varargin command line arguments to untitled5 (see VARARGIN)% Choose default command line output for untitled5handles.output = hObject;% Update handles structureguidata(hObject, handles);% UIWAIT makes untitled5 wait for user response (see UIRESUME)% uiwait(handles.figure1);% --- Outputs from this function are returned to the command line. function varargout = untitled5_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT);% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% Get default command line output from handles structurevarargout{1} = handles.output;function edit1_Callback(hObject, eventdata, handles)% hObject handle to edit1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of edit1 as text% str2double(get(hObject,'String')) returns contents of edit1 as a double% --- Executes during object creation, after setting all properties. function edit1_CreateFcn(hObject, eventdata, handles)% hObject handle to edit1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispcset(hObject,'BackgroundColor','white');elseset(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor' ));endfunction edit2_Callback(hObject, eventdata, handles)% hObject handle to edit2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of edit2 as text% str2double(get(hObject,'String')) returns contents of edit2 as a double% --- Executes during object creation, after setting all properties. function edit2_CreateFcn(hObject, eventdata, handles)% hObject handle to edit2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispcset(hObject,'BackgroundColor','white');elseset(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor' ));endfunction edit3_Callback(hObject, eventdata, handles)% hObject handle to edit3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of edit3 as text% str2double(get(hObject,'String')) returns contents of edit3 asa double% --- Executes during object creation, after setting all properties. function edit3_CreateFcn(hObject, eventdata, handles)% hObject handle to edit3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.% See ISPC and COMPUTER.if ispcset(hObject,'BackgroundColor','white');elseset(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor' ));end% --- Executes on button press in pushbutton1.function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbutton1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)a=get(handles.edit1,'string')b=get(handles.edit2,'string')n=get(handles.edit3,'string')theta=0:0.01:2*pi;rho=a*cos(b+n*theta);polar(theta,rho,'r')四、运行结果运行其程序,则出现:输入相应的值,则出现对应图像:若输入a=10,b=0.1,n=10,则若输入a=0.1,b=10,n=10,则。