<1. 已知t为横向量,起始点为0,结束点为5,步长为0.1,,,试在命令窗口中编写程序,求,要求y的数值以long e 数据格式显示,并要求查看4个变量的变量名、尺寸、数据类型等相关信息。
t=0:0.1:5;
y1=exp(-0.5*t);
y2=sin(t);
y=y1.*y2;
format long eywhos
2. 已知,,试在命令窗口中按以下要求编写程序。
1)提取矩阵a的部分元素,进而构成新的矩阵;
a1=a([1 2],[1 3]) a1=a([1 7;2 8])
2)提取矩阵b的部分元素,进而构成新的矩阵;
b1=b([2 3],[1 2]) b1=b([2 5;3 6])
3)若a1、b1均为矩阵,求a1与b1的加减、a1与b1的乘积、a1的平方、b1的平方、a 1的转置及b1的转置;
a1+b1a1*b1
a1^2b1^2
a1’b1’
4)若a1、b1均为数组,求a1与b1的加减、a1与b1的乘积、a1的平方、b1的平方、a 1的转置及b1的转置;
a1+b1a1.*b1
a1.^2b1.^2
a1.’b1.’
5)创建一个三维数组c,要求第一页的内容为a1,第二页的内容为b1;
第一种方法:
c(:,1)=a1;
c(:,2)=b1;
第二种方法:
c=cat(3,a1,b1)
3.求解线性方程组。
第一种方法:
a=[2 -3 1 2;1 3 0 1;1 -1 1 8;7 1 -2 2];
b=[8 ;6 ;7 ;5];
x=a\b第2种方法:
syms x1 x2 x3 x4
x1,x2,x3,x4]=solve(‘2*x1-3*x2+x3+2*x4=8’,’x1+3*x2+x4=6’,’x1-x2+x3+8*x4=7’,’7*x1+x2-2*x3+2*x4=5’)
4已知元胞数组c=;3:10, }试编写程序,提取矩阵中的2,3两个元素,并将提取出来的2,3这两个元素组成新的矩阵d=。
c (3;2)
5.已知p(1)=struct('brand','midea','kind','fan','price',300);
p(2)=struct('brand','haier','kind','refrigerator','price',2000);
p(3)=struct('brand','sumsung','kind','television','price',6800);
试按以下要求编写程序:
1)获取结构数组p的所有字段名;
fieldnames(p)
2)同时获取midea,haier,sumsung三个元素;
p(1).brand,' p(2).brand,' p(3).brand]
3)将p(2)中的2000更改为1500;
p(2).price=1500
6.已知, ,试按以下要求编写程序:
1)计算f(x)与g(x)的乘积l(x);
1)第一种方法:(符号计算)
syms x
f=x.^2+3*x+4;
g=x+5;
l=f*g2)第二种方法:(多项式相乘)
f=[1,3,4];
g=[1 5];
l=conv(f,g)
2)求l(x)的根;
roots(l)
3)当x=2,求l(x)对应的数值;
polyval(l,2)
4)已知x=0:1:10,利用最小二乘法,拟合(x,f(x))所对应点的三次多项式,并要求显示出三次多项式所对应的曲线;
x=0:1:10;
f=x.^2+3*x+4;
plot(x,y,'r')
5)已知x=0:1:10,利用线性插值法,计算当x=2.5时对应的g(x);
interp1(x,f,2.5)
matlab实验
电子信息工程系实验报告。课程名称 计算机 技术。实验项目名称 实验1 matlab基础 matlab编程应用实验时间 2011 9 18 班级 电信092 姓名学号 t span cr r 10 一 实验目的 熟悉matlab工作环境和基本操作。二 实验环境 硬件 pc机,酷睿i3双核,2g内存 软...
MATLAB实验
实验名称 matlab实验。学生姓名 班级 601 班内序号 31 学号 2012212084 日期 2014.3.15 实验要求 因为现实世界里存在的是模拟信号,因此数字信号处理的第一个问题是将信号离散化,得到一个数字信号,然后再进行数字处理。1 常用数字信号序列的产生 熟悉 matlab 产生数...
MATLAB实验
课程实验报告。课程名称 matlab与机电系统 实验名称实验一matlab数值与符号运算。实验一 matlab数值与符号运算。1 目的和要求。1 熟练掌握matlab的启动和退出 matlab的命令窗口 常用选单和工具栏,通过实例初步认识对matlab的命令和程序运行等。2 熟练掌握matlab数值...