当前位置:文档之家› MATLAB大作业

MATLAB大作业





本人选做第2、4、5、9、11、12、13、14、16、19、24 题。

作业内容题目2:问题描述:在[0 , 2π]范围内绘制二维曲线图y=cos(5x)*sin(x)
(1)问题分析
这是一个二维绘图问题,先写出x的取值范围,再用plot函数画出y的图像。

(2)软件说明及源代码
>> x = 0:pi/100:2.*pi;
y=cos(5*x).*sin(2*x);
>> plot(x,y)
(3)实验结果
题目4:问题描述:创建符号函数并求解,要求写出步骤和运行结果
(1)创建符号函数f=ax2+bx+c
(2)求f=0的解
(1)问题分析
这是符号计算问题,首先要确定符号变量,然后创建符号函数,最后利用subs函数求解特值。

(2)软件说明及源代码
>> syms a b c x f;
f=a*x^2+b*x+c;
subs(f,0)
(3)实验结果
ans =
c
题目5:问题描述:求积分
(1)问题分析
这是符号计算的积分求解问题,首先需要确定符号变量,然后利用int函数计算积分。

(2)软件说明及源代码
>> syms x y;
y=sqrt(1-2*sin(2*x));
>> int(y,x,0,pi/2)
(3)实验结果
ans =
ellipticE(-pi/4, 4)*1i - ellipticE(pi/4, 4)*1i - ellipticE(-pi/6, 4)*2i + ellipticE(pi/6, 4)*2i
题目9:问题描述:按水平和竖直方向分别合并下述两个矩阵:
(1)问题分析
这是考查矩阵的基本操作,首先定义矩阵,然后合并矩阵。

(2)软件说明及源代码
>> A=[1,0,0;1,1,0;0,0,1];
B=[2,3,4;5,6,7;8,9,10];
>> a=[A,B],b=[A;B]
(3)实验结果
a =
1 0 0
2
3 4
1 1 0 5 6 7
0 0 1 8 9 10
b =
1 0 0
1 1 0
0 0 1
2 3 4
5 6 7
8 9 10
题目11:问题描述:计算z=yx2+3y2x+2y3的和:
(1)问题分析
这是符号计算问题,首先确定符号变量,然后构造函数,最后利用diff函数进行求导。

(2)软件说明及源代码
>> syms x y z;
>> z=y*x^2+3*y^2*x+2*y^3;
>> diff(z,y,1),diff(diff(z,y,1),x,1)
(3)实验结果
ans =
x^2 + 6*x*y + 6*y^2
ans =
2*x + 6*y
题目12:问题描述:读入RGB图像pepper.png,并把它转换为灰度图,在同一个图像窗口的第一个子图显示原图,在第二个子图显示其灰度图。

(1)问题分析
这是绘图问题,首先需要读入RGB图像,利用subplot函数在第一个子图位置显示原图;然后将图像转换为灰度图,利用subplot函数在第二个子图位置显示灰度图。

(2)软件说明及源代码
>> figure
>> peppers = imread('peppers.png');
>> subplot(1,2,1);imshow(peppers);
I = rgb2gray(peppers);
subplot(1,2,2);imshow(I);
(3)实验结果
题目13:问题描述:利用switch函数编写脚本文件。

用户输入ch值,当ch=1
题目16:问题描述:编写程序实现f(n)=f(n-1)+f(n-2)函数(f(1)=1和f(2)=2)。

调用函数,给出当n=8时,f的值。

(1)问题分析
这是递归函数的问题。

首先编写脚本文件实现f(n)=f(n-1)+f(n-2)函数(f(1)=1和f(2)=2),然后调用函数求解。

(2)软件说明及源代码
function y=f(n)
if n<=0
y='error';
elseif n==1
y=1;
elseif n==2
y=2;
else
y=f(n-1)+f(n-2);
end
(3)实验结果
>> edit f;
>> f(8)
ans =
(1)问题分析
本题为带约束条件的优化问题。

设x1、x2分别为第一化工厂和第二化工厂的污水处理量(单位:万立方米)目标函数为f=1000x1+800x2
约束条件是:-x1<=-1,x1<=2,-0.8x1-x2<=-1.6,x2<=1.4,-x2<=0
利用linprog函数找到最优解。

(2)软件说明及源代码
>> f=[1000 800];
>> A=[-1 0;-0.8 -1;1 0;0 1];
>> b=[-1;-1.6;2;1.4];
>> Ib=zeros(2,1);
>> [x,fval,exitflag]=linprog(f,A,b,[],[],Ib)
(3)实验结果
Optimal solution found.
x =
1.0000
0.8000
fval =
1640
exitflag =
1。

相关主题