Matlab第五章-数据和函数的可视化资料.ppt
《Matlab第五章-数据和函数的可视化资料.ppt》由会员分享,可在线阅读,更多相关《Matlab第五章-数据和函数的可视化资料.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数值计算与编程技术主讲:岳夏主讲:岳夏邮箱:邮箱:上节课作业上节课作业v题目题目1:上网查询矩阵行列式的定义,随机生成一个:上网查询矩阵行列式的定义,随机生成一个3阶方阶方阵,用定义及阵,用定义及matlab自带函数分别计算其行列式的值。自带函数分别计算其行列式的值。vA=rand(3)vA=v 0.9501 0.4860 0.4565v 0.2311 0.8913 0.0185v 0.6068 0.7621 0.8214v a=(A(1,1)*A(2,2)*A(3,3)+A(1,2)*A(2,3)*A(3,1)+A(1,3)*A(2,1)*A(3,2)-(A(1,3)*A(2,2)*A(3,
2、1)+A(1,1)*A(2,3)*A(3,2)+A(1,2)*A(2,1)*A(3,3)va=v 0.4289v b=det(A)vb=v 0.4289题目题目2:用:用matlab求解下列方程组求解下列方程组v A=-1 2 0;2 1 1;4 5 7;1 1 5;vb=2;3;0;-5;v x=Abvx=v 1.1818v 1.3766v -1.5974v A*x-bvans=v -0.4286v -0.8571v 0.4286v -0.4286v A=-1 2 0;2 1 1;4 5 7;b=2;3;0;v x=Abvx=v 1.7273v 1.8636v -2.3182v A*x-bv
3、ans=v 1.0e-015*v 0.4441v 0v 0题目题目3:已知:已知f(x)=4x3+7x2-5x+3,g(x)=7x2-2x+1,用,用roots(上(上网查询或使用网查询或使用matlab帮助)命令及图像法求出帮助)命令及图像法求出f(x)*g(x)=0的解。的解。v f=4 7-5 3vf=v 4 7 -5 3v g=7-2 1vg=v 7 -2 1v p=conv(f,g)vp=v 28 41 -45 38 -11 3v help rootsv ROOTS Find polynomial roots.v ROOTS(C)computes the roots of the p
4、olynomial whose coefficientsv are the elements of the vector C.If C has N+1 components,v the polynomial is C(1)*XN+.+C(N)*X+C(N+1).v See also POLY,RESIDUE,FZERO.v Overloaded methodsv help gf/roots.mv help localpoly/roots.mv roots(p)vans=v -2.4008 v 0.3254+0.4544iv 0.3254-0.4544iv 0.1429+0.3499iv 0.1
5、429-0.3499iv polyval(p,ans(1,1)vans=v 7.2742e-013v polyval(p,-2.4008)vans=v -0.0198v y_c=inline(4*x.3+7*x.2-5*x+3).*(7*x.2-2*x+1)vy_c=v Inline function:v y_c(x)=(4*x.3+7*x.2-5*x+3).*(7*x.2-2*x+1)v x=-10:0.01:10;v y=y_c(x);v plot(x,y,r)v hold onv plot(x,zeros(size(x)v hold offv zoom on%获局部放大图vtt,yy=g
6、input(5);zoom offv ttvtt=v -0.9908v -0.4378v 0.5300v 1.9124v -2.7880v yyvyy=v 1.0e+004*v 5.9942v -4.2398v -4.2398v -4.2398v 5.9942v for n=1:4vxx(n),yyv(n)=fzero(y_c,tt(n);vendv xxvxx=v -2.4008 -2.4008 -2.4008 -2.4008题目题目4:已知数据如下,请用:已知数据如下,请用2阶及阶及4阶多项式对数据进行拟阶多项式对数据进行拟合,并比较拟合效果。合,并比较拟合效果。v x=0.0129 0.
7、0247 0.0530 0.1550 0.3010 0.4710 0.8020 1.2700 1.4300 2.4600;v y=9.5600 8.1845 5.2616 2.7917 2.2611 1.7340 1.2370 1.0674 1.1171 0.7620;v q=polyfit(x,y,2);w=polyfit(x,y,4);v e=0:0.0001:3;v r=polyval(q,e);r1=polyval(w,e);v plot(e,r,b,e,r1,r,x,y,hb);vlegend(2阶,4阶,原始数据)上网查询极限的定义,并用上网查询极限的定义,并用matlab计算计算
8、v clearv syms xv limit(1+tan(x)0.5-(1+sin(x)0.5)/(x*(1-cos(x),x,0)v vans=v v1/2第五章 数据和函数的可视化离散函数和连续函数的可视化离散函数和连续函数的可视化二维绘图指令二维绘图指令plotplot坐标控制和图形标识坐标控制和图形标识axisaxis多次叠绘和多子图多次叠绘和多子图holdhold,subplotsubplot获取数据指令获取数据指令ginputginput离散函数和连续函数的可视化离散数据和离散函数的可视化离散数据和离散函数的可视化 众所周知:一对实数标量 可表示为平面上的一个点;进而,一对实数“向
9、量”可表现为平面上的一组点。MATLAB就是利用这种几何比拟法实现了离散数据可视化。至于离散函数可视化的步骤是:先根据离散函数特征选定一组自变量 ;再根据所给离散函数 算得相应的 ,然后在平面上几何地表现这组向量对 。离散函数和连续函数的可视化【例例5.1-15.1-1】图形表示离散函数图形表示离散函数y=|n|y=|n|。n=(-10:10);%产生一组自变量数据y=abs(n);%函数的数组算法计算相应点的函数值plot(n,y,r.,MarkerSize,20)axis equalgrid on%画坐标格xlabel(n)离散函数和连续函数的可视化连续函数的可视化连续函数的可视化 连续函
10、数可视化包含三个重要环节:一,从连续函数获得一组采样数据,即选定一组自变量采样点(包括采样的起点、终点和采样步长),并计算相应的函数值;二,离散数据的可视化;三,图形上离散点的连续化。显然,图形上的离散点不能很好地表现函数连续性。进一步表示离散点之间的函数性状,有两种处理方法。(1)对区间进行更细的分割,计算更多的点,以近似表现函数的连续变化。(2)在离散采样点的基础上,采用“线性插值”迅速算出离散点间连线上所经过的每个像素,从而获得“连续”曲线的效果。MATLAB绘制连续曲线时,会根据用户指定的离散采样点,自动地进行插值计算,进而绘制出连续的曲线。离散函数和连续函数的可视化【例例5.1-25
11、.1-2】用图形表示连续函数用图形表示连续函数 。t1=(0:11)/11*pi;%12个采样点偏少t2=(0:400)/400*pi;%401个采样点密集t3=(0:50)/50*pi;%50个采样点已够y1=sin(t1).*sin(9*t1);%数组运算y2=sin(t2).*sin(9*t2);y3=sin(t3).*sin(9*t3);subplot(2,2,1),plot(t1,y1,r.)axis(0,pi,-1,1),title(1)点过少的离散图形)subplot(2,2,2),plot(t1,y1,t1,y1,r.)axis(0,pi,-1,1),title(2)点过少的连
12、续图形)subplot(2,2,3),plot(t2,y2,r.)axis(0,pi,-1,1),title(3)点密集的离散图形)subplot(2,2,4),plot(t3,y3)axis(0,pi,-1,1),title(4)点足够的连续图形)第五章 数据和函数的可视化离散函数和连续函数的可视化离散函数和连续函数的可视化二维绘图指令二维绘图指令plotplot坐标控制和图形标识坐标控制和图形标识axisaxis多次叠绘和多子图多次叠绘和多子图holdhold,subplotsubplot获取数据指令获取数据指令ginputginput二维绘图指令barbar 直方图,主要用于统计数据直方
13、图,主要用于统计数据二维绘图指令piepie 二维饼图,统计数据极坐标形式二维饼图,统计数据极坐标形式二维绘图指令polarpolar以极坐标绘制曲线以极坐标绘制曲线二维绘图指令stemstem二维杆图,主要用于离散数据二维杆图,主要用于离散数据二维绘图指令 MatlabMatlab提供了多种二维图形的绘制指令提供了多种二维图形的绘制指令area,area,plotplot,bar,polar,compass,quiver,feather,bar,polar,compass,quiver,feather,rose,rose,histhist,stairs,pie,stem,stairs,pie
14、,stem。plotplot最基本最基本 最重要最重要二维绘图指令plot1 1、基本调用格式、基本调用格式plot(x,y,splot(x,y,s)x x,y y是长度相同的一维数组。分别指定采样点的横坐标和纵坐标。是长度相同的一维数组。分别指定采样点的横坐标和纵坐标。第三个输入量第三个输入量s s是字符串。用来指定是字符串。用来指定“离散点形离散点形”或或/和和“连连续线形续线形”,还可指定,还可指定“点线色彩点线色彩”。假如假如plotplot指令没有第三个输入量,则指令没有第三个输入量,则plotplot使用默认设置使用默认设置”蓝色蓝色细实线细实线”绘制曲线。绘制曲线。符号符号含义含
15、义符号符号含义含义符号符号含义含义d菱形符diamondX叉字符朝右三角符o空心圆圈+十字符v朝下三角符p五角星符pentagram*米字符s方块符square朝上三角符表5.2-2 离散数据点形允许设置值二维绘图指令plot表表5.2-3 5.2-3 连续线型允许设置值连续线型允许设置值符号符号含义含义符号符号含义含义-细实线细实线-.点划线点划线:虚点线虚点线_虚划线虚划线符号符号bgrcmykw含义含义蓝蓝绿绿红红青青品红品红黄黄黑黑白白表表5.2-4 5.2-4 点线色彩允许设置值点线色彩允许设置值二维绘图指令plot2 2、plotplot的衍生调用格式的衍生调用格式(1 1)单色或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 第五 数据 函数 可视化 资料
限制150内