《matlab》 matlab基本运算

您所在的位置:网站首页 ad20原理图编译没反应 《matlab》 matlab基本运算

《matlab》 matlab基本运算

2023-04-22 16:31| 来源: 网络整理| 查看: 265

一、实验任务和目的

1. 掌握变量的定义与数据类型。

2. 掌握变量的初始化方法。

3. 掌握数组、多维数组与子数组的定义、存储、赋值、变换。

4. 掌握逻辑数组的用法。

5. 熟悉MATLAB常用的函数、常用标点和快捷键。

二、实验内容

1. 求下列表达式的值。

(1)

w=sqrt(2)*(1+pi*10^-6)

w =

1.4142

(2)其中,其中

>> alpha=3.32;beta=-7.9;

>> x=2*pi*'a'^2*[(1+pi/4)*beta+(0.88-pi/4)*alpha]

x =

  -8.1528e+05

(3),其中,其中

>> t=[2,1-3i ; 5,-0.65];

>> z=1/2*exp(2*t)*log(t+sqrt(1+t^2))

z =

   1.0e+04 *

   0.0057 - 0.0007i   0.0049 - 0.0027i

   1.9884 - 0.3696i   1.7706 - 1.0539i

2. 已知A=[-1 5 4;0 7 8;3 61 7],B=[8 3 -1;2 5 3;-3 2 0],求下列表达式:

(1)A+6B和A2-B+I (I为单位矩阵)。

>> A=[-1 5 4;0 7 8;3 61 7];B=[8 3 -1;2 5 3;-3 2 0];I=eye(3);

>> A+6*B

ans =

    47    23    -2

    12    37    26

   -15    73     7

>> A^2-B+I

ans =

     6   271    65

    22   533   109

21   867   550

(2)A*B、A.*B和B*A。

>> A*B

ans =

   -10    30    16

   -10    51    21

   125   328   180

>> A.*B

ans =

    -8    15    -4

     0    35    24

-9   122     0

>> B*A

ans =

   -11     0    49

     7   228    69

     3    -1     4

A/B和B/A。

>> A=[-1 5 4;0 7 8;3 61 7];B=[8 3 -1;2 5 3;-3 2 0];I=eye(3);

>> A/B

ans =

   -0.3936    1.2021    0.0851

   -0.9468    2.3511   -0.9574

    4.6170    3.8723   13.8936

>> B/A

ans =

   -7.1979    3.2400    0.2674

   -1.7284    1.1600    0.0905

    2.8737   -1.4000   -0.0421

   

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

>> A=[-1 5 4;0 7 8;3 61 7];B=[8 3 -1;2 5 3;-3 2 0];I=eye(3);

>> [A,B]

ans =

    -1     5     4     8     3    -1

     0     7     8     2     5     3

     3    61     7    -3     2     0

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

ans =

    -1     5     4

     3    61     7

    73    37     1

    17    37    13

   -20     1     9

3.已知A=[23 10 -0.778 0; 41 -45 65 5; 32 5 0 32; 6 -9.54 54 3.14],完成下列操作:

(1)输出A在[10,25]范围内的全部元素以及在A中的位置。

>> A=[23 10 -0.778 0; 41 -45 65 5; 32 5 0 32; 6 -9.54 54 3.14];

>> find(A>=10&A> A

A =

   23.0000   10.0000   -0.7780         0

   41.0000  -45.0000   65.0000    5.0000

   32.0000    5.0000         0   32.0000

6.0000   -9.5400   54.0000    3.1400

>> A(1)

ans =

    23

>> A(5)

ans =

    10

取出A前3行构成矩阵B,前两列构成矩阵C,右下角3X2子矩阵构成矩阵D,B与C的乘积构成矩阵E。

>> A=[23 10 -0.778 0; 41 -45 65 5; 32 5 0 32; 6 -9.54 54 3.14];

>> A

A =

   23.0000   10.0000   -0.7780         0

   41.0000  -45.0000   65.0000    5.0000

   32.0000    5.0000         0   32.0000

6.0000   -9.5400   54.0000    3.1400

>> B=A(1:3,:)

B =

   23.0000   10.0000   -0.7780         0

   41.0000  -45.0000   65.0000    5.0000

   32.0000    5.0000         0   32.0000

 C=A(:,1:2)

C =

   23.0000   10.0000

   41.0000  -45.0000

   32.0000    5.0000

6.0000   -9.5400

>> D=A(2:4,3:4)

D =

   65.0000    5.0000

         0   32.0000

   54.0000    3.1400

>> E=B*C

E =

   1.0e+03 *

    0.9141   -0.2239

    1.2080    2.7123

    1.1330   -0.2103

(3)分别求表达式E> D

D=

   65.0000    5.0000

         0   32.0000

   54.0000    3.1400

>> E

E =

   1.0e+03 *

    0.9141   -0.2239

    1.2080    2.7123

1.1330   -0.2103

E> A=[-29 6 18;20 5 12;-8 8 5]

A =

   -29     6    18

    20     5    12

    -8     8     5

>> [m,n]=eig(A)             // A的特征向量

m =

    0.7130    0.2803    0.2733

   -0.6084   -0.7867    0.8725

    0.3487    0.5501    0.4050

n =

  -25.3169         0         0

         0  -10.5182         0

         0         0   16.8351

>> diag(n)     // n的对角元素值是A矩阵的特征值

ans =

  -25.3169

  -10.5182

   16.8351

数学意义:A是n阶方阵,若有数λ和非零向量X,使得 AX=λX,则称数λ是A的特征值,非零向量X是A对应于特征值λ的特征向量。

(每天都在重复着不断的遇到麻烦,不断的解决麻烦,走过去便是千山万水)

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3