分析软件工具——MATLAB综合实验(一)系统环境与运算基础

实验目的

实验内容

实验一:

实验二:

实验三:

Matlab 复制代码
 
a = -3:0.1:3;                   % 创建一个从 -3 到 3 的向量
b = exp(0.3 .* a) - exp(-0.3 .* a) % 计算 b
b =

  列 1 至 6

   -2.0530   -1.9680   -1.8847   -1.8030   -1.7231   -1.6446

  列 7 至 12

   -1.5677   -1.4921   -1.4179   -1.3450   -1.2733   -1.2027

  列 13 至 18

   -1.1333   -1.0648   -0.9973   -0.9307   -0.8649   -0.7999

  列 19 至 24

   -0.7357   -0.6720   -0.6090   -0.5466   -0.4846   -0.4231

  列 25 至 30

   -0.3619   -0.3011   -0.2406   -0.1802   -0.1201   -0.0600

  列 31 至 36

         0    0.0600    0.1201    0.1802    0.2406    0.3011

  列 37 至 42

    0.3619    0.4231    0.4846    0.5466    0.6090    0.6720

  列 43 至 48

    0.7357    0.7999    0.8649    0.9307    0.9973    1.0648

  列 49 至 54

    1.1333    1.2027    1.2733    1.3450    1.4179    1.4921

  列 55 至 60

    1.5677    1.6446    1.7231    1.8030    1.8847    1.9680

  列 61

    2.0530

c=0.5.*b.*sin(a+0.3);
d=log((0.3+a)./2);

z4=c+d;

z4

z4 =

  列 1 至 3

   0.7388 + 3.1416i   0.7696 + 3.1416i   0.7871 + 3.1416i

  列 4 至 6

   0.7913 + 3.1416i   0.7822 + 3.1416i   0.7602 + 3.1416i

  列 7 至 9

   0.7254 + 3.1416i   0.6784 + 3.1416i   0.6196 + 3.1416i

  列 10 至 12

   0.5496 + 3.1416i   0.4688 + 3.1416i   0.3780 + 3.1416i

  列 13 至 15

   0.2775 + 3.1416i   0.1680 + 3.1416i   0.0497 + 3.1416i

  列 16 至 18

  -0.0771 + 3.1416i  -0.2124 + 3.1416i  -0.3566 + 3.1416i

  列 19 至 21

  -0.5104 + 3.1416i  -0.6752 + 3.1416i  -0.8536 + 3.1416i

  列 22 至 24

  -1.0497 + 3.1416i  -1.2701 + 3.1416i  -1.5271 + 3.1416i

  列 25 至 27

  -1.8436 + 3.1416i  -2.2727 + 3.1416i  -2.9837 + 3.1416i

  列 28 至 30

 -37.0245 + 0.0000i  -3.0017 + 0.0000i  -2.3085 + 0.0000i

  列 31 至 33

  -1.8971 + 0.0000i  -1.5978 + 0.0000i  -1.3575 + 0.0000i

  列 34 至 36

  -1.1531 + 0.0000i  -0.9723 + 0.0000i  -0.8083 + 0.0000i

  列 37 至 39

  -0.6567 + 0.0000i  -0.5151 + 0.0000i  -0.3819 + 0.0000i

  列 40 至 42

  -0.2561 + 0.0000i  -0.1374 + 0.0000i  -0.0255 + 0.0000i

  列 43 至 45

   0.0792 + 0.0000i   0.1766 + 0.0000i   0.2663 + 0.0000i

  列 46 至 48

   0.3478 + 0.0000i   0.4206 + 0.0000i   0.4841 + 0.0000i

  列 49 至 51

   0.5379 + 0.0000i   0.5815 + 0.0000i   0.6145 + 0.0000i

  列 52 至 54

   0.6366 + 0.0000i   0.6474 + 0.0000i   0.6470 + 0.0000i

  列 55 至 57

   0.6351 + 0.0000i   0.6119 + 0.0000i   0.5777 + 0.0000i

  列 58 至 60

   0.5327 + 0.0000i   0.4774 + 0.0000i   0.4126 + 0.0000i

  列 61

   0.3388 + 0.0000i

实验四:

Matlab 复制代码
A=[12,34,-4;34,7,87;3,65,7]

A =

    12    34    -4
    34     7    87
     3    65     7

B=[1 3 -1;2 0 3;3 -2 7]

B =

     1     3    -1
     2     0     3
     3    -2     7
A*B

ans =

    68    44    62
   309   -72   596
   154    -5   241

B*A

ans =

   111   -10   250
    33   263    13
   -11   543  -137

A.*B

ans =

    12   102     4
    68     0   261
     9  -130    49

A^3

ans =

       37226      233824       48604
      247370      149188      600766
       78688      454142      118820

A.^3

ans =

        1728       39304         -64
       39304         343      658503
          27      274625         343

A/B

ans =

   16.4000  -13.6000    7.6000
   35.8000  -76.2000   50.2000
   67.0000 -134.0000   68.0000

B/A

ans =

    0.1027   -0.0062   -0.0069
    0.0617    0.0403   -0.0366
    0.0205    0.0855   -0.0507

[A,B]

ans =

    12    34    -4     1     3    -1
    34     7    87     2     0     3
     3    65     7     3    -2     7

[A([1,3],:);B^2]

ans =

    12    34    -4
     3    65     7
     4     5     1
    11     0    19
    20    -5    40

B^2

ans =

     4     5     1
    11     0    19
    20    -5    40

[A([1,2],:)]

ans =

    12    34    -4
    34     7    87

A=[1 2 3 4 5 6;6 5 4 3 2 1;1 2 3 4 5 6;6 5 4 3 2 1]

A =

     1     2     3     4     5     6
     6     5     4     3     2     1
     1     2     3     4     5     6
     6     5     4     3     2     1

B=A(1:2,3:4)

B =

     3     4
     4     3

实验五:

Matlab 复制代码
A=[1 2 3 4 5; 6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25]

A =

     1     2     3     4     5
     6     7     8     9    10
    11    12    13    14    15
    16    17    18    19    20
    21    22    23    24    25

B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11]

B =

     3     0    16
    17    -6     9
     0    23    -4
     9     7     0
     4    13    11

c=A*B

c =

    93   150    77
   258   335   237
   423   520   397
   588   705   557
   753   890   717

D=c(3:5,2:3)

D =

   520   397
   705   557
   890   717

实验六:

Matlab 复制代码
a=100:999;
c=find(mod(a,21)==0);
num=length(c);
num

num =

    43

s=['Hello','Mang'];
a=find(isstrprop(s,'upper'));
s(a)=[];
s()

ans =

    'elloang'
相关推荐
小魏冬琅10 分钟前
探索面向对象的高级特性与设计模式(2/5)
java·开发语言
lihao lihao13 分钟前
C++stack和queue的模拟实现
开发语言·c++
TT哇25 分钟前
【Java】数组的定义与使用
java·开发语言·笔记
天天进步201529 分钟前
Lodash:现代 JavaScript 开发的瑞士军刀
开发语言·javascript·ecmascript
假装我不帅39 分钟前
js实现类似与jquery的find方法
开发语言·javascript·jquery
look_outs42 分钟前
JavaSE笔记2】面向对象
java·开发语言
萧鼎43 分钟前
【Python】高效数据处理:使用Dask处理大规模数据
开发语言·python
西几1 小时前
代码训练营 day48|LeetCode 300,LeetCode 674,LeetCode 718
c++·算法·leetcode
liuyang-neu1 小时前
力扣第420周赛 中等 3324. 出现在屏幕上的字符串序列
java·算法·leetcode
Ellie陈1 小时前
Java已死,大模型才是未来?
java·开发语言·前端·后端·python