matlab8.5的期中测试参考代码与分析

写在前面:

本次考试题目较为基础,并且对于初学者有较好的练习机会,
最后有错请指正,学习一起进步,有问题也可以提出,我看到会回复。
在这里插入图片描述

第一题、矩阵之间的向量运算:

题目:在这里插入图片描述
对于矩阵的之间的加减乘除的运算,代码如下:
%第一大题代码参考
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:2
pi;
之后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:4
pi
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=b
sin(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) %确定关系,输入两个方程组

运行结果:

在这里插入图片描述

最后这就是本次考试的所有内容,如果有疑问评论区留言,会答疑。
最后一起努力!!!
在这里插入图片描述


  1. x y ↩︎

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵玄月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值