中国高校课件下载中心 》 教学资源 》 大学文库

《高等数学》课程教学资源(matlab及案例)5matlab程序设计

文档信息
资源类别:文库
文档格式:PDF
文档页数:36
文件大小:705.72KB
团购合买:点击进入团购
内容简介
《高等数学》课程教学资源(matlab及案例)5matlab程序设计
刷新页面文档预览

实验5MATLAB程序设计

实验5 MATLAB程序设计

实验自的:熟悉MATLAB程序的基本结构:了解MATLAB流程控制命令;能够编写简单的MATLAB命令文件和函数文件。实验内容:(1)MATLAB命令文件与函数文件;(2)MATLAB程序的基本结构,包括顺序结构、循环结构和选择结构;(3)MATLAB流程控制命令

实验目的:     熟悉MATLAB程序的基本结构;    了解MATLAB流程控制命令;     能够编写简单的MATLAB命令文件和函数 文件。 实验内容:     (1)MATLAB命令文件与函数文件;    (2)MATLAB程序的基本结构,包括顺序 结 构、循环结构和选择结构;    (3)MATLAB流程控制命令

MATLAB程序设计8MATLAB中各种命令可以完成许多单一的任务.对于某些较为复杂的问题,仅靠现有的命令或函数来解决往往是难以达到目的。为此,要运用MATLAB编程语言编制程序,形成M-文件。0程序是使计算机完成各项运算的命令集,运行一个编制好的程序,计算机会从第一条命令行开始,一行接一行地执行相应的命令,直到终止。8程序编写调试完成后,需要存盘,形成永久性文件,可以随时对它进行调用或修改。8文件名以字母开头,但不能用专用变量名,如pi,ans,eps等

MATLAB程序设计 § MATLAB中各种命令可以完成许多单一的任务,对于 某些较为复杂的问题,仅靠现有的命令或函数来解决, 往往是难以达到目的 。为此,要运用MATLAB编程 语言编制程序,形成M-文件。 § 程序是使计算机完成各项运算的命令集,运行一个编制 好的程序,计算机会从第一条命令行开始,一行接一行 地执行相应的命令,直到终止。 § 程序编写调试完成后,需要存盘,形成永久性文件,可以 随时对它进行调用或修改。 § 文件名以字母开头,但不能用专用变量名,如pi,ans,eps 等

5. 1命令文件与函数文件用MATLAB语言编写的程序文件,称为M文件.M文件包含命令文件和函数文件两种形式命令文件仅由MATLAB命令组成,不接受参数的家输入和输出,它的执行方式也比较简单前面编写的程序文件都是命令文件。函数文件则是利用MATLAB语言构造了一个新的MATLAB函数,这个函数的使用方法与库函数一样,可以传递参数

5.1 命令文件与函数文件    用MATLAB语言编写的程序文件,称为M文件. M文 件包含命令文件和函数文件两种形式.      命令文件 仅由MATLAB命令组成,不接受参数的 输入和输出,它的执行方式也比较简单.     前面编写的程序文件都是命令文件。         函数文件则是利用MATLAB语言构造了一个新的 MATLAB函数,这个函数的使用方法与库函数一 样,可以传递参数

函数文件的建立和调用函数文件由function语句引导,基本结构为:function输出参数1....,输出参数n]=函数名(输入参数1,输入参数m)例如:function[yl,y2]=funl(x,y,a,n)%以fun1作为函数名保存例1编写函数文件,求半径为r的球的体积和表面积在编辑器窗口输入程序如下:函数文件function [V,S]-fsphere(r)保存文件,系统默认文件名为函V=(4*pi*r^3)/3:数名fsphere,不要修改。S=4*pi*r^2;若求半径为4的球体体积和表面积只需在命令窗口键入:[V,S]=fsphere(4),回车即可得到结果

函数文件的建立和调用 函数文件由function语句引导,基本结构为: function [输出参数1,.,输出参数n]=函数名(输入参数1,.,输 入参数m) 例如:function [y1,y2]=fun1(x,y,a,n)  %以fun1作为函数名保存. 例1 编写函数文件,求半径为r的球的体积和表面积. 在编辑器窗口输入程序如下: 保存文件,系统默认文件名为函 数名fsphere,不要修改。 若求半径为4的球体体积和表面积,只需在命令窗口键入: [V,S]=fsphere(4),回车即可得到结果. function [V,S]=fsphere(r) V=(4*pi*r^3)/3; S=4*pi*r^2; 函数文件

例2 建立计算p=(a+b)^n,q=(a-b)^n的函数,并计算a=8,b=3,n=5时p,q的值。首先,建立函数文件funl:function [p,q]=funl(a, b,n)p=(a+b).n;q=(a-b). ~n;其次,调用funl,计算a=8,b=3,n=5时p,q的值:[p, q]=fun1 (8, 3, 5) ;运行结果:或=pa=8;b=3;n=5;161051[p, q]=funl(a, b, n)二q3125

例2 建立计算p=(a+b)^n,q=(a-b)^n的函数,并计算 a=8,b=3,n=5时p,q的值。 首先,建立函数文件fun1:￾￾ function [p,q]=fun1(a,b,n) p=(a+b).^n; q=(a-b).^n; 其次,调用fun1,计算a=8,b=3,n=5时p,q的值: [p,q]=fun1(8,3,5); 或 a=8;b=3;n=5; [p,q]=fun1(a,b,n) 运行结果: p = 161051 q = 3125

输出方式M-文件中数据的输入、1、直接赋值输入:a=[1,2;3, 4] ;s= 'any string!';通过键盘2、提示对话输入(input命令)输入a=input(请输入矩阵 a=’)s=input( Please inputS=2、格式控制输出(fprintf命令)1、直接输出:fprintf(' x=%. Of,xy=%. 5f\n',pi,pi);例如:fprintf(x=%.5f y=%.0fln', pi, sqrt(2):运行结果为:x=3.14159 y=1fprintf(x=%.5f y=%.4fin', sqrt(2) ,pi);运行结果为:x=1.41412 v=3.1416

M-文件中数据的输入、输出方式 1、直接赋值输入: a=[1,2;3,4]; s= 'any string!'; 2、提示对话输入(input命令) a=input('请输入矩阵 a='); s=input('Please input s='); 1、直接输出: x 通过键盘 输入 例如:             fprintf('x=%.5f y=%.0f\n', pi, sqrt(2));            运行结果为:    x=3.14159 y=1             fprintf('x=%.5f y=%.4f\n', sqrt(2) ,pi);             运行结果为:    x=1.41412 y=3.1416 2、格式控制输出(fprintf命令) fprintf('x=%.0f, y=%.5f\n',pi,pi);

例3:建立符号函数sgn(x)function sn=sgn(x)if x>0sn=1;elseif x==0sn=0;elsesn=-1;end以sgn作为文件名存盘,即建立了函数。调用:在命令区执行:sn=sgn(10)或sn=sgn(-2)

例3:建立符号函数sgn(x) function sn=sgn(x) if x>0 sn=1; elseif x==0 sn=0; else sn=-1; end 以sgn作为文件名存盘,即建立了函数。 调用: ￾￾￾在命令区执行 : sn=sgn(10)或sn=sgn(-2)

5. 2MATLAB程序的基本结构MATLAB有三种基本的程序结构:顺序结构、循环结构和选择结构程序一般包含:a=input(请输入数组 a[n]=’);数据输入[m, n]=size(a) ;M=a(1) ;for i=2:nM<a(i)if数据处理M=a(i) ;endend结果输出, M) ;fprintf(M-%. 5f /n

5.2 MATLAB程序的基本结构 程序一般包含: a=input('请输入数组 a[n]= '); [m,n]=size(a); M=a(1); for i=2:n if M<a(i) M=a(i); end end fprintf(' M=%.5f\n ',M); 数据输入 数据处理 结果输出 MATLAB有三种基本的程序结构:顺序结构、循环结构和选择结构

1、MATLAB程序的顺序结构顺序结构是最简单的一种程序结构,在本节以前,我们写的程序基本都是顺序结构。它由多条MATLAB语句顺序构成,各语句之间用逗号或分号隔开(若不加逗号或分号,则必须分行编写),程序执行时,也是按照由上至下的顺序进行

1、MATLAB程序的顺序结构 ￾￾￾￾顺序结构是最简单的一种程序结构,在本节 以前,我们写的程序基本都是顺序结构。它由 多条MATLAB语句顺序构成,各语句之间用逗号 或分号隔开(若不加逗号或分号,则必须分行 编写),程序执行时,也是按照由上至下的顺 序进行

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档