课程案例库matlab3
- 格式:ppt
- 大小:1.09 MB
- 文档页数:25


北京交通大学MATLAB 实验3实验内容一、在同一坐标系下绘制t 2,- t 2,t 2sin t 在[0,2]t π∈内的曲线图;选择适宜的“曲线线型〞,“曲线颜色〞、“标记符号〞选项,并在图形上加注坐标轴名和图名。
仿真程序:%实验三,题1 close all;clear all;clc; t=linspace(0,2*pi,1024); y1=t.^2; y2=-t.^2; y3=(t.^2).*sin(t);figure(2);plot(t,y1,':y',t,y2,'--g',t,y3,'-r'); legend('y=t^2','y=-t^2','y=t^2*sin(t)'); title('三个函数图形');xlabel('t');ylabel('f(t)'); 仿真结果:二、选择适宜的θ的范围,讲同一图形窗口分割成2行2列绘制以下4幅极坐标图23(1) 1.0013(2)cos(3.5)sin (3)(4)1cos (7)ρθρρρθθθθ====-仿真程序:%实验三,题2theta=linspace(0,16*pi,2048);subplot(2,2,1);polar(theta,1.0013*theta.^2); subplot(2,2,2);polar(theta,cos(3.5*theta)); subplot(2,2,3);polar(theta,sin(theta)./theta); subplot(2,2,4);polar(theta,1-(cos(7*theta)).^3);仿真结果:三、用鼠标左键在图形窗口上取5个点,在每个点的位置处写出一个字符串来显式鼠标点的横坐标值,然后将这些点连成折线。
仿真程序:%实验三,题3 close all;clc;clear all; axis([0,10,0,10]);hold on;box on;x=[];y=[];while(1)[x1,y1,button]=ginput(1);if(button~=1)break;endplot(x1,y1,'ro');x=[x,x1];y=[y,y1];text((x1+0.1),y1,mat2str(x1));endline(x,y);hold off;仿真结果:四、求积分4()a f x dx=⎰,其中2ln,()ln16,22sin(1)2x if xf xif xxπ⎧⎪=⎨>⎪++⎩≤741仿真程序:%实验三,题4close all;clear all;clc;syms y1 y2 x;y1=int(log(x^2),x,0,2);y2=int(log(16)/(2+sin((x+1)*pi)),x,2,4);y=y1+y2;disp(double(y));仿真结果:五、求解方程x5+6x4-3x2=10的5个根,并将其位置用五角星符号标记在复平面上,要求横纵坐标轴刻度等长,注明虚轴和实轴,在title位置上写出方程。
第二章 MATLAB 语言及应用实验项目实验一 MATLAB 数值计算三、实验内容与步骤1.创建矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=987654321a(1(2)用(3)用(42.矩阵的运算(1)利用矩阵除法解线性方程组。
⎪⎪⎩⎪⎪⎨⎧=+++=-+-=+++=+-12224732258232432143214321421x x x x x x x x x x x x x x x 将方程表示为AX=B ,计算X=A\B 。
(2)利用矩阵的基本运算求解矩阵方程。
已知矩阵A 和B 满足关系式A -1BA=6A+BA ,计算矩阵B 。
其中⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=7/10004/10003/1A ,Ps: format rata=[1/3 0 0;0 1/4 0;0 0 1/7];b=inv(a)*inv(inv(a)-eye(3))*6*a(3)计算矩阵的特征值和特征向量。
已知矩阵⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=1104152021X ,计算其特征值和特征向量。
(4)Page:322利用数学函数进行矩阵运算。
已知传递函数G(s)=1/(2s+1),计算幅频特性Lw=-20lg(1)2(2w )和相频特性Fw=-arctan(2w),w 的范围为[0.01,10],按对数均匀分布。
3.多项式的运算(1)多项式的运算。
已知表达式G(x)=(x-4)(x+5)(x 2-6x+9),展开多项式形式,并计算当x 在[0,20]内变化时G(x)的值,计算出G(x)=0的根。
Page 324(2)多项式的拟合与插值。
将多项式G(x)=x 4-5x 3-17x 2+129x-180,当x 在[0,20]多项式的值上下加上随机数的偏差构成y1,对y1进行拟合。
对G(x)和y1分别进行插值,计算在5.5处的值。
Page 325 四、思考练习题1.使用logspace 函数创建0~4π的行向量,有20个元素,查看其元素分布情况。
Ps: logspace(log10(0),log10(4*pi),20) (2) sort(c,2) %顺序排列 3.1多项式1)f(x)=2x 2+3x+5x+8用向量表示该多项式,并计算f(10)值. 2)根据多项式的根[-0.5 -3+4i -3-4i]创建多项式。
实验三函数式M文件和MA TLAB绘图一、实验目的:1、掌握基本的绘图命令2、掌握各种图形注释方法3、掌握三维图形的绘制方法4、了解一些特殊图形的绘制5、了解图形的高级控制技巧二、相关知识1基本的绘图命令1)、常用绘图命令常用的统计图函数:在MA TLAB 7中,使用plot函数进行二维曲线图的绘制>> x=0:0.1:10;>> y1=sin(x);>> y2=cos(x-2.5);>> y3=sqrt(x);>> plot(x,y1,x,y2,x,y3)3)、极坐标图形的绘制MA TLAB提供了polar(x1,x2,s)函数来在极坐标下绘制图形:(参数1角度,参数2极半径,参数3颜色和线性)>> x= 0:0.01:10;>> y1=sin(x);>> y2 = cos(x-2.5);>> polar(y1,y2,'-r+')4)、多个图形的绘制方法subplot函数可以实现多个图形的绘制:>>x = 0:.1:20;>>subplot(2,2,1)>>plot(x,sin(x));>>subplot(2,2,2);>>plot(x,cos(x))5)、曲线的色彩、线型和数据点型基本的绘图命令都支持使用字符串来给不同的曲线定义不同的线型,颜色和数据点型。
plot(x,sin(x),'-rd')图形注释对图形进行注释的方式A 图形注释“工具栏。
B 图形调色板中的注释工具C insert 菜单中的“注释”命令D 直接使用注释命令Annotation 函数Xlabel ,ylabel ,zlabel 函数 Title 函数 Colorbar 函数 Legend 函数实验内容: 一、 基础练习1、跟我练输入x,y 的值,并将它们的值互换后输出 x=input('Input x please:\n');y=input('Input y please:\n'); echo on z=x; x=y; y=z; disp(x); disp(y);echo off2、练习请求键盘输入命令keyboard ,处理完毕后,键入return ,程序将继续运行 求一元二次方程ax2 +bx+c=0的根。
Matlab技术实战案例分享引言从Matlab在科学与工程领域的广泛应用,我们可以看出它的强大功能和实用性。
在本文中,我们将分享一些实际应用中的Matlab技术案例,通过这些案例,读者将更好地理解和掌握Matlab的实战应用技巧。
一、图像处理图像处理是Matlab应用最广泛的领域之一,它在医学影像分析、计算机视觉等方面具有广泛的应用。
通过Matlab的图像处理工具箱,我们可以轻松处理和分析各种类型的图像数据。
案例一:基于Matlab的肌肉图像分析在运动学研究中,肌肉图像分析是一个重要的课题。
我们可以通过Matlab将单帧肌肉图像进行分割,提取关键特征并进行测量分析,如肌肉纤维方向和长度等。
这为运动学研究提供了有力的工具和方法。
案例二:基于Matlab的图像增强和去噪在计算机视觉领域,图像增强和去噪是常见的图像处理任务。
我们可以通过Matlab中的图像滤波函数和增强算法,对图像进行降噪和增强处理,提高图像的质量和清晰度。
这对于图像识别、目标检测等任务具有重要意义。
二、信号处理信号处理是Matlab应用广泛的另一个领域,它在通信、音频处理等方面具有重要的应用。
通过Matlab的信号处理工具箱,我们可以进行各种类型的信号处理和分析。
案例三:基于Matlab的音频处理和音频特征提取在音频处理领域,Matlab提供了丰富的函数和算法可以用来进行音频处理和音频特征提取。
我们可以通过Matlab对音频信号进行降噪、滤波、频谱分析等处理,同时提取关键的音频特征,如音调、节奏等。
案例四:基于Matlab的时频分析时频分析是信号处理中重要的分析方法之一。
通过Matlab的时频分析工具箱,我们可以对信号的瞬时频率和幅度进行分析,了解信号在时域和频域上的特征。
这对于故障诊断、语音识别等任务具有重要意义。
三、数值计算与优化数值计算与优化是Matlab的另一个重要领域,它在工程计算、统计建模等方面具有广泛的应用。
通过Matlab的数值计算和优化工具箱,我们可以轻松进行各种复杂的数值计算和优化问题求解。