实验一 MATLAB 运算基础
目录
实验一 MATLAB 运算基础
1.1实验目的
1.2实验内容
1.3流程图
1.4程序清单
1.5运行结果
1.6实验的收获与体会
1.1实验目的
1,熟悉启动和退出matlab的方法。
2,熟悉matlab命令窗口的组成。
3,掌握建立矩阵的方法。
4,掌握matlab各种表达式的书写规则以及常用函数的使用。
1.2实验内容
1.3流程图
1.4程序清单
Clc;
Clear;
%% 第1题
z1=2*sin(85*pi/180)/(1+exp(2));
x=[2 1+2i;-0.45 5];
z2=log(x+sqrt(1+x^2))/2;
a=-3:0.1:3;
z3=(exp(0.3*a)-exp(-0.3*a)).*sin(a+0.3)+log(0.3/2+a/2);
t=0:0.5:2.5;
z4=(t.^2).*(t>=0&t<1)+(t.^2-1).*(t>=1&t<2)+(t.^2-2*t+1).*(t>=2&t<3);
%% 第2题
A=[12 34 -4;34 7 87;3 65 7];
B=[1 3 -1;2 0 3;3 -2 7];
one_2_1_1=A+6*B;
one_2_1_2=A-B+eye(3,3);
one_2_2_1=A*B;
one_2_2_2=A.*B;
one_2_3_1=A^3;
one_2_3_2=A.^3;
one_2_4_1=A/B;
one_2_4_2=A\B;
one_2_5_1=[A,B];
one_2_5_2=[A([1,3],:);B^2];
%% 第3题
A=1:25;
A=reshape(A,5,5);
A=A';
B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11];
C=A*B;
D=C(3:5,2:3);
%% 第4题
s=100:999;
k=rem(s,21)==0;
len=sum(k);
str='ABFFssfdf753GFGDSD55dADSFFD';
k2=find(str>'Z'|str<'A');
str2=str(k2);
1.5运行结果
1,先求下列表达式的值,然后显示matlab工作空间的使用情况并保存全部变量。
z3=
1.17752978303270 + 3.14159265358979i 1.27684998551091 + 3.14159265358979i 1.35105793985115 + 3.14159265358979i 1.40021539075600 + 3.14159265358979i 1.42466142905268 + 3.14159265358979i 1.42499042094592 + 3.14159265358979i 1.40202704816964 + 3.14159265358979i 1.35679857524122 + 3.14159265358979i 1.29050439816318 + 3.14159265358979i 1.20448283503487 + 3.14159265358979i 1.10017497823207 + 3.14159265358979i 0.979085216054463 + 3.14159265358979i 0.842737709360441 + 3.14159265358979i 0.692627608473040 + 3.14159265358979i 0.530165000208684 + 3.14159265358979i 0.356608272485000 + 3.14159265358979i 0.172981377618119 + 3.14159265358979i -0.0200344123440968 + 3.14159265358979i -0.222250835853528 + 3.14159265358979i -0.434195591743170 + 3.14159265358979i -0.657467406175755 + 3.14159265358979i -0.895347722625759 + 3.14159265358979i -1.15395453849982 + 3.14159265358979i -1.44467742075041 + 3.14159265358979i -1.79015728781190 + 3.14159265358979i -2.24276053918277 + 3.14159265358979i -2.97171470809365 + 3.14159265358979i -37.0244826421289 + 0.00000000000000i -3.00771947285156 + 0.00000000000000i -2.31450704094619 + 0.00000000000000i -1.89711998488588 + 0.00000000000000i -1.58606930697278 + 0.00000000000000i -1.32872877163472 + 0.00000000000000i -1.10219989541379 + 0.00000000000000i -0.894838542912204 + 0.00000000000000i -0.700275970611705 + 0.00000000000000i -0.514984752419887 + 0.00000000000000i -0.337126012238549 + 0.00000000000000i -0.165938940929235 + 0.00000000000000i -0.00138708060285941 + 0.00000000000000i 0.156063126660826 + 0.00000000000000i 0.305591023685666 + 0.00000000000000i 0.446128195196094 + 0.00000000000000i 0.576439282944015 + 0.00000000000000i 0.695186578040426 + 0.00000000000000i 0.800983925821073 + 0.00000000000000i 0.892443276191303 + 0.00000000000000i 0.968215913845568 + 0.00000000000000i 1.02702961099366 + 0.00000000000000i 1.06772244842410 + 0.00000000000000i 1.08927373149301 + 0.00000000000000i 1.09083221865675 + 0.00000000000000i 1.07174174174345 + 0.00000000000000i 1.03156420519969 + 0.00000000000000i 0.970099891108007 + 0.00000000000000i 0.887404958368079 + 0.00000000000000i 0.783806001939402 + 0.00000000000000i 0.659911527414910 + 0.00000000000000i 0.516620194720709 + 0.00000000000000i 0.355125690558251 + 0.00000000000000i 0.176918101019508 + 0.00000000000000i
1.6实验的收获与体会文章来源:https://www.toymoban.com/news/detail-459664.html
我们学习了Matlab软件,这是一个十分实用和重要的软件。初次结识Matlab,感觉这是一个很好的软件,语言简便,实用性强。作为一个新手,想要学习好这门语言,可以说还是比较难的。就对Matlab相关的命令操作而言,通过这次实验的亲身操作和实践,学习掌握了许多原本不知道的或者不太熟悉的命令。比如说相关m文件的建立,相关参数的设置以及相关函数的调用格式等等。虽然之前也有Matlab编程经验,进行过数学建模的培训,但有一些东西还没有理清楚。经过这次Matlab实验,虽然说没有什么压力,但是还是收获到很多东西。这令我感受到了,基础功夫扎实才能更稳定地更快速地解决较大的问题。Matlab是专门用于矩阵运算的,矩阵是非常方便的,可以省略大量的for循环语句,这点是需要注意的和经常使用的。这次实验就没有用到一个for循环,但完成了许多其他语言需要多个for循环的工作。以后还是需要跟老师学的东西太多,需要掌握的方面太多,以后要更加认真地学习,因为Matlab对我们专业太重要了,对以后的学习和科研,甚至生活寻找乐趣来说,都有十分重要的意义。文章来源地址https://www.toymoban.com/news/detail-459664.html
到了这里,关于实验一 MATLAB 运算基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!