本文目录
写在前面:
本次考试题目较为基础,并且对于初学者有较好的练习机会,
最后有错请指正,学习一起进步,有问题也可以提出,我看到会回复。
第一题、矩阵之间的向量运算:
题目:
对于矩阵的之间的加减乘除的运算,代码如下:
%第一大题代码参考
x=[1 2 3];
y=[4 5 6]; %设置矩阵
z1=x.*y
z2=x./y
z3=x.\y
z4=x.*3
z5=x.^y
z6=2.1 %进行不同运算,将结果保存到z1_z6中
结果如下:
PS:是不是有小伙伴的是这样子的呀?
不要着急
解决方法如下:在运行框中输入 format compact %使得显示格式变得紧缩
之后解决结果和上面的就一样了
第二题、矩阵的向量运算
题目:
C=[1 4 7;8 5 2;3 6 0]; %输入矩阵
y1=C.^3
y2=3.^C
y3=C^3 % 进行对应的向量运算,使用y1_y3来保存数据
结果如下:
前两题是不是很简单呀,咱们第三题上难度开始:
第三题、绘图及其可视化操作:
题目:
PS:对于题目的需求,余弦曲线的点标志由上菱形改为菱形
题目要求很多,所以我们来一步一步的实现:
1、函数基础知识
首先正弦函数:y=sin(x),周期为2pi ;余弦函数:y=cos(x),周期也为2pi
2、对于要求一、二的代码编写
对于第一问的实现,首先设定自变量x的变化范围为0:2pi,并且周期步长为pi/20;
所以代码如下:
x1=0:pi/20:2pi;
之后y与x的关系,即正弦函数表示如下:
y1=sin(x1);
之后,对于其他的一些要求通过plot函数进行实现:
plot(x1,y1,’ -.kp’)%首先输入绘制的变量,自变量x1,与因变量y1,之后将需要的格式输入,‘-.’表示点划线,之后‘k’黑色,‘p’表示五角星形
这是最基础的一部分实现;
之后开始上难度:
1、曲线宽度
对于曲线的宽度设置我们用到的是**‘plot’中的’linewidth’之后将所需要设计的曲线宽度写在后面,即’linewidth’,2**;
2、标记大小
之后是标记的大小设置使用**‘markersize’题目设置大小为10,即’markersize’**,10
3、填充颜色
之后对于填充颜色来说,使用**‘markerfacecolor’,题目要求是黄色,即’markerfacecolor’**,‘y’
4、周边颜色
最后对于周边颜色来说,使用****‘markeredgecolor’****,题目要求是黄色,即**‘markeredgecolor’,‘r’**
对于余弦函数也是一样,这里不做赘述,只不过改变对应的范围与颜色,宽度大小
3、要求三添加题目
使用函数:title,使用时,内部加单引号引用所写内容,
例如 :对于本题来说:title(‘绘图示例’)
4、要求四添加轴标签
意思就是让你表示出。你的坐标轴都是表示了什么:
编写代码使用xlabel与ylabel,这两个对于二维坐标已经足够,之后如果添加三维坐标时,加入zlabel
例:对于本题来说:xlabel(‘时间’);ylabel(‘幅值’)
5、要求五、六分别添加图例与进行不同窗口绘制
使用subplot函数进行处理使用时需要进行不同模块,分模块进行编写,如本题需要两块区域,我们可以先将绘图区域进行划分subplot(1,2);
之后分别对于每一个模块进行编写:
subplot(1,2,1); %对上半左半区域进行编写
subplot(1,2,2);%对上半右半区域进行编写
之后分别添加图例就是在每一个都写上xy轴表示的变量与标题
第三题整体参考代码如下:
subplot(1,2,1);%对于第一部分绘图
x1=0:pi/20:2pi;%规定自变量的范围
y1=sin(x1);%规定自变量因变量的变化关系与范围
plot(x1,y1,’ -.kp’,‘linewidth’,2,‘markersize’,10,‘markerfacecolor’,‘y’,‘markeredgecolor’,‘r’)
%按照题目要求进行设置
xlabel(‘时间’);ylabel(‘幅值’)%设置轴标签
title(‘绘图示例’)%设置标题
subplot(1,2,2);%对于第二部分绘图
x2=0:pi/10:4pi
y2=cos(x2);
plot(x2,y2,‘-bd’,‘linewidth’,3,‘markersize’,9,‘markerfacecolor’,‘m’,‘markeredgecolor’,‘g’)
xlabel(‘时间’);ylabel(‘幅值’)
title(‘绘图示例’)
运行结果如下:
PS:对于matlab来说,绘制图像时非常好看的
第四题:“符号导数"和"符号积分”,编程求下列算式。
1、求极限
题目:
之后就是参考代码:
syms x;%定义x变量
limit(x*sqrt(x^2+1)-x,x,inf) %设置关系与范围得出结果
运行结果:
2、已知参数方程求导数
题目:
参考代码:
syms a b t %设置变量
x=acos(t)^3;
y=bsin(t)^3;%定义函数关系
s=diff(y,t)/diff(x,t)%求解关系
运行结果:
3、计算二重积分
题目:
参考代码:
syms x y z %设置变量
z=x2+y2; %设定关系
R=int(int(z,‘y’,1,x^2),‘x’,1,2) %求解关系
运行结果:
4、求无穷级数
题目:
参考代码:
syms n %定义变量
f=(-1)^(n+1)1/(2n-1); %定义函数
a=symsum(f,n,1,inf) %设定范围
b=simplify(a) %简化格式
运行结果:
5、求代数方程,求解x,y
题目:
参考代码:
syms a b c x y %定义变量
[x,y]=solve(ax^2+by+c0,x+y0) %确定关系,输入两个方程组
运行结果:
最后这就是本次考试的所有内容,如果有疑问评论区留言,会答疑。
最后一起努力!!!
x y ↩︎