文档详情

MATLAB语言及应用上机实习报告.docx

发布:2017-05-03约1.95万字共48页下载文档
文本预览下载声明
MATLAB软件与基础数学实验 指导老师: 报告人: 学号: 班级: 报告所有代码均采用MATLAB2016a编写,和之前版本不同,它首次支持实时编辑,以下内容在可能在命令行窗口、编辑器或实时编辑器中编写 。 实验1 MATLAB基本特性与基本运算 求[12+2×(7-4)]÷32的算术运算结果。 (12+2*(7-4))/3^2 ans = 2 例1-2 计算5!,并把运算结果赋给变量y y=factorial(5) y = 120 计算2开平方 2^(1/2) ans = 1.4142 例1-4 计算2开平方并赋值给变量x(不显示) 查看x的赋值情况 x=2^(1/2); x x = 1.4142 例1-5 设,计算的值。 a=-24/180;b=75/180; sin(abs(a)+abs(b))/(tan(abs(a+b))) ans = 1.7951 例1-6 设三角形三边长为,求此三角形的面积。 a=4;b=3;c=2;p=(a+b+c)/2; s=(p*(p-a)*(p-b)*(p-c))^(1/2) s = 2.9047 例1-7 设,,计算,。 A=[1,2,3;4,5,6;1,0,1]; B=[-1,2,0;1,1,3;2,1,1]; A+B ans = 0 4 3 5 6 9 3 1 2 A*B ans = 7 7 9 13 19 21 1 3 1 norm(A) ans = 9.5758 A^(-1) ans = -0.8333 0.3333 0.5000 -0.3333 0.3333 -1.0000 0.8333 -0.3333 0.5000 例1-8 显示上例中矩阵A的第2行第3列元素,并对其进行修改. A(2,3) ans = 6 A(2,3)=1; A(2,3) ans = 1 例1-9 分别画出函数和在区间[-6,6]上的图形。 x=(-6)*pi:0.01:6*pi; y=(x.^2).*cos(x); z=sin(x)./x; plot(x,y); figure,plot(x,z); 例1-10 试求方程组的解。 a=[1,2,1;4,2,-6;-1,0,2]; b=[2;3;4]; x=a\b x = -30.0000 22.5000 -13.0000 例1-11 试求矩阵方程的解。 a=[1,2,1;4,2,-6;-1,0,2]; b=[1,2,3;1,1,1]; x=b/a x = 3.0000 -2.0000 -6.0000 2.0000 -1.5000 -5.0000 例1-12 建立同时计算,的函数。即任给a,b,n三个数,返回y1,y2. function mianfunction() disp(num2str(y1(1,2,3))) disp(num2str(y2(1,2,3))) function y=y1(a,b,n) y=(a+b)^n; end function y=y2(a,b,n) y=(a-b)^n; end end 运行显示: mainfuction 27 -1 例1-13 设,试画出在[0,2]上的曲线段。 % 加坐标网格 x=linspace(0,2); y=1./((x-0.3).^2+0.01)+1./((x-0.9).^2+0.04)-6; plot(x,y); grid on; 例如:对于例题1-13中所定义的f(x),求其零点c. x=solve(1/((x-0.3)^2+0.01)+1/((x-0.9)^2+0.04)-6=0,x) x = -0.13161801809960646637049059278162 1.2995496825848217892317327263734 0.61603416775739233856937893320409 - 0.221903363220568094
显示全部
相似文档