MATLAB MOOC 课件 专题9知识点总结
- 格式:pdf
- 大小:81.77 KB
- 文档页数:1
大学matlab知识点总结在大学学习阶段,掌握MATLAB是非常重要的。
它可以帮助学生更好地理解课程知识,加深对数学、物理、工程等学科的理解,并且在毕业设计和科研项目中也非常有用。
本文将从MATLAB的基础知识、常用功能、高级技巧以及实际应用等方面进行总结,帮助大家更好地掌握这一强大的工具。
一、MATLAB基础知识1. MATLAB的基本操作MATLAB的基本操作包括变量的定义、函数的调用、矩阵的运算、图形的绘制等。
在MATLAB中,变量的定义和赋值非常简单,只需要使用等号就可以完成。
例如,定义一个变量a并赋值为1,只需要输入a=1即可。
函数的调用也非常方便,只需要输入函数名加上参数即可完成调用。
矩阵的运算也非常简单,可以使用+、-、*等运算符进行加减乘除等运算。
图形的绘制可以使用plot、scatter等函数进行绘制,也可以使用plot3函数进行三维图形的绘制。
2. MATLAB的数据类型MATLAB中的数据类型包括数值型、字符型和逻辑型等。
数值型包括整型和浮点型,可以表示整数和小数。
字符型可以表示字符串,可以用单引号或双引号括起来表示。
逻辑型包括true和false,可以表示逻辑真和逻辑假。
在MATLAB中,还可以使用矩阵、向量和数组等数据结构来表示数据。
3. MATLAB的控制流程MATLAB中的控制流程包括顺序结构、分支结构和循环结构。
顺序结构表示程序按照顺序执行,分支结构包括if语句和switch语句,可以根据条件选择不同的分支进行执行,循环结构包括for循环和while循环,可以重复执行一段代码。
二、MATLAB常用功能1. 数据可视化MATLAB提供了丰富的数据可视化函数,可以帮助用户将数据以图形的方式展现出来,包括直方图、散点图、曲线图、饼图等。
使用这些函数可以更直观地展示数据的分布、趋势和关系,并且可以进行自定义设置,使得图形更加美观。
2. 矩阵运算MATLAB是一种基于矩阵运算的语言,因此矩阵运算是其最重要的功能之一。
matlab讲义知识大总结,很详细的哦实验一 MATLAB 环境及命令窗口的使用一、实验目的:1.掌握MA TLAB语言的特点2.熟悉MA TLAB的工作环境3.掌握MA TLAB的基本操作字符串采用赭红色;“if”、“for”等关键词采用蓝色。
键名作用键名作用↑向前调回已输入过的命令行Home 使光标移到当前行的开头↓向后调回已输入过的命令行End 使光标移到当前行的末尾←在当前行中左移光标Delete 删去光标右边的字符→在当前行中右移光标Backspace 删去光标左边的字符PageUp 向前翻阅当前窗口中的内容Esc 清除当前行的全部内容Page Down 向后翻阅当前窗口中的内容CTRL+C 中断MATLAB 命令的运行空格用于输入变量之间的分隔符以及数组行元素之间的分隔符。
●显示格式设置:选择菜单“File”→“ Preferences”,则会出现参数设置对话框,如图所示;clc:用于清空命令窗口中的显示内容。
more:在命令窗口中控制其后每页的显示内容行数。
1.单行或多行命令的运行 (Evaluate Selection) 修改搜索路径实验二 MATLAB 数值计算一、实验目的:(1)熟练掌握MATLAB 变量的使用。
(2)熟练掌握矩阵的创建。
(3)熟练掌握MATLAB的矩阵和数组的运算。
用from:step:to方式。
>> x1=2:10x6=[1,4,7;2,5,8] %两行向量构成矩阵x6 =1 4 72 5 8 3)用linspace 函数。
x1=linspace(0, pi,4) %从0到 pi 等分成4个点(4)使用特殊矩阵函数。
>> x = eye(2,3);BA A BA A +=-61> B= inv(inv(A)-eye(3))*6*A *inv(A) [v,d]=eig(x)其特征值和特征向量 w 为【0.01,10】范围按对数均Lw=-20*)1)2(lg(202+-=w L w log10(sqrt((2*w).^2+1)logspace 简介用法:logspace (a,b,n),其中a 、b 、n 分别表示开始值、结束值、元素个数。
符号积分改换傅里叶改换及其反改换1.傅里叶变换f=f(x) F=F(w)syms x w u vf=sin(x)*exp(-x^2);F1=fourier(f)F1 = transform::fourier(sin(x)/exp(x^2), x, -w)>> f=x;F2=fourier(f)F2 = pi*dirac(w, 1)*2*i>> h=x*exp(-abs(x));F3=fourier(h)F3 = -(w*4*i)/(w^2 + 1)^2>> h=x*exp(-abs(x));F3=fourier(h,u)F3 =-(u*4*i)/(u^2 + 1)^22.傅里叶反改换syms w v x tg=exp(-abs(x));IF2=ifourier(g)IF2 = 1/(pi*(t^2 + 1))拉普拉斯改换及其反改换1.拉普拉斯改换syms x s t vf1=sqrt(t);L1=laplace(f1)L1 =pi^(1/2)/(2*s^(3/2))2.拉普拉斯反改换syms a s t u v xf=exp(x/s^2);IL1=ilaplace(f)IL1 =ilaplace(exp(x/s^2), s, t)Z 改换及其反改换方程的解析解线性方程组的解析解包含求解线性方程组和非线性方程组的函数 solve(),也有求解常微分方程组的函数dsolve()L1='x+y+z=10';L2='3*x+2*y+z=14';L3='2*x+3*y-z=1' ;%L1、L2、L3 分别是三个字符串g=solve(L1,L2,L3)g =x: [1x1 sym]y: [1x1 sym]z: [1x1 sym] %表明g 是一个结构数组,其中每个元素为一>> g.x %符号类型的量,用如下办法检查方程解的详细值ans =1一般求解办法:L1='x+y+z=10';L2='3*x+2*y+z=14';L3='2*x+3*y-z=1';[x y z]=solve(L1,L2,L3)x =1y =2z =7线性方程组的解析解>> f=sym('a*x^2+b*x+c=0');xf=solve(f)xf =-(b + (b^2 - 4*a*c)^(1/2))/(2*a)-(b - (b^2 - 4*a*c)^(1/2))/(2*a)>>syms y z u v weq1=u*y^2+v*z+w;eq2=y+z+w;[y z]=solve(eq1,eq2,y,z)y =(v + 2*u*w + (v^2 + 4*u*w*v - 4*u*w)^(1/2))/(2*u) - w(v + 2*u*w - (v^2 + 4*u*w*v - 4*u*w)^(1/2))/(2*u) - wz =-(v + 2*u*w + (v^2 + 4*u*w*v - 4*u*w)^(1/2))/(2*u)-(v + 2*u*w - (v^2 + 4*u*w*v - 4*u*w)^(1/2))/(2*u)常微分方程组的解析解在微分方程组的表达式 equ中,大写字母 D 表明对自变量(设为 x)的微分算子:D=d/dx,D2=d2/d2x...微分算子 D 后边的字母则表明为因变量,即带求解的不知道函数。