Matlab编程与作图实验报告
更新时间:2024-05-30 04:42:01 阅读量: 综合文库 文档下载
实验二 MATLAB编程与作图
1、设x为一个长度为n的数组,编程求下列均值和标准差
2?1n1?n2x??xi,s?x?nx?i?,n?1ni?1n?1??i?1?
并以x?[81,70,65,51,76,66,90,87,77]为例计算。 解: function [m,s]=myf_1(x) n=length(x); m=sum(x)/n;
s=sqrt((sum(x.^2)-n*m^2)/(n-1)); >>x=[81,70,65,51,76,66,90,87,61,77]; >> [m,s]=myf_1(x) m = 72.4000 s =
12.1124
2、求满足n?0?ln(1?n)?100m的最小m值。
解:>> s=log(1);n=0; >> while s<=100 n=n+1;
s=s+log(1+n); end >> m=n m =
37
3、用循环语句形成Fibonacci数列
F1?F2?1,Fk?Fk?1?Fk?2,k?3,4,L,并验证极限
limFk1?5?k??F2。 k?1解:>> clear;
>> F(1)=1;F(2)=1;k=2;x=0; >> e=1e-8;a=(1+sqrt(5))/2; >> while abs(x-a)>e
k=k+1;F(k)=F(k-1)+F(k-2); x=F(k)/F(k-1); end >> a,x,k a =
1.6180 x =
1.6180 k = 21
1064、分别用for 和while 循环结构编写程序,求出程序设计,比较不同算法的运行时间。 解:>> clear;tic;s=0; for i=1:1000000 s=s+sqrt(3)/2^i; end s,toc
tic;s=0;i=1;
while i<=1000000
s=s+sqrt(3)/2^i;i=i+1; end s,toc
tic;s=0;
i=1:1000000;
s=sqrt(3)*sum(1./2.^i); s,toc s =
1.7321
Elapsed time is 0.944317 seconds. s =
1.7321
Elapsed time is 1.326814 seconds. s =
1.7321
Elapsed time is 0.461718 seconds.
K??i?132i,并考虑一种避免循环语句的
5、⑴假定某天的气温变化记录如下表,试作图描述这一天的气温变化规律: 时刻t(h) 时刻t(h) 0 1 2 3 4 5 6 7 8 9 10 11 12 温度T(℃) 15 14 14 14 14 15 16 18 20 22 23 25 28 13 14 15 16 17 18 19 20 21 22 23 24 温度T(℃) 31 32 31 29 27 25 24 22 20 18 17 16 ⑵用Matlab指令dlmwrite将上述数据输出到一个文本文件中,第一列是时刻,第二列是温度,要求用空格分割数据;
⑶从工具条File选Import data 导入上述数据文件中的数据。 解:>> t=0:24;
c=[15 14 14 14 14 15 16 18 20 22 23 25 28 ...
31 32 31 29 27 25 24 22 20 18 17 16];
323028262422201816140510152025plot(t,c)
6、作出下列函数图像:
22y?xsin(x?x?2),?2?x?2(要求分别使用plot和fplot完成) ⑴曲线;
解:x=-2:0.1:2;y=x.^2.*sin(x.^2-x-2);plot(x,y)
y=inline('x^2*sin(x^2-x-2)');fplot(y,[-2 2])
3210-1-2-3-4-2-1.5-1-0.500.511.52
x2y2??149⑵椭圆;
解:t=linspace(0,2*pi,100);
x=2*cos(t);y=3*sin(t); plot(x,y)
⑶抛物面
z?x2?y2,x?3,y?3;
解:x=-3:0.1:3;y=x; [x,y]=meshgrid(x,y); z=x.^2+y.^2; surf(x,y,z)
20151050420-2-4-4-2204
⑷曲面
z?x4?3x2?y2?2x?2y?2x2y?6,x?3,?3?y?13;
解:x=-3:0.1:3;y=-3:0.1:13; [x,y]=meshgrid(x,y);
z=x.^4+3*x.^2+y.^2-2*x-2*y-2*x.^2.*y+6; surf(x,y,z)
200150100500151050-5-4-2204
⑸空间曲线x?sint,y?cost,z?cos(2t),0?t?2?; 解:t=0:0.01:2*pi;
x=sin(t);y=cos(t);z=cos(2*t); plot3(x,y,z)
10.50-0.5-110.50-0.5-1-1-0.50.501
⑹半球面x?2sin?cos?,y?2sin?sin?,z?2cos?,0???2?,0????2; 解:theta=linspace(0,2*pi,50);fai=linspace(0,pi/2,20); [theta,fai]=meshgrid(theta,fai); x=2*sin(fai).*cos(theta);
y=2*sin(fai).*sin(theta);z=2*cos(fai); surf(x,y,z)
21.510.50210-1-2-2-1102
⑺三条曲线合成图
y1?sinx,y2?sinxsin(10x),y3??sinx,0?x??。
解:
7、作下列x=linspace(0,pi,100);
y1=sin(x);y2=sin(x).*sin(10*x);y3=-sin(x);
plot(x,y1,x,y2,x,y3)分段函数图
?1.1 x?1.1?y??x x?1.1??1.1 x?-1.1?
⑹半球面x?2sin?cos?,y?2sin?sin?,z?2cos?,0???2?,0????2; 解:theta=linspace(0,2*pi,50);fai=linspace(0,pi/2,20); [theta,fai]=meshgrid(theta,fai); x=2*sin(fai).*cos(theta);
y=2*sin(fai).*sin(theta);z=2*cos(fai); surf(x,y,z)
21.510.50210-1-2-2-1102
⑺三条曲线合成图
y1?sinx,y2?sinxsin(10x),y3??sinx,0?x??。
解:
7、作下列x=linspace(0,pi,100);
y1=sin(x);y2=sin(x).*sin(10*x);y3=-sin(x);
plot(x,y1,x,y2,x,y3)分段函数图
?1.1 x?1.1?y??x x?1.1??1.1 x?-1.1?
正在阅读:
Matlab编程与作图实验报告05-30
外来车辆入库告知书01-28
最新2022年特种设备作业人员《压力容器》模拟考核题库(含标准答04-11
机械手的设计资料102-03
关于诚信的英语作文02-04
xxx主席 领导 讲话稿 在全省各县妇儿工委负责人培训班上的讲话04-21
人力资源开发与管理第3阶段测试题3b10-21
八年级下语文备课组活动记录05-30
江西省远程医学教育02-15
扶沟县柴岗乡魏寨村王姓家谱表04-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 作图
- 编程
- 实验
- 报告
- Matlab
- 六年级作文之小学班风建设方案
- 初中物理磁现象
- 班级家长会学生主持词
- 大学生“文明修身”新主题班会新闻稿
- 长辆段办通51号--关于公布长沙车辆段第二批可控班组名单的
- 《四元桥工程施工组织设计》编制中几个问题的探讨
- 公路工程质量安全保证体系框图
- 已加 计算机硬件维护工程师试题和答案
- 嵌入式系统课程设计(温度检测报警系统)
- 上财801经济学题目
- 如何科学地开展绩效考核工作,有效调动员工积极性
- 初中地理复习纲要
- 州残疾康复中心(技术标,60天)
- 义阳博弈量能原理及实战图解(炒股必看)
- 2018年1,2-丙二醇调研及发展前景分析预测 (目录)
- 中学教育学考试大纲
- 现场6S管理考核规范 - 图文
- 17.1 关于电动机转动的猜想 教案6(沪粤版九年级下册)
- 铺前中心小学学校少年宫乒乓球活动记录
- 10千伏电缆接头工培训教材201003 - 图文