matlab上机习题详细讲解_试题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
P第一次实验答案
要求以0.01秒为间隔,求出y的151个点, 并求出其导数的值和曲线。
clc
clear
x=0:0.01:1.5;
y=sqrt(3)/2*exp(-4*x).*si n(4*sqrt(3)*x+pi/3) y1=diff(y)
subplot(2,1,1)
Plot(x,y)
subplot(2,1,2) plot(x(1:150),y1)
2绘制极坐标系下曲线(a,b,n自定数据)
— a cos b n v
clc
clear
a=10;
b=pi/2;
n=5;
theta=0:pi/100:2*pi; rho=a*cos(b+n*theta);
polar(theta,rho) z2=X.*2-Y.*3;
xlabel( 'x')
ylabel( 'y')
zlabel( 'z') surf(X,Y,z1)
hold on surf(X ,Y, z2)
k=fi nd(abs(z1-
z2)<0.5);
x1=X(k)
y1=Y(k) z3=x1.A2-
2*y1.A2 hold on
plot3(x1,y1,z3, '*')
4、设y cos x 0.5
3sin x
(1 x2)
把x=0~2 n间分为101点,画出以x为横坐标,y 为纵坐标的曲线,要求有图形标注
clc
clear
x=-2*pi:0.1: 2*pi;
y=cos(x).*(0.5+si n(x)*3./(1+x.A2));
plot(x,y, 'b*-');
title('绘图’);
xlabel( 'x 坐标');
ylabel( 'y 坐标');
legend('原函数')
gtext( 'y=cos(x)(0.5+3*sin(x)/(1+xA2))' )
3.列出求下列空间曲面交线的程序
乙=x2 _2y2z2 = 2x _ 3y
clc
clear
x=[-5:0.5:5];
[X,Y]=meshgrid(x);
z1=X.A2-2*Y.A2; 5、求下列联立方程的解
3x 4y - 7z - 12w 二4
5x - 7y 4z 2w - -3
x 8z - 5w = 9
-6x 5y - 2z 10w = -8
clc
clear
a=[3,4,-7,-12;5,-7,4,2;1,0,8,-5;-6,5,-2,10]; b=[4,-3,9,-8];
第二次试验答案
1、编制m文件,等待键盘输入,输入密码
20120520 ,密码正确,显示输入密码正确,程
序结束;否则提示,重新输入。
6.假设一曲线数据点为
x = 0:2:4*pi;
y = sin(x).*exp(-x/5);
试将x的间距调成0.1 ,采用不同插值方法进行插值,并通过子图的形式将不同插值结果和原始数据点绘制在同一图形窗口。
clc
clear
x=0:2:4*pi;
y=s in( x).*exp(-x./5);
x1=0:0.1:4*pi;
y01=interp1(x,y,x1, 'spline');
y02=interp1(x,y,x1, 'cubic');
y03=interp1(x,y,x1, 'nearest');
y04=i nterp1(x,y,x1);
subplot(3,2,1);
plot(x,y, 'o-');
title( '?-o -凋y'
subplot(3,2,2);
plot(x1,y01, 'gx-');
title( 'spline');
subplot(3,2,3);
plot(x1,y02, 'm+-');
title( 'cubic');
subplot(3,2,4);
plot(x1,y03, 'r*-');
title( 'nearest');
subplot(3,2,5);
plot(x1,y04, 'kd-');
title( 'line');
clear
a=input('输入密码:') while a~=20120520
disp('密码错误,请重新输入:')
clear
a=input('输入密码:')
end
if a==20120520
disp('密码输入正确!')
end
2、编写一个函数实现以下功能:
a. 若没有实参输入变量,则用蓝色实线画出半
径为1的圆;
b. 若有两个实参输入变量N,R,则用蓝色实
线画出外接半径为R的正N多边形;
d.若有两个实参输出变量,则分别输出正多边
形的面积S和周长L。
g.如果输入变量多于三个或输出变量多于两个
则给出错误提示信息。
(提示:外接半径为R的正N多边形参数
式:t=0:2*pi/N:2*pi;x=R*sin(t);y=R*cos(t)当N
>100时,可看作是半径为R的圆)
c=b/a;
x=c(1,1)
y=c(1,2)
z=c(1,3)
w=c(1,4)
fun ctio n [ S,L]=shiya n22(N,R,str)