好文档 - 专业文书写作范文服务资料分享网站

西南交通大学限修课数学实验题目及答案三

天下 分享 时间: 加入收藏 我要投稿 点赞

西南交通大学限修课数学实验题目及答案三

实验课题三向量与曲线绘图 第一大题:向量的创建与运算

用元素输入法创建向量x11=(2 ?C5 8 ?C1 7 1 -8 3 2 5 9) x11=[2 -5 8 -1 7 1 -8 3 2 5 9]

用冒号输入法创建向量x12=(2 4 6 8 10 12 14 16 18 20 22) x12=2:2:22

用等分取值法创建向量x13,其初值为0,终值为2π,共20个元素. x13=linspace(0,2*pi,20) 用随机输入法创建8维行向量x14 x14=rand(1,8) 用随机输入法创建6维整数列向量x15 x15=fix(rand(6,1)*100) 取向量x11的绝对值大于3的元素构成向量x16. x16=x11(abs(x11)>3) 求空间两点间距离M 1(5,?4,?9)、M2(8,?6,?3) d=norm([8 6 3]-[5 4 9]) 做向量的线性运算:x18=4十x11+7x12. x18=4+x11+7*x12 做向量的数量积 x19=x11?x12. x19=dot(x11,x12)

分别取x11与x12的前三个元素做向量的叉积赋给x10. x10=cross(x11([1:3]),x12([1:3])) 第二大题:曲线绘图:

构造坐标向量绘出‘田’字的图形(先给出构成字的数据点坐标) figure axis([0,6,0,6])

x=[1 1 5 5 1 1 5 5 3 3]; y=[1 5 5 1 1 3 3 5 5 1]; line(x,y)

绘制向量y=[4 5 5 3 2 3 5 6 7 8]的图形。 y=[4 5 5 3 2 3 5 6 7 8]; plot(y) 数据数组x23=(0.1 0.11 0.12…10),函数y23=30/x23,绘出函数曲线图形。 x23=0.1:0.01:10; y23=30./x23; plot(x23,y23)

数据数组x24为区间[-5,5]上等分的30个点列, 绘出函数y24= 5?x24?cos(x24) 的曲线图。 x24=linspace(-5,5,30); y24=5*x24.*cos(x24);

plot(x24,y24)

数据数组x25是从[-2?,2?]中,取50个点,在同一块图形窗口绘出蓝色、数据点o、实线线型的y25=sin(x25)和红色、数据点*、虚线线型的z25=cos(x25)。 x25=linspace(-2*pi,2*pi,50); y25=sin(x25); z25=cos(x25); plot(x25,y25,'b-o',x25,z25,'r--*')

连续函数绘图法,分割图形窗口为2行3列,每块中当x?[?8,8],用不同的颜色和线型画出,f1?3x2;f2?ex?1;2f?ln(x?3);f3?cos(4x?6)f4?xsin(2x);5f6?2x3?4x2?6x?1的图。并在每一块上的图形名标明函数表达式. subplot(2,3,1)

fplot('3*x.^2',[-8,8],'y') title('3*x.^2') subplot(2,3,2) fplot('exp(x+1)',[-8,8],'m') title('exp(x+1)') subplot(2,3,3) fplot('cos(4*x-6)',[-8,8],'c') title('cos(4*x-6)') subplot(2,3,4)

fplot('x*sin(2*x)',[-8,8],'r') title('x*sin(2*x)') subplot(2,3,5) fplot('log(x.^2+3)',[-8,8],'g') title('ln(x.^2+3)') subplot(2,3,6) fplot('2*x.^3+4*x.^2-6*x+1',[-8,8],'b') title('2*x.^3+4*x.^2-6*x+1') 第三大题:参数方程与极坐标绘图

用参数方程绘椭圆图形,长轴a和短轴b由键盘输入。(自行给数据),在图中心写椭圆方程。 t=linspace(-2,2,30)*pi; a=input('a=') b=input('b=') x=a*cos(t); y=b*sin(t); plot(x,y,'g-') text(-1,0,'x^2/a^2+y^2/b^2=1')

按要求选取t的范围,用不同颜色分块绘制下列极坐标图形: 曲线: r=cos(t/3) 0≤t≤4π 0.3tr?e对数螺线: 0≤t≤5π 双曲螺线:r t-4=0 0.6π≤t≤6π figure subplot(1,3,1)

fplot('cos(t/3)',[0,4*pi],'g-') title('r=cos(t/3)') subplot(1,3,2)

fplot('exp(0.3*t)',[0,5*pi],'r-') title('exp(0.3*t)') subplot(1,3,3) fplot('4*t^-1',[0.6*pi,6*pi],'k-') title('4*t^-1')

用数值型绘图函数plot3(x,y,z) (插入100个点)画三维螺旋线L的图形。 ?x?cos(t)?l:?y?sin(t)0?t?8??z?t? figure

t=linspace(0,8,100)*pi; x=cos(t); y=sin(t); z=t; plot3(x,y,z) 第四大题:(选作题)

用鼠标选点法,键盘输入欲绘画的笔数K,编程创作一幅主题画. figure

axis([0,10,0,10]) hold on k=input('k=') for i=1:k x=[]; y=[]; n=0; while(1)

[xx,yy,b]=ginput(1) plot(xx,yy,'r') x=[x,xx]

y=[y,yy] n=n+1; if b==3 break end end plot(x,y) end

感谢您的阅读,祝您生活愉快。

西南交通大学限修课数学实验题目及答案三

西南交通大学限修课数学实验题目及答案三实验课题三向量与曲线绘图第一大题:向量的创建与运算用元素输入法创建向量x11=(2?C58?C171-83259)x11=[2-58-171-83259]用冒号输入法创建向量x12=(2468
推荐度:
点击下载文档文档为doc格式
2lbzx6kw7r58u602x74s2b61z97lf1017jf
领取福利

微信扫码领取福利

微信扫码分享