北京科技大学MATLAB第二次数学实验作业

更新时间:2023-12-06 01:17:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《数学实验》报告

实验名称 MATLAB二维绘图

一、 【实验目的】

1、掌握MATLAB的基本语法和函数.

2、掌握MATLAB中函数plot绘制二维图形。

二、 【实验任务】

1、求斐波那契数列前40个数,数列特点:第1、2两个数为1,1.从第3个数开始,该数是其前两个数之和。即

F1?1(n?1)F2?1(n?2)Fn?Fn?1?Fn?2(n?1)

x32、绘制y?esin(3x)(x?[0,4?])的图像,要求用蓝色的星号画图,并且画出其包络线y??e的图像,用红色的点划线画图。

3、在同一个图形窗口画三个子图,要求使用指令gtext 、axis 、legend 、title、 xlabel 、ylabel:

(1)y?xcosx,x?(??,?)1(2)y?xtansinx3,x?(?,4?)

x(3)y?exsinx,x??1,8?1x3三、 【实验程序】 1、

输出前40个: f1=1,f2=1,f3=0 for i=1:40 f3=f1+f2 f1=f2; f2=f3; end

输出第一个大于10000: f1=1,f2=1,f3=0 for i=1:40

if(f3<10000) f3=f1+f2

2

f1=f2; f2=f3; else end end

2、

x=0:pi/50:4*pi;

y=exp(x/3).*sin(3.*x); plot(x,y,'b*') hold on

y2=exp(x/3); plot(x,y2,'r-.') y3=-exp(x/3); plot(x,y3,'r-.') grid on

3、

x1=-pi:pi/50:pi; x2=pi:pi/50:4*pi; x3=1:pi/50:8; y1=x1.*cos(x1);

y2=x2.*tan(1./x2).*sin(x2.*x2.*x2); y3=exp(1./x3).*sin(x3);

plot(x1,y1,x2,y2,x3,y3),grid on

title('曲线y1=xcos(x)与y2=xtan(1/x)sin(x^3)与y3=exp(1/x)sin(x)') xlabel('x轴'),ylabel('y轴')

gtext('y1=xcos(x)'),gtext('y2=xtan(1/x)sin(x^3)'),gtext('y3=exp(1/x)sin(x)'), legend('y1=xcosx','y2=xtan(1/x)sin(x^3)','y3=exp(1/x)sinx')

四、 【实验结果】

1、第一个大于10000的数:10946

前40个: 1 1 2 3 5 8 13 21 34 55

3

89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296

2、

4

3、

五、 【实验总结】

此次数学实验经过仔细的研究和探索,我已经初步掌握了MATLAB的基本语法和函数, 掌握了MATLAB中函数plot绘制二维图形。完成了MATLAB的基本语法和函数的任务

5

和函数plot绘制二维图形的任务。完成作业的过程中我深深感受到了MATLAB在数学 上的的实用性,应该可以绘制所有的函数图像。我会好好学习MATLAB,它必将在未来 的学习工作中起到作用。

6

本文来源:https://www.bwwdw.com/article/yqrt.html

Top