




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。a=rand(1,20); max1=max(a) %用max函数求最大值 min1=min(a) %用max函数求最大值 %以下用循环方法求解: max2=a(1); min2=a(1); for i=2:20 if a(i)max2 max2=a(i); end if a(i) a=rand(1,20)zuidazhi=max(a) zuixiaozhi=min(a) a = Columns 1 through 8 0.7513 0.2551 0.5060 0.6991 0.8909 0.9593 0.5472 0.1386 Columns 9 through 16 0.1493 0.2575 0.8407 0.2543 0.8143 0.2435 0.9293 0.3500 Columns 17 through 20 0.1966 0.2511 0.6160 0.4733zuidazhi = 0.9593zuixiaozhi = 0.13862. 求Fibonacci数列 (1)大于4000的最小项。(2)5000之内的项数。(1)function t=fibonacc1 f=1,1; n=2; while 1 f=f,f(n-1)+f(n); n=length(f); if f(n)4000 break; end end t=f(n); return (2)function n=fibonacc2 f=1,1; n=2; while 1 f=f,f(n-1)+f(n); n=length(f); if f(n)4000 break; end end n=n-1; return 3. 写出下列程序的输出结果:s=0; a=12,13,14;15,16,17;18,19,20;21,22,23; for k=a for j=1:4 if rem(k(j),2)=0 s=s+k(j); end end end SAns=1081、解方程组Axb,分别用求逆解法与直接解法求其解。A=2 -1 0 0 0;-1 2 -1 0 0;0 -1 2 -1 0;0 0 -1 2 -1;0 0 0 -1 2;b=1;0;0;0;0;x=inv(A)*b2、 编一个m程序,求N阶方阵A的行列式的值function s=mydet(A)n=size(A);if (n(1)=n(2) return;endn=n(1);if (n=1) s=A; return;ends=0;for i=1:n s=s-(-1)i*A(1,i)*mydet(A(2:n,1:i-1 i+1:n);end3今有多项式P1(x)=x4-2x+1,P2(x)=x2+4x-0.5,要求先求得P(x)=P1(x)+P2(x),然后计算xi=0.2*i各点上的P(xi)(i=0,1,2,5)值。p1=1.0 0.0 0.0 -2.0 1.0;p2=0.0 0.0 1.0 4.0 -0.5;p1x=poly2sym(p1);p2x=poly2sym(p2);p=p1x+p2x4试编一个m程序,将一维数组x中的N个数按颠倒的次序重新存储。如N=5,原来x为:x= 1 3 5 7 9 而经过颠倒处理后x中数据的次序应该为:x= 9 7 5 3 1 x= 1 3 5 7 9 xx=rot90(rot90(x) 1 在0 2范围内绘制二维曲线图y=sin(x)*cos(5x)。x = 0:pi/10:2*pi;y = sin(x).*cos(5*x)plot(x,y)2在0 2范围内绘制以Y轴为对数的二维曲线图。 y=|1000sin(4x)|+1x=linspace(0,2*pi,100);y=abs(1000*sin(4*x)+1;semilogy(x,y)3. 把自己姓名中的各个拼音字母(小写)所对应的ASCII值转换为二进制序列,并用二进制脉冲绘图表示出来mingzi=shaopengpeng;% b=dec2bin(int8(s)b=double(mingzi)c=dec2bin(b)c=cstem(str2num(c(:)1 Matlab介绍MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB应用非常之广泛!MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C+,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户直接进行下载就可以用。优势特点:1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2) 具有完备的图形处理功能,实现计算结果和编程的可视化;3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。2 习题第三讲1.输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。用循环结构的程序: a=1 3 5 -1 20 23 -8 39 -3 7 -4 -11 34 -31 12 13 33 -43 -50 45c=a(1);d=a(1);for n=1:20; if a(n)c b=a(n);c=a(n); else b=c; end;end;for n=1:20; if a(n) a=1 3 5 -1 20 23 -8 39 -3 7 -4 -11 34 -31 12 13 33 -43 -50 45b=max(a);d=min(a);bd运行结果:a = Columns 1 through 17 1 3 5 -1 20 23 -8 39 -3 7 -4 -11 34 -31 12 13 33 Columns 18 through 20 -43 -50 45结果b = 45d = -502. 求Fibonacci数列(1)大于4000的最小项。(2)5000之内的项数。3、写出下列程序的输出结果:s=0; a=12,13,14;15,16,17;18,19,20;21,22,23; for k=a for j=1:4 if rem(k(j),2)=0 s=s+k(j); end end end s运行结果:s=108第四章习题1、解方程组Axb,分别用求逆解法与直接解法求其解。2、编一个m程序,求N阶方阵A的行列式的值。3、今有多项式P1(x)=x4-2x+1,P2(x)=x2+4x-0.5,要求先求得P(x)=P1(x)+P2(x),然后计算xi=0.2*i各点上的P(xi)(i=0,1,2,5)值。4试编一个m程序,将一维数组x中的N个数按颠倒的次序重新存储。如N=5,原来x为:x= 1 3 5 7 9 而经过颠倒处理后x中数据的次序应该为:x= 9 7 5 3 1 第五章习题1在0 2范围内绘制二维曲线图y=sin(x)*cos(5x)。x=0:pi/100:2*pi;y=sin(x).*cos(5*x);plot(x,y)2在0 2范围内绘制以Y轴为对数的二维曲线图。 y=|1000sin(4x)|+1x=(0:0.01:2*pi); y=abs(1000*sin(4*x)+1; semilogy(x,y); 3、把自己姓名中的各个拼音字母(小写)所对应的ASCII值转换为二进制序列,并用二进制脉冲绘图表示出来a=shaopengpeng;b=dec2bin(a);stem(str2num(b(:)3 心得体会Matlab是一个强大的数学工具,它的应用广泛,涉及到各个领域.它使用起来十分方便,不用麻烦去定义变量.它的绘图能力很强,甚至可以模拟出三维视图.矩阵是它应用的核心,许多工程繁琐的运算都需要靠矩阵来化简,这正是它的生命力所在.但是,他的函数很多,开始学时记的比较痛苦,我已经深深感觉到了.不过看多了也就熟了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脂脉康定价策略研究-洞察及研究
- 产业园热电联产项目可行性研究报告
- 2025年度商品砼绿色供应链购销合同范本
- 2025版农家乐房屋租赁及乡村民宿特色项目合作合同
- 2025版国际贸易保险合同编号:TIC20250021
- 2025年度毛竹资源承包与竹林生态旅游开发合同
- 2025年度地下车库钢管运输安全防护及应急处理服务合同
- 2025版绿化工程环保材料采购与应用合同下载
- 2025年保密网络安全设备集成安装合同
- 2025版台球俱乐部场地租赁与赛事运营授权合同
- 部编人教版六年级上册语文全册教学课件+单元复习课件
- 酒店消防安全管理制度(2022版)
- 人教部编七年级语文全册专项知识点梳理归纳字词、文言文、古诗词
- 国家基本公共卫生服务规范第三版测试
- 2024年保定交通建设投资集团有限公司招聘笔试冲刺题(带答案解析)
- 人教版六年级上册数学全册教案教学设计含教学反思
- 华为员工股权激励方案
- 返工、返修作业指导书全套
- 《数学新课标》课件
- 跨文化商务交际导论 课件 Unit 1 Culture
- 2024年度企业预算表(制造企业)
评论
0/150
提交评论