matlab实验4解答

发布 2023-04-19 11:37:28 阅读 3528

实验四:matlab的数值计算。

一、实习目的。

1、了解matlab的数值计算功能。

2、掌握常用的matlab数值计算函数及其运用。

二、实习要求。

1.明确实习任务。

2.充分利用实习教材与教学课件,运行例题,模仿实习。

3.实习后应该认真总结,完成实习报告。

三、实习内容:

问题1:求方程组的一个特解。

a=[1 1 -3 -1;3 -1 -3 4;1 5 -9 -8]

b=[1 4 0]'

d=rank(a)

x=a\b

warning: rank deficient, rank = 2, tol = 8.8373e-015.x =

问题2:设a是一个实对称矩阵。请给出一个算法来验证a是否是一个正定矩阵,并举实例加以说明。

a=[2 1 3;1 4 5;3 5 6] a =

b=eig(a) b =

问题3:编写一函数,实现多项式的加减运算。

问题4:求。

的商及余多项式。

format rat

p1=conv([1,0,2],conv([1,4],[1,1]))

p2=[1 0 1 1];

q,r]=deconv(p1,p2);

cq='商多项式为';cr='余多项式为';

disp([cq,poly2str(q,'s')]disp([cr,poly2str(r,'s')]

商多项式为 s + 5

余多项式为 5 s^2 + 4 s + 3

问题5:用随机函数生成n个数据点,对这n个数据点做3次样条插值并绘出插值曲线。(如n=10)

问题6:用4次多项式拟合以下数据。

x=0:0.1:1;

y=[-447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22];

x0=0:0.1:1;

y0=[-447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22];

n=3;p=polyfit(x0,y0,n)

xx=0:0.01:1;

yy=polyval(p,xx);

plot(xx,yy,'-b',x0,y0,'.r','markersize',20)

legend('拟合曲线','原始数据','location','southeast')

xlabel('x')p =

MATLAB上机实验 4

第一次上机。一 目的。通过亲自上机,使同学们巩固近期课程所学到的矩阵初等运算 流程控制以及二 三维绘图等知识。二 步骤。1 给同学们一小段时间,让同学们首先熟悉一下matlab运行环境,包括其桌面环境 菜单 工具栏等。2 给同学们在黑板上列出每道习题,然后根据同学们在实际解算过程中遇到的问题给予解答...

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 产生数...