实验一 MATLAB 运算基础

这篇具有很好参考价值的文章主要介绍了实验一 MATLAB 运算基础。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实验一 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实验内容

实验一 MATLAB 运算基础

实验一 MATLAB 运算基础

 

 

1.3流程图

实验一 MATLAB 运算基础

 

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工作空间的使用情况并保存全部变量。

实验一 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

实验一 MATLAB 运算基础

实验一 MATLAB 运算基础 

 实验一 MATLAB 运算基础

 

1.6实验的收获与体会

我们学习了Matlab软件,这是一个十分实用和重要的软件。初次结识Matlab,感觉这是一个很好的软件,语言简便,实用性强。作为一个新手,想要学习好这门语言,可以说还是比较难的。就对Matlab相关的命令操作而言,通过这次实验的亲身操作和实践,学习掌握了许多原本不知道的或者不太熟悉的命令。比如说相关m文件的建立,相关参数的设置以及相关函数的调用格式等等。虽然之前也有Matlab编程经验,进行过数学建模的培训,但有一些东西还没有理清楚。经过这次Matlab实验,虽然说没有什么压力,但是还是收获到很多东西。这令我感受到了,基础功夫扎实才能更稳定地更快速地解决较大的问题。Matlab是专门用于矩阵运算的,矩阵是非常方便的,可以省略大量的for循环语句,这点是需要注意的和经常使用的。这次实验就没有用到一个for循环,但完成了许多其他语言需要多个for循环的工作。以后还是需要跟老师学的东西太多,需要掌握的方面太多,以后要更加认真地学习,因为Matlab对我们专业太重要了,对以后的学习和科研,甚至生活寻找乐趣来说,都有十分重要的意义。文章来源地址https://www.toymoban.com/news/detail-459664.html

到了这里,关于实验一 MATLAB 运算基础的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matlab基础(一):matlab中矩阵的基本运算

            在学习矩阵有关运算的时候要相信自己已经知道了很多线代知识,不然会看不懂的QAQ~  例1:生成一个3阶全1矩阵。 例2:产生一个在区间[5,15]内均匀分布的5阶随机矩阵 例3:产生均值为0.5,方差为0.3的4阶矩阵 例4:生成从10到100间具有5个元素的线性等分向量。 例5:生成

    2024年02月04日
    浏览(44)
  • MATLAB基础—算数运算符

    2、所用运算符: (1)加减运算: ①、+ :即简单的 A+B 但要求A和B两个矩阵要具有相同的维度;(即两个矩阵行数和列数相同) 例如: A + B 就是简单的两个矩阵对应位置元素的相加和(A,B都是两行三列矩阵) 而 a + B 报错,因矩阵 a 为三行三列,而矩阵 B 为两行三列(行列

    2024年02月08日
    浏览(44)
  • matlab基础知识加矩阵运算初步

    ** matlab(matrix laboratory)** 功能符号 1.分号(;) 不让matlab显示运算结果,抑制输出 2.续行号(…) 某行命令太长,指令行必须多行书写时,使用“…\\\"处理,表示下一行是上一行的连续 常用指令 1.cd 显示或改变工作目录 2.clc 清空命令行窗口 3.clear 清除所有变量 clear+变量名 清除一

    2024年02月10日
    浏览(35)
  • 【矩阵的创建与基本运算】——matlab基础

    如果我要创立一个两行两列分别为1 2 3 4 的矩阵该怎么做呢? 用中括号创建,每个元素之间用空格隔开,每行之间用分号隔开即可 第一个参数为行,第二个参数为列。创建一个两行三列元素全为0的矩阵。 第一个参数为行,第二个参数为列。创建一个四行三列元素全为1的矩阵

    2024年02月17日
    浏览(40)
  • MATLAB基础操作,矩阵乘法、数组矩阵索引、最大最小运算符、零矩阵/随机矩阵/单位矩阵的生成、log函数、Inf和NaN的含义,语句过长用连接符换行、逻辑运算符以及区别

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 本文总结MATLAB编程时的一些基本操作,适用于新手小白,主要包括矩阵相乘、生成矩阵、矩阵基本操作、数组索引、最大最小操作符。 线性代数的两个矩阵相乘:用符号 “ * ” 例如A*B得到A与B的矩阵相

    2024年02月04日
    浏览(78)
  • 计算机组成原理实验——实验1 运算器实验

    (1)掌握算术逻辑运算单元的工作原理。 (2)熟悉简单运算器的电路组成。 (3)熟悉4位运算功能发生器(74LS181)的算术、逻辑运算功能。 (1)做好实验预习,看懂电路图,熟悉实验中所用芯片各引脚的功能和连接方法。 (2)按照实验内容与步骤的要求,认真仔细地完

    2024年02月12日
    浏览(41)
  • 西电计组实验二 运算器实验

    一.实验目的   1.了解简单运算器的数据传输通路。   2.验证运算功能发生器的组合功能。   3.掌握算术逻辑运算加、减、与的工作原理。   4.验证实验台运算的8位加、减、与、直通功能。   5.按给定数据,完成几种指定的算术和逻辑运算。 二.实验原理   算

    2024年02月06日
    浏览(43)
  • 运算器实验

    一、实验目的 掌握八位运算器的数据传输格式,验证运算功能发生器及进位控制的组合功能。 二、实验要求 完成算术、逻辑、移位运算实验,熟悉ALU运算控制位的运用。 三、实验原理 实验中所用的运算器数据通路如图1所示。ALU运算器由CPLD描述。运算器的输出FUN经过74LS2

    2024年01月19日
    浏览(35)
  • 运算放大电路设计实验

    实验目的和要求 * (目的 5 分,要求 5 分) 实验目的: 通过实验,进一步理解集成运算放大器线性应用电路的特点 掌握集成运算放大器线性应用电路的设计方法。 学会使用仿真平台搭建电路并且现场实际搭建运算放大器放大电路 实验要求: 利用集成运放电路实现非线性运算

    2024年02月08日
    浏览(40)
  • 图像的代数运算与逻辑运算——Matlab实现

    加法运算通常用于平均值降噪等多种场合。图像相加一般用于同一场景的多幅图像求平均,以便有效降低加性噪声。当图片被随机噪声源干扰,则可以通过对多幅静止图像求平均值来达到消除或者降低噪声的目的。 在求平均值的过程中,图像的静止部分不会改变,而由于图像

    2024年02月05日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包