利用MATLAB进行矩阵运算

一、画出y=1/(x+3)的函数曲线,x∈[0, 200]。

程序:

x=0:0.01:200;
y=(3+x).^(-1);
plot(x,y)

结果:

利用MATLAB进行矩阵运算_第1张图片

二、生成一个信号:x=sin(2*pi*t)+cos(4*pi*t)

程序:

syms t;
x=sin(2*pi*t).*cos(4*pi*t);
fplot(x,[0 pi]);

结果:

利用MATLAB进行矩阵运算_第2张图片

三、A=1:9,生成一个3×3的矩阵,并求矩阵的平方。

程序:

A=[1:3
   4:6 
   7:9]
A.^2

结果:

利用MATLAB进行矩阵运算_第3张图片

四、求向量x=[-43,30,9,8,23,47]; 的最大值

程序:

x=[-43,30,9,8,23,47];
i=max(x)

结果:

利用MATLAB进行矩阵运算_第4张图片

五、对下列矩阵按行进行升序降序,按列进行升序降序。

 程序:

 A=[-1 6 9;-9 3 5;11 8 4]
E=sort(A,2)
F=sort(E,1)

结果:

利用MATLAB进行矩阵运算_第5张图片

六、求矩阵A 的逆矩阵,并验证。

利用MATLAB进行矩阵运算_第6张图片

程序:

A=[-1 6 9;-9 3 5;11 8 4]
inv(A)

结果:

利用MATLAB进行矩阵运算_第7张图片

七、求解多项式2x^{4}-8x^{3}+14x+9的根。

程序:

x=[2,-8,0,14,9]
ans=roots(x)

结果:

利用MATLAB进行矩阵运算_第8张图片

八、使用for…end循环编程求出1+3+5…+99的值。

程序:

F=0
for E=1:2:100;
                 F=F+E
end

结果:

利用MATLAB进行矩阵运算_第9张图片

九、将if命令与continue命令结合,计算的1~100中除了5的倍数之外的所有整数和。

程序:

F=0                 
for E=1:100
              if E/5==1
              continue
              end
              F=F+E
              end

结果:

利用MATLAB进行矩阵运算_第10张图片

你可能感兴趣的:(MATLAB应用,matlab,矩阵,算法,经验分享)