当前位置:文档之家› 实验一MATLAB基础资料

实验一MATLAB基础资料

MATLAB基础
、基本绘图命令使用
1)绘制余弦曲线y=cos(t),t∈[0,2π] ;
1234567-1-0.8-0.6-0.4-0.200.20.40.60.81
2)在同一坐标系中绘制余弦曲线y=cos(t-0.25)和正弦曲线y=sin(t-0.5), t∈[0,2π];
1234567-1-0.8-0.6-0.4-0.200.20.40.60.81
3)完成以下程序以绘制图1.2所示曲线;






图1.2
、基本程序设计
1)编写命令文件:计算1+2+?+n<2000时的最大n值;


for m=1:1000

if (sum>1000)
break;
end
end

45
2)编写函数文件:分别用for和while循环结构编写程序,求2的0到n次幂的和。


m=0:n;




(m<=n)




3、矩阵的基本操作
(1)设有矩阵A和B
016
2345
69
78910
0234
12131415
70
17181920
1311
22232425AB
)求它们的乘积C。




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
3 0 16
17 -6 9
0 23 -4
9 7 0
4 13 11
93 150 77
258 335 237
423 520 397
588 705 557
753 890 717
520 397
705 557
890 717
)将矩阵C的右下角3x2子矩阵赋给D。
520 397
705 557
890 717
2)已知A=[1,2,3;3,4,6],B=[A,A+1],C=[A;[10,1,0]]。求B和C。
1 2 3
3 4 6
1 2 3 2 3 4
3 4 6 4 5 7
1 2 3
3 4 6
10 1 0

1、A=[16 2 3 13;5 11 10 8; 9 7 6 12; 4 14 15 1]
];

2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
2 13
5 11 8
9 7 12
4 14 1
、eye函数——创建单位矩阵。
b=eye (3 , 3)
b= 1 0 0
0 1 0
0 0 1
、矩阵乘法
2 3 ; 4 5 6 ; 7 8 9]
2 2 ; 2 2 2 ; 2 2 2]
运行结果为:
12 12 12 D= 24 30 36
30 30 30 24 30 36
48 48 48 24 30 36
、向量乘法
2 3 ; 4 5 6 ; 7 8 9]
2 2 ; 2 2 2 ; 2 2 2]
运行结果为:
2 4 6 D= 2 4 6
8 10 12 8 10 12
14 16 18 14 16 18
、多项式运算

数 功 能 函 数 功 能
多项式求根 conv
多项式乘法(卷积) 多项式除法(解卷)
由根式求多项式 residue 分式多项式的部分分式展开(留数)
多项式求值 polyder 多项式求导数
1:求多项式 P (x)=x4+2x3+3x2+4x+5 的根。
2 3 4 5];

数名 功能 函数名 功能 函数名 功能 sin 正弦函数 tanh 双曲正切 abs 绝对值(复数的模) cos 余弦函数 coth 双曲余切 angle 复数的幅角 tan 正切函数 asinh 反双曲正弦 conj 复数共轭运算 cot 余切函数 acosh 反双曲余弦 imag 复数的虚部 sec 正割函数 atanh 反双曲正切 real 复数的实部 csc 余割函数 acoth 反双曲余切 fix 向0方向取整 asin 反正弦函数 asech 反双曲正割 floor 不大于自变量的最大整数 acos 反余弦函数 acsch 反双曲余割 ceil 不小于自变量的最小整数 atan 反正切函数 exp 自然指数 round 四舍五入到最邻近的整数 acot 反余切函数 pow2 以2为底的指数 mod 模除求余 asec 反正割函数 log10 常用对数 rem 求余数或模运算 acsc 反余割函数 log2 以2为底的对数 sign 符号函数 sinh 双曲正弦 log 自然对数 gcd 最大公约数 cosh 双曲余弦 sqrt 平方根函数 lcm 最小公倍数
运算结果为:
0.2878 -1.1461i
-1.2878+0.8579i
-1.2878 -0.8579i
2:已知多项式的根分别为1、5、8,试求对应的多项式。
5 8] )
运算结果为:
-14 53 -40
/除法
3:求多项式 p (x)=(x2+2x+3)( 4x2+5x+6 )的系数。
2 3]; g=[4 5 6];
运算结果为:
13 28 27 18
4:求多项式 p (x)=x4+2x3+3x2+4x+5的导数。
2 3 4 5];
运算结果为:
6 6 4]
polyder (p): 求p的微分;
polyder (a, b): 求多项式a, b乘积的微分;
[p, q]=polyder (a, b): 求多项式a, b商的微分,p为导函数的分子系数向量,q这导函数的分母系数向量。
5:求多项式 y=x3+2x2+3x+4在x=2处的值。

为多项式系数向量,x为输入。
2 3 4];
x=2;
运算结果为:
6、A=[3 2 6;-5 28 -7;16 4 -8;60 9 17];
max (A) %求每列的最大元素
28 17
3 2 6
-5 28 -7
16 4 -8
60 9 17
28 17
2 4
求每列的最大元素
28 17
求每行的最大元素

28
16
60
、符号代数方程求解
solve ('eq'):计算单一方程,eq为输入的方程。
solve ('eq', 'var'):计算单一方程,eq为输入的方程,var用来指明待求变量。
…', 'eqn'):计算方程组,eq1,…eqn为输入的方程组。变量为默认变量。
…', 'eqn', 'var1', '…', 'varn'):计算方程组,eq1,…eqn为输入的方程组;var1,…varn用来指

1:[x,y]=solve('3*x+y=a','x-y=a','x','y')
程序运行结果为:
1/2*a

-1/2*a
2:f='sin(x)+y^2+log(z)-7 '
程序运行结果为:
、微分方程求解
‘eq1’, ‘eq2’, ‘…’ , ‘cond1’,‘cond2’,‘…’, ‘ v1’, ‘v2’ , ‘... ’ )
、 二维图形
1、x=[0 0.48 0.84 1 0.91 0.6 0.14];


%每列一条曲线

plot (x, y, ‘s’):当x,y是同维向量时,则绘制以x为横坐标、y为纵坐标的曲线。
x=0:0.1:2*pi;


x=0:

pi/100:2*pi; 123456700.10.20.30.40.50.60.70.80.91
plot (x1, y1, ‘s1’, x2, y2, ‘s2’, …):在同一幅图内绘制出多条曲线,各条曲线之间没有约束

t1=0:pi/20:2*pi;


'g * ', t2,y2,'o:r')
:

正弦和余弦曲线');
时间t')
正弦、余弦')


x=linspace(0,2*pi,60);
%分成2×1区域且指定1号为活动区
01234567-1-0.8-0.6-0.4-0.200.20.40.60.81 012345678910-1-0.8-0.6-0.4-0.200.20.40.60.81 012345678910-1-0.8-0.6-0.4-0.200.20.40.60.81正弦和余弦曲线时间t正弦、余弦 012345678910-1-0.8-0.6-0.4-0.200.20.40.60.81sin(t)cos(t)
%指定2号为活动区
subplot(2,1,1);

01234567-1-0.500.51sin(x)01234567-1-0.500.51cos (x)
123456-1-0.500.51
1234567-1-0.500.51

相关主题
文本预览
相关文档 最新文档