实验五符号运算
实验报告

一、绪论1.1 MATLAB概述MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MA TLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
MATLAB具有以下特点:1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来2)具有完备的图形处理功能,实现计算结果和编程的可视化;3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;4)功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
MATLAB的典型应用包括:1)数值计算与分析;2)符号运算;3)建模与仿真;4)数据可视化;5)图形处理及可视化;6)基于图形用户界面的应用程序开发。
1.2 MATLAB常用函数clear :清除工作空间变量;sym:定义符号表达式;pi:圆周率p(= 3.1415926...);zeros:产生值全为零的矩阵;Heaviside:产生单位阶跃函数;length(x):向量x的元素个数;abs(x):纯量的绝对值或向量的长度;conv:求离散卷积和;freqz:求离散系统频率响应;freqs:求连续系统频率响应;plot:x轴和y轴均为线性刻度;stem:绘制离散序列图;xlabel('Input Value'):x轴的注解;ylabel('Function Value''):y轴的注解;fill:实心图;gca:当前坐标轴句柄;display:在命令窗口显示出文本信息;figure:创建图形窗口;Subplot:图形窗口分割;sawtooth:产生周期三角波;square:产生周期矩形脉冲信号;hold :重叠绘图控制。
MATLAB实验报告

v1.0 可编辑可修改实验一 MATLAB 环境的熟悉与基本运算一、实验目的及要求1.熟悉MATLAB 的开发环境; 2.掌握MATLAB 的一些常用命令;3.掌握矩阵、变量、表达式的输入方法及各种基本运算。
二、实验内容1.熟悉MATLAB 的开发环境: ① MATLAB 的各种窗口:命令窗口、命令历史窗口、工作空间窗口、当前路径窗口。
②路径的设置:建立自己的文件夹,加入到MATLAB 路径中,并保存。
设置当前路径,以方便文件管理。
2.学习使用clc 、clear ,了解其功能和作用。
3.矩阵运算:已知:A=[1 2;3 4]; B=[5 5;7 8]; 求:A*B 、A.*B ,并比较结果。
4.使用冒号选出指定元素:已知:A=[1 2 3;4 5 6;7 8 9]; 求:A 中第3列前2个元素;A 中所有列第2,3行的元素; 5.在MATLAB 的命令窗口计算: 1) )2sin(π2) 5.4)4.05589(÷⨯+ 6.关系及逻辑运算1)已知:a=[5:1:15]; b=[1 2 8 8 7 10 12 11 13 14 15],求: y=a==b ,并分析结果 2)已知:X=[0 1;1 0]; Y=[0 0;1 0],求: x&y+x>y ,并分析结果 7.文件操作1)将0到1000的所有整数,写入到D 盘下的文件 2)读入D 盘下的文件,并赋给变量num8.符号运算1)对表达式f=x 3-1 进行因式分解2)对表达式f=(2x 2*(x+3)-10)*t ,分别将自变量x 和t 的同类项合并 3)求3(1)xdz z +⎰三、实验报告要求完成实验内容的3、4、5、6、7、8,写出相应的程序、结果实验二 MATLAB 语言的程序设计一、实验目的1、熟悉 MATLAB 程序编辑与设计环境2、掌握各种编程语句语法规则及程序设计方法3、函数文件的编写和设计4、了解和熟悉变量传递和赋值二、实验内容1.编写程序,计算1+3+5+7+…+(2n+1)的值(用input 语句输入n 值)。
《信号与系统》课程实验报告

《信号与系统》课程实验报告《信号与系统》课程实验报告一图1-1 向量表示法仿真图形2.符号运算表示法若一个连续时间信号可用一个符号表达式来表示,则可用ezplot命令来画出该信号的时域波形。
上例可用下面的命令来实现(在命令窗口中输入,每行结束按回车键)。
t=-10:0.5:10;f=sym('sin((pi/4)*t)');ezplot(f,[-16,16]);仿真图形如下:图1-2 符号运算表示法仿真图形三、实验内容利用MATLAB实现信号的时域表示。
三、实验步骤该仿真提供了7种典型连续时间信号。
用鼠标点击图0-3目录界面中的“仿真一”按钮,进入图1-3。
图1-3 “信号的时域表示”仿真界面图1-3所示的是“信号的时域表示”仿真界面。
界面的主体分为两部分:1) 两个轴组成的坐标平面(横轴是时间,纵轴是信号值);2) 界面右侧的控制框。
控制框里主要有波形选择按钮和“返回目录”按钮,点击各波形选择按钮可选择波形,点击“返回目录”按钮可直接回到目录界面。
图1-4 峰值为8V,频率为0.5Hz,相位为180°的正弦信号图1-4所示的是正弦波的参数设置及显示界面。
在这个界面内提供了三个滑动条,改变滑块的位置,滑块上方实时显示滑块位置代表的数值,对应正弦波的三个参数:幅度、频率、相位;坐标平面内实时地显示随参数变化后的波形。
在七种信号中,除抽样函数信号外,对其它六种波形均提供了参数设置。
矩形波信号、指数函数信号、斜坡信号、阶跃信号、锯齿波信号和抽样函数信号的波形分别如图1-5~图1-10所示。
图1-5 峰值为8V,频率为1Hz,占空比为50%的矩形波信号图1-6 衰减指数为2的指数函数信号图1-7 斜率=1的斜坡信号图1-8 幅度为5V,滞后时间为5秒的阶跃信号图1-9 峰值为8V,频率为0.5Hz的锯齿波信号图1-10 抽样函数信号仿真途中,通过对滑动块的控制修改信号的幅度、频率、相位,观察波形的变化。
实验5---语法分析器(自下而上):LR(1)分析法

实验5---语法分析器(自下而上):LR(1)分析法一、实验目的构造LR(1)分析程序,利用它进行语法分析,判断给出的符号串是否为该文法识别的句子,了解LR(K)分析方法是严格的从左向右扫描,和自底向上的语法分析方法。
二、实验内容程序输入/输出示例(以下仅供参考):对下列文法,用LR(1)分析法对任意输入的符号串进行分析:(1)E->E+T(2)E->E—T(3)T->T*F(4)T->T/F(5)F-> (E)(6)F->i输出的格式如下:(1)LR(1)分析程序,编制人:姓名,学号,班级(2)输入一个以#结束的符号串(包括+—*/()i#):在此位置输入符号串(3)输出过程如下:3.对学有余力的同学,测试用的表达式事先放在文本文件中,一行存放一个表达式,同时以分号分割。
同时将预期的输出结果写在另一个文本文件中,以便和输出进行对照。
三、实验方法1.实验采用C++程序语言进行设计,文法写入程序中,用户可以自定义输入语句;2.实验开发工具为DEV C++。
四、实验步骤1.定义LR(1)分析法实验设计思想及算法①若ACTION[sm , ai] = s则将s移进状态栈,并把输入符号加入符号栈,则三元式变成为:(s0s1…sm s , #X1X2…Xm ai , ai+1…an#);②若ACTION[sm , ai] = rj则将第j个产生式A->β进行归约。
此时三元式变为(s0s1…sm-r s , #X1X2…Xm-rA , aiai+1…an#);③若ACTION[sm , ai]为“接收”,则三元式不再变化,变化过程终止,宣布分析成功;④若ACTION[sm , ai]为“报错”,则三元式的变化过程终止,报告错误。
2.定义语法构造的代码,与主代码分离,写为头文件LR.h。
3.编写主程序利用上文描述算法实现本实验要求。
五、实验结果1. 实验文法为程序既定的文法,写在头文件LR.h中,运行程序,用户可以自由输入测试语句。
实验五 消光类型及双晶类型观察,消光角、延性符号的测定

二、方法原理
双晶类型
微斜长石的格子状双晶
斜长石的钠长石律双晶
消光类型的观察,消光角、 实验五 消光类型的观察,消光角、延性符号的测定
二、方法原理
双晶类型
斜长石聚片双晶
斜长石的聚片双晶和卡钠联晶
消光类型的观察,消光角、 实验五 消光类型的观察,消光角、延性符号的测定
三、主要实验仪器和材料
XP-213型偏光显微镜(每人1 XP-213型偏光显微镜(每人1台) 型偏光显微镜 角闪石、石英闪长岩、石榴子石白云母石英片岩、 角闪石、石英闪长岩、石榴子石白云母石英片岩、 薄片各一片(每组) 薄片各一片(每组)
消光类型的观察,消光角、 实验五 消光类型的观察,消光角、延性符号的测定
二、方法原理
矿物延性测定方法 ①先置矿片于消光位 旋转致45º 45º位 ②旋转致45º位,此时 矿片干涉色最亮。 矿片干涉色最亮。 插试板, ③插试板,据干涉色升 降定出与其延长方向一 致的是Ng’, Np’, Ng’,或 致的是Ng’,或Np’, 即可定出延性。 即可定出延性。
消光类型的观察,消光角、 实验五 消光类型的观察,消光角、延性符号的测定
五、实验报告
1.消光类型及消光角的测定 1.消光类型及消光角的测定
矿 物 消 光 类 型 消光位置 解理//目镜 旋转至消 二次读 转45° 解理// //目镜 45° 素描图 光位读数 数之差 测轴名 纵丝读数 消光角测定 消光 公式
ห้องสมุดไป่ตู้ 消光类型的观察,消光角、 实验五 消光类型的观察,消光角、延性符号的测定
二、方法原理
双晶类型 1.简单双晶; 1.简单双晶;两单体 简单双晶 一明一暗, 一明一暗,转动物台 明暗互换。 明暗互换。 2.复式双晶 复式双晶: 2.复式双晶:两个以 上单体。 上单体。
实验五 LPM乘法器模块设置调用

实验五LPM乘法器模块设置调用一、实验目的熟悉LPM模块,并学会调用流水线乘法器LPM模块。
二、实验原理8位乘法器MULT8是通过宏模块输入方式直接从元器库中调用,修改相应的参数,包括四个端口:clock是一个时钟端口,作用是接收给定的特定时序脉冲,当来一个上升沿脉冲时,将接收到的数据进行相应逻辑运算;dataa、datab是两个8位标准逻辑位的输入端口,接收来自两个8位锁存器FF0的数据;result[15..0]是一个16位标准逻辑位的数据输出端。
三、实验仪器配套计算机及Quartus II 软件四、实验步骤与内容1.LPM_COUNTER计数器模块的调用(1)首先打开一个原理编辑窗,存盘取名为MULT8B, 然后将它创建成工程。
再次进入本工程的原理图后,单击左下的打开宏功能快调用管理器 MegaWizard Plug-In Mannager管理器按钮。
图1 从原理图编辑窗进入MegaWizard Plug-In Mannager管理器(2)单击Next->Arithmetic—>LPM-MULT并命名为MULT8B到下图图2 LPM宏观能块设定(3)单击next 并选择相应的东西得到如下图3图3(4)单击next 并选择相应的东西得到如下图4图4 选择有符号乘法模式,并用专用乘法器模块构建乘法器(5)单击next 并选择相应的东西得到如下图5图5 选择二级流水线乘法模式(6)单击next 并选择相应的东西得到如下图6图6(7)单击next 并选择相应的东西得到如下图7图7(8)点击finsih->project MULT8B得到MULT8B symbol如下图8图8 MULT8B symbol图(9) 综合运行,检查设计是否正确。
图9 全程编译无错后的报告信息(10) 建立波形编辑文件进行功能仿真,仿真结果如下图所示。
图10 MULT8B的仿真波形(11)查看RTL电路。
微机原理实验报告

微机原理实验报告实验⼀DEBUG 调试实验类型:实验课时:指导教师:时间:2013 年⽉⽇课次:第节教学周次:第周实验分室:实验台号:实验员:⼀、实验⽬的1.练习使⽤DEBUG,调试简单汇编程序。
⼆、实验要求1.掌握DEBUG的使⽤,调试程序。
2.读懂程序中各条指令,说明程序功能。
三、实验内容1.启动DEBUG,⽤A命令输⼊并汇编下列程序段。
100 MOV SI,200103 MOV CX,10106 MOV AL,0108 MOV [SI ],AL10A INC SI10B INC AL10D DEC CX10E JNZ 108110 INT 3四、实验结果及分析实验⼆简单汇编语⾔设计实验类型:实验课时:指导教师:时间: 2012 年⽉⽇课次:第节教学周次:第周实验分室:实验台号:实验员:⼀、实验⽬的1.巩固DEBUG及宏汇编的使⽤。
2.加深对指令的理解。
⼆、实验要求1.设堆栈指针SP=2000H,(AX)=3000H,(BX)=5000H。
请编⼀程序将AX的内容和BX的内容进⾏交换。
请⽤堆栈作为两寄存器交换内容的中间存储单元,⽤DEBUG调试程序进⾏汇编与调试。
2.设DS=当前段指地址,(BX)=0300H,(SI)=0002H,请⽤DEBUG的命令将存储器偏移地址300H~304H连续单元顺序装⼊0AH、0BH、0CH、0DH、0EH。
在DEBUG状态下送⼊下⾯程序,并⽤单步执⾏的⽅法,分析每条指令源地址的形成过程?当数据传送完毕时,AX中的内容是什么?程序清单如下:MOV AX,BXMOV AX,0304HMOV AX,[0304H]MOV AX,[BX]MOV AX,0001[BX]MOV AX,[BX][SI]MOV AX,0001[BX][SI]HLT3.设(AX)=0002H,编⼀个程序段将AX的内容乘10,要求⽤移位的⽅法完成。
三、思想描述实验内容1将两个寄存器的内容进⾏交换时,必须有⼀个中间寄存器才能进⾏内容的交换,如果⽤堆栈做为中间存储单元,必须遵循先进后出的原则。
MATLAB)课后实验答案[1]
![MATLAB)课后实验答案[1]](https://img.taocdn.com/s3/m/adaedec65727a5e9846a61d9.png)
实验一 MATLAB 运算基础1。
先求下列表达式的值,然后显示MATLAB 工作空间的使用情况并保存全部变量。
(1) 0122sin 851z e =+(2) 21ln(2z x =,其中2120.455i x +⎡⎤=⎢⎥-⎣⎦ (3) 0.30.330.3sin(0.3)ln , 3.0, 2.9,,2.9,3.022a a e e az a a --+=++=--(4) 2242011122123t t z t t t t t ⎧≤<⎪=-≤<⎨⎪-+≤<⎩,其中t =0:0.5:2.5 解:4. 完成下列操作:(1)求[100,999]之间能被21整除的数的个数. (2) 建立一个字符串向量,删除其中的大写字母。
解:(1) 结果:(2)。
建立一个字符串向量例如:ch=’ABC123d4e56Fg9';则要求结果是:实验二 MATLAB 矩阵分析与处理1. 设有分块矩阵33322322E R A O S ⨯⨯⨯⨯⎡⎤=⎢⎥⎣⎦,其中E 、R 、O 、S 分别为单位矩阵、随机矩阵、零矩阵和对角阵,试通过数值计算验证22E R RS A OS +⎡⎤=⎢⎥⎣⎦。
解: M 文件如下;5。
下面是一个线性方程组:1231112340.951110.673450.52111456x x x ⎡⎤⎢⎥⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦ch =123d4e56g9(1) 求方程的解。
(2) 将方程右边向量元素b 3改为0。
53再求解,并比较b 3的变化和解的相对变化。
(3) 计算系数矩阵A 的条件数并分析结论。
解: M 文件如下:实验三 选择结构程序设计1. 求分段函数的值.2226035605231x x x x y x x x x x x x ⎧+-<≠-⎪=-+≤<≠≠⎨⎪--⎩且且及其他用if 语句实现,分别输出x=-5.0,—3.0,1.0,2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五符号计算一.实验目的掌握符号运算基本用法,重点掌握使用符号解法求解带代数方程组,以及常微分方程解析解及数值解。
二.实验原理与方法与一般的数值计算不同,符号计算是对字符串符号进行分析和运算,为了便于理解,大家可以将符号计算看作“由计算机实现的数学公式推导”。
进行符号计算时,MATLAB负责将计算请求提交给其内置的MAPLE组件并返回MAPLE的计算结果。
MATLAB的符号计算历经多次的改进和完善,其功能已经非常强大,尤其是在大规模的简单公式推导、逻辑推导等应用中有重要应用。
Matlab的符号数学工具箱可以完成几乎所有得符号运算功能。
这些功能主要包括:符号表达式的运算,符号表达式的复合、化简,符号矩阵的运算,符号微积分、符号函数画图,符号代数方程求解,符号微分方程求解等。
此外,工具箱还支持可变精度运算,既支持符号运算并以指定的精度返回结果。
符号对象的创建MATLAB符号运算工具箱处理的对象主要是符号常量、符号变量【注:符号变量即为由字母(除了i与j)与数字构成的、字母打头的字符串】以及符号表达式。
要实现符号运算,首先需要将处理对象定义为符号变量或符号表达式。
命令1:sym功能:定义一个符号常量、符号变量或符号表达式。
格式(1):s=sym(A) %如果输入参数A为一串,则生成的s为一符号常量或者符号变量;如果输入参数A为数值标量或者矩阵(包括符号矩阵),则所得s为所给数值标量或者矩阵的符号表达式;格式(2):x = sym('x') %创建以x命名的符号变量并保存为x格式(3):x=sym('x','real') %创建以x命名的符号变量,并限定该符号变量为‘实’符号变量,也即conj(x)等于x。
格式(4):x = sym('x','positive') %创建以x命名的符号变量,并限定该符号变量为“正、实”符号变量。
格式(5):x = sym('x','unreal') %创建以x命名的一般的符号变量,并限定该符号变量为“非实”符号变量。
格式(6):S = sym(A,flag) % flag可为:'r', 'd', 'e', 'f' 将数值标量或者矩阵A转换为符号形式,转换浮点数方法由可选参数flag指定,flag可取'f', 'r', 'e' or 'd'默认为'r'。
例:a=[1 2 2/3;4 5 pi]b=sym([1 2 2/3;4 5 pi])输出结果为:a =1.00002.0000 0.66674.00005.0000 3.1416b =[ 1, 2, 2/3][ 4, 5, pi]例:c = sqrt(sym(2))输出结果为:c=2^(1/2) %注意sqrt(2)得到的是浮点十进制小数例:d=sym(2)/sym(5)输出结果为:d=2/5 %注意2/5结果是0.4000例:e=sym(2)/sym(5) + sym(1)/sym(3)输出结果为:e=11/15例:f=sym('sin(2)')输出结果为:f=sin(2)例:g=sym(2*sqrt(5)+pi,'d')输出结果为:7.6137286085893727261009189533070例:h = sym('a*x^2 + b*x + c')输出结果为:h =a*x^2 + b*x + c例:I=sym('[a,b;c,d]')输出结果为:I=[ a, b][ c, d]命令2:syms功能:创建多个符号对象格式:(1)syms arg1 arg2 ...argN ,或者syms(‘arg1’,‘arg2’,...,‘argN’)说明:该用法与下面语句实现相同的功能arg1 = sym('arg1');arg2 = sym('arg2');...argN=sym('argN') (2)syms arg1 arg2 ...,argn, real或者syms(‘arg1’,‘arg2’,...,‘argN’,real)说明:该用法与下面语句实现相同的功能arg1 = sym('arg1','real');arg2= sym('arg2','real'); ...argN= sym('argN','real')(3)syms arg1 arg2 ... argN, unreal或者syms(‘arg1’,‘arg2’,...,‘argN’,’unreal’)(4) syms arg1 arg2 ... argN,positive或者syms(‘arg1’,‘arg2’,...,‘argN’,‘positive’)例:syms a b x t % 定义a,b, x,t 均为符号变量例:比较符号矩阵与字符串矩阵的不同。
A=sym('[a,b;c,d]');% A为符号矩阵B='[a,b;c,d]' % B为字符串矩阵结果为:A =[ a, b][ c, d]B =[a,b;c,d]C=sym(B) %转换为符号矩阵观察三个变量的区别:Name Size Bytes ClassA 2x2 312 sym objectB 1x9 18 char arrayC 2x2 312 sym object命令3 r = findsym(S)功能:从一符号表达式中或符号矩阵中找出符号变量格式: r = findsym(S) %以字母表的顺序返回表达式S中的所有符号变量,若S中没有任何的符号变量,则findsym返回一空字符串。
r = findsym(S,n) %返回字母表中接近x的n个符号变量例syms a x y z t alpha betaS1 = findsym(sin(pi*t*alpha+beta))S2 = findsym(x+i*y-j*z+eps-nan)S3 = findsym(a+y,pi)计算结果为;S1 = alpha, beta, tS2 = NaN, x, y, zS3 =a,y符号矩阵的算术运算命令: +、-、*、.*、\、.\、/、./、^、.^、’、.’功能:符号矩阵的算术操作用法如下:A+B、A-B :符号阵列的加法与减法。
若A与B为同型阵列时,A+B、A-B分别对对应分量进行加减;若A与B中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行加减。
A*B :符号矩阵乘法。
A*B为线性代数中定义的矩阵乘法。
按乘法定义要求必须有矩阵A的列数等于矩阵B的行数。
或者至少有一个为标量时,方可进行乘法操作,否则将返回一出错信息。
A.*B:符号数组的乘法。
A.*B为按参量A与B对应的分量进行相乘。
A与B必须为同型阵列,或至少有一个为标量。
即:An*m.*Bn*m=(aij)n*m.*(bij)n*m=Cn*m=(cij)n*m,则cij= aij* bij,i=1,2,…,n;j=1,2,…,m。
A\B 矩阵的左除法。
X=A\B为符号线性方程组A*X=B的解。
我们指出的是,A\B近似地等于inv(A)*B。
若X不存在或者不唯一,则产生一警告信息。
矩阵A可以是矩形矩阵(即非正方形矩阵),但此时要求方程组必须是相容的。
A.\B 数组的左除法。
A.\B为按对应的分量进行相除。
若A与B为同型阵列时,An*m.\Bn*m=(aij)n*m.\(bij)n*m=Cn*m=(cij)n*m,则cij= aij\ bij,i=1,2,…,n;j=1,2,…,m。
若若A与B中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行操作。
A/B 矩阵的右除法。
X=B/A为符号线性方程组X*A=B的解。
我们指出的是,B/A粗略地等于B*inv(A)。
若X不存在或者不唯一,则产生一警告信息。
矩阵A可以是矩形矩阵(即非正方形矩阵),但此时要求方程组必须是相容的。
A./B 数组的右除法。
A./B为按对应的分量进行相除。
若A与B为同型阵列时,An*m./Bn*m=(aij)n*m./(bij)n*m=Cn*m=(cij)n*m,则cij= aij/bij,i=1,2,…,n;j=1,2,…,m。
若A与B中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行操作。
A^B 矩阵的方幂。
计算矩阵A的整数B次方幂。
若A为标量而B 为方阵,A^B用方阵B的特征值与特征向量计算数值。
若A与B同时为矩阵,则返回一错误信息。
A.^B 数组的方幂。
A.^B为按A与B对应的分量进行方幂计算。
若A与B为同型阵列时,An*m..^Bn*m=(aij)n*m..^(bij)n*m=Cn*m=(cij)n*m ,则cij= aij^bij ,i =1,2,…,n;j=1,2,…,m。
若A 与B 中至少有一个为标量,则把标量扩大为与另外一个同型的阵列,再按对应的分量进行操作。
A' 矩阵的Hermition 转置。
若A 为复数矩阵,则A'为复数矩阵的共轭转置。
即,若A=(aij)=(xij+i*yij),则)y i x ()a ()a (A ij ij ij 'ji *-==='。
A.' 数组转置。
A.'为真正的矩阵转置,其没有进行共轭转置。
syms a b c d e f g h;A = [a b; c d];B = [e f; g h];C1 = A.*BC2 = A.^BC3 = A*B/AC4 = A.*A-A^2syms a11 a12 a21 a22 b1 b2;A = [a11 a12; a21 a22];B = [b1 b2];X = B/A; % 求解符号线性方程组X*A=B 的解x1 = X(1)x2 = X(2)计算结果为:C1 =[ a*e, b*f][ c*g, d*h]C2 =[ a^e, b^f][ c^g, d^h]C3 =[ -(a*c*f+c*b*h-a*e*d-b*d*g)/(a*d-b*c), (a*b*h-b^2*g+a^2*f-b*a*e)/(a*d-b*c)][ -(-c*e*d+c*d*h+c^2*f-d^2*g)/(a*d-b*c), (a*d*h+a*c*f-b*c*e-b*d*g)/(a*d-b*c)]C4 =[ -b*c, b^2-a*b-b*d][ c^2-a*c-d*c, -b*c]x1 =(-a22*b1+b2*a21)/(a12*a21-a11*a22)x2 =-(-a12*b1+a11*b2)/(a12*a21-a11*a22)符号对象的基本运算函数1: collect功能:合并同类项格式:(1) R = collect(S) %对于多项式S中的每一函数,collect(S)按缺省变量x的次数合并系数。