复旦大学:《科学计算与MATLAB语言》课程教学资源(实验)MATLAB程序设计

实验二、 MATLAB程序设计 、实验目的 1、熟练使用 MATLAB的各种流程控制语句 2、掌握编写和调试 MATLAB的脚本文件(M文件)和函数文件的方法 实验的预备知识 1、 MATLAB的各种流程(顺序结构、选择结构和循环结构)控制语句 2、脚本文件(M文件)和函数文件的编写和调试方法 三、实验内容和要求 1、编程利用矩阵运算求1+2+3+…+2003 2、求一个数的n次方根,并把它编成一个函数r= hnroot(xn)。这里,x表示数;n表 示x方根的次。 3、编程求一元二次方程ax2+bx+c=0的根,要求能任意输入a、b、c的值, 考虑各种情况,如果有复根也要能求出来。例1.f=ax2+bx+c求解 f'a*x2+b*x+c solve(f) 4、编程用筛选法求某自然数范围内的全部素数。素数是大于1,且除了1和它本身 以外,不能被其他任何整数所整除的整数。用筛选法求素数的基本思想是:要找出2-m之 间的全部素数,首先在2~m中划去2的倍数(不包括2),然后划去3的倍数(不包括3),由 于4已被划去,再找5的倍数(不包括5),…,直到再划去不超过的数的倍数,剩下的数都 是素数。(范围100000以上,并考虑程序的性能和效率问题) 5、建立一个M文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位 数字的立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+3 6、编写一个M函数:m=mfig(f',I)。当输入任意一个数学函数f及自变量区间I时, 该函数自动画出函数图形,并对最大,最小值进行标注。 要求程序的每一行语句都要有注释说明 自由发挥:自己提出问题,实验探索,广泛联想,发现规律,大胆猜想
实验二、MATLAB 程序设计 一、实验目的 1、 熟练使用 MATLAB 的各种流程控制语句。 2、 掌握编写和调试 MATLAB 的脚本文件(M文件)和函数文件的方法 二、实验的预备知识 1、MATLAB的各种流程(顺序结构、选择结构和循环结构)控制语句。 2、脚本文件(M文件)和函数文件的编写和调试方法。 三、实验内容和要求 1、编程利用矩阵运算求 1+2+3+···+2003 2、求一个数的 n 次方根,并把它编成一个函数 r=hnroot(x,n)。这里,x 表示数;n 表 示 x 方根的次。 3、编程求一元二次方程 0 2 ax + bx + c = 的根,要求能任意输入 a、b、c 的值, 考虑各种情况,如果有复根也要能求出来。例 1. f = ax2+bx+c 求解 f='a*x^2+b*x+c'; solve(f) 4、编程用筛选法求某自然数范围内的全部素数。 素数是大于 1,且除了 1 和它本身 以外,不能被其他任何整数所整除的整数。用筛选法求素数的基本思想是:要找出 2~m 之 间的全部素数,首先在 2~m 中划去 2 的倍数(不包括 2),然后划去 3 的倍数(不包括 3),由 于 4 已被划去,再找 5 的倍数 (不包括 5),…,直到再划去不超过的数的倍数,剩下的数都 是素数。(范围100000以上,并考虑程序的性能和效率问题) 5、建立一个 M-文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位 数字的立方和等于该数本身。例如,153 是一个水仙花数,因为 153=13+53+33。 6、编写一个 M-函数:m=mmfig('f',I)。当输入任意一个数学函数 f 及自变量区间 I 时, 该函数自动画出函数图形,并对最大,最小值进行标注。 要求程序的每一行语句都要有注释说明。 自由发挥:自己提出问题,实验探索,广泛联想,发现规律,大胆猜想
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第一讲 介绍 MATLAB概述与运算基础.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第四讲 绘图功能.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第五讲 线性代数中的数值计算问题.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第八讲 MATLAB图形用户界面设计.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第三讲 文件操作.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第二讲 MATLAB程序设计.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第七讲 MATLAB的符号计算.pps
- 复旦大学:《科学计算与MATLAB语言》课程教学资源(PPT课件讲稿)第六讲 数据处理方法与多项式.pps
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第一讲 MATLAB概述.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第六讲 matlab工具箱.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第五讲 matlab句柄绘图.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第四讲 matlab 绘图.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第三讲 MATLAB的符号运算.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第二讲 MATLAB的数值计算.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第七讲 matlab的程序设计.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第3章 MATLAB程序设计.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第2章 MATLAB矩阵及其运算.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第9章 MATLAB符号计算.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第8章 MATLAB数值积分与微分.ppt
- 《MATLAB语言基础》课程教学资源(PPT课件讲稿)第7章 MATLAB解方程与函数极值.ppt
- 《大学计算机基础教程》课程教学资源:文化基础教学电子教案(一).doc
- 《大学计算机基础教程》课程教学资源:文化基础教学电子教案(二).doc
- 《大学计算机基础教程》课程教学资源:第10章 Outlook 2003的应用.ppt
- 《大学计算机基础教程》课程教学资源:第11章 Internet Explorer的应用.ppt
- 《大学计算机基础教程》课程教学资源:第12章 信息系统安全.ppt
- 《大学计算机基础教程》课程教学资源:第1章 计算机基础知识.ppt
- 《大学计算机基础教程》课程教学资源:第2章 Windows XP操作系统.ppt
- 《大学计算机基础教程》课程教学资源:第3章 初识中文版Office 2003.ppt
- 《大学计算机基础教程》课程教学资源:第4章 Word 2003的基本操作.ppt
- 《大学计算机基础教程》课程教学资源:第5章 Word 2003的高级应用.ppt
- 《大学计算机基础教程》课程教学资源:第6章 Excel 2003的应用.ppt
- 《大学计算机基础教程》课程教学资源:第7章 Excel 2003的高级应用.ppt
- 《大学计算机基础教程》课程教学资源:第8章 PowerPoint 2003.ppt
- 《大学计算机基础教程》课程教学资源:第9章 Access 2003数据库.ppt
- 《大学计算机基础教程》课程教学资源:第10章 信息系统安全与社会责任.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第1章 计算机系统基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第2章 数据的表示与运算.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第3章 操作系统基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第4章 文字处理基础.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第五章 表格处理基础.ppt