matlab练习题练习
- 格式:doc
- 大小:82.50 KB
- 文档页数:3
练习
1. a=[1 2 3 4 5],b=a(1)*a(5)+a(2)*a(4)+a(3)*a(3)+a(4)*a(2)+a(5)*a(1).试用MATLAB 中最简单的方法计算b ,注意最简单哦。
2.求下列联立方程的解
3x+4y-7z-12w=4
5x-7y+4z+ 2w=-3
x +8z- 5w=9
-6x+5y-2z+10w=-8
求系数矩阵的秩;求出方程组的解。
3. 设 y=cos[0.5+((3sinx)/(1+x^2))] 把x=0~2π间分为101点,画出以x 为横坐标,y 为纵坐标的曲线;
4. 设 f(x)=x^5-4x^4+3x^2-2x+6
(1)取x=[-2,8]之间函数的值(取100个点),画出曲线,看它有几个零点。
(提示:用polyval 函数)
(2)用roots 函数求此多项式的根
5. 在[-10,10;-10,10]范围内画出函数 的三维图形。
6. 设593)(23+-+=x x x x f ,
(1)求)3(f 的值,将该值存放于变量 f_3 中
(2)求)(x f 的驻点,即使得0)('=x f 的点,以变量 df_0 来存放;
(3)求)(x f 的极值;
(4)请使用 ezplot() 命令作出)(x f 在[-6,4]上的图象。
7. 使用MATLAB 指令求解下列极限
(1)x x x 1sin lim 20+→ (2)x
x x arctan lim +∞→ 8. MATLAB 中使用symsum(S,v,a,b)函数求级数的和,其中S 、v 、a 、b 分别表示:级数的通项公式、求和变量、求和起始值、求和终值。
请使用该指令尝试计算以下式子:
(1)∑∞
=121n n (2)222321n ++++ (3)2)1(21lim n
n n -+++∞→
9. 求下列微分方程的解: (1)x y dx
dy 42=+ (2)0|',0|,1'''002===+==x x y y y y 10. 清朝嘉庆皇帝爱新觉罗.顒琰在位25年,他曾经出过一道数学趣题:有人花100两银子买了100头牛,大牛每头值10两,小牛每头值5两,牛犊每头值半两。
试问,此人买了大牛,小牛,牛犊各多少头?设大牛,小牛,牛犊分别买了x ,y ,z 头,请使用MATLAB 编程求解出x ,y ,z 的值。
11. 简单的线性规划可用指令>>[X,fval]=linprog(f,A,b,Aeq,beq,lb,ub)求解,其中:f 为目标函数系数向量,A 为不等式约束系数矩阵,b 为不等式约束向量;Aeq 为等式约束系数矩阵,beq 为等式约束向量;lb 与ub 分别表示决策变量的下限与上限;各约束矩阵或向量若为空,可用[]代替。
输出变量[X,fval]中的X 存放决策变量的解,fval 存放目标函数的最优值。
试求解以下线性规划问题:
654321182015301002 min x x x x x x +++++
⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=≥≥+≤+=+=++=++6
,2,1,04030
204060..635241654
321 i x x x x x x x x x x x x x t s i
(2)将以上数据拟合成一个二次多项式函数,存于变量fit_f ;
(3)在折线图中(同一坐标系)作出拟合后的函数在区间[0,1]中的图形,将两幅图进行对比;
13. 求以下微分方程或微分方程组的解:
(1).x
y e dx dy x y
+= (2)0)0(,1)0(,1)0(,0
2023=-='=⎩⎨⎧=-'++'=+'++'+''y x x y y x x y y x x x ; 14. 程序如下,说明该程序的功能,并写出该程序所用的数学函数
syms x
f=1/(5+4*cos(x))
ezplot(f)
df=diff(f,x,1)
ezplot(df)
15.建立数学模型
某化工厂生产A、B、C、D四种产品,每种产品生产1吨消耗工时和产值如下:
要求全厂年产值为1000万元以上,建立使生产消耗总工时最小的数学模型。