MATLAB第二次作业

发布 2022-07-13 15:43:28 阅读 1434

《数学实验》报告。

实验名称matlab绘图第一次实验

学院高等工程师学院

专业班级。姓名。

学号 4 1 2 0 4 0 4 4

2024年 5月。

一、 【实验目的】

1、学习使用matlab进行二维曲线绘制;

2、学习使用matlab进行三维曲线绘制。

二、 【实验任务】

p79 习题四第1题,第3题,第5题。

三、 【实验程序】

第1题程序:

习题4-1clear

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

y1=exp(x/3).*sin(3.*x);

y2=exp(x/3);

y3=-exp(x/3);

plot(x,y1,'b*',x,y2,'r-.'x,y3,'r-.'grid on

title('习题四练习1')

第3题程序:

习题四练习3,subplot

clearsubplot(221),fplot('x.*cos(x)',pi,pi],'bo-.'

title('y=xcosx'),xlabel('x轴'),ylabel('y轴'),legend('y=xcosx') gtext('y=xcosx')

axis off

subplot(222),fplot('x2.*tan(1./x2).*sin(x2.^3)',pi,4*pi],'r')

title('y=xtan1/xsinx^3'),xlabel('x轴'),ylabel('y轴'),legend('y=xtan1/xsinx^3')

axis on

subplot(223),fplot('exp(1./x3).*sin(x3)',1,8],'k')

title('y=e^(1/x)sin(x)')xlabel('x轴'),ylabel('y轴'),legend('y=exp(1/x)sin(x)')

gtext('y=xcosx')

gtext('y=xtan1/xsinx^3')

gtext('y=e^(1/x)sin(x)')

第5题程序:

习题四练习5,三维绘图。

t=0:pi/50:20*pi;

x=t.*cos(pi/6.*t);

y=t.*sin(pi/6.*t);

z=2.*t;

plot3(x,y,z),grid on

title('习题四练习5')

xlabel('x轴'),ylabel('y轴'),zlabel('z轴');

四、 【实验结果】

第一题实验结果:

第3题实验结果:

第5题实验结果:

五、 【实验总结】

1.第一题中,注意在定义自变量x的时候,两个冒号一定不要错打为分号。实际进行的时候这是常犯的错误;

2.当有多个变量同时出现的时候,经常犯的错误是串用自变量(例如,定义的自变量是x1,结果函数表达式中引用的自变量是x)。为了防止这一问题,可采用如下几个方法:

1 在程序的开头加 clear,清除之前的变量,从而避免输入错误的变量而程序不报错(如果输入clear, 当引用未定义的自变量时,系统会报错;如果未输入clear,可能会引用之前的自变量而导致错误)。

2 注意检查!(这是永远挂在嘴边的貌似废话但是却非常重要的方法)

3.一旦自变量被定义为数组的形式,则要注意在进行运算的时候,一定要进行点运算,即。

4.grid 和axis 都是状态设置,一旦设置,其后均为此状态,除非人为改变!

5.第3题的第(1),(2)题函数变化比较剧烈,用普通的plot画图会使图像失真。如下图。

7.因此可采用自适应绘图命令fplot,可以方便的保证绘图的质量和效率!但要注意其格式!

8.在输入字符串的时候,“^会使后面的第一个字符上轿标,而“_”则使后面的第一个字符下角标!

MATLAB第二次作业

1 设a 2 1 1 1 4 1 1 1 2 b 0 2 4 4 2 6 若xa b x,求矩阵x。2 findsym函数分析如下四个函数的默认变量。acos a x b y a y2 b y z 1 4 cos t s 4 x y 3 求极限 f x ax sin x x 0 f x 2 2 x ...

MATLAB第二次作业

工程应用数学 第二次作业。化学工程张少石 622085216041 一 目的。熟悉matlab中的函数调用命令,了解不同变量之间数据传输的特点,学会使用global命令定义全局变量。二 思路。通过建立 文件实现对任意三角形面积的计算,其中的任意三边a,b,c分别采用直接输入和global函数定义形式...

matlab作业“第二次作业”

数学实验 报告。实验名称 matlab 基础知识。学院材料科学与工程专业班级材料1009 姓名周少坤。学号41030264 日期2012年4月23日。一 实验目的 1 初步了解matlab软件的简单功能,熟悉软件的操作键。2 学会编写函数文件,来计算复杂表达式的值。3 学会更改和使用matlab窗口...