实验五 MATLAB符号计算
更新时间:2023-12-06 01:01:01 阅读量: 教育文库 文档下载
实验5 MATLAB符号计算
一、目的和要求
(1) 熟练掌握MATLAB符号表达式的创建。 (2) 熟练掌握符号表达式的代数运算。 (3) 掌握符号表达式的化简和替换。 (4) 熟练掌握符号微积分。 (5) 掌握符号积分变换。 (6) 熟悉符号方程的求解。 (7) 熟悉拉氏变换和z变换。
二、内容和步骤
1、符号常量、符号变量、符号表达式的创建
(1) 使用 sym( )创建
输入以下命令,观察 Workspace 中 A、B、f是什么类型的数据,占用多少字节的内存空间。
>>A=sym('1') %符号常量 >>B=sym('x') %符号变量
>>f=sym('2*x^2+3*y-1') %符号表达式 >>clear
>>f1=sym('1+2') %有单引号,表示字符串 >>f2=sym(1+2) %无单引号 >>f3=sym('2*x+3')
>>f4=sym(2*x+3) %为什么会出错 原因:未定义符号变量“x” >>x=1
>>f4=sym(2*x+3)
通过看 MATLAB 的帮助可知,sym( )的参数可以是字符串或数值类型,无论是哪种类型都会生成符号类型数据。
(2) 使用 syms 创建 >>clear
>>syms x y z %注意观察x,y,z都是什么类型的,它们的内容是什么 >>x,y,z
>>f1=x^2+2*x+1
>>f2=exp(y)+exp(z)^2 >>f3=f1+f2
通过以上实验,知道生成符号表达式的第二种方法:由符号类型的变量经过运算(加减乘除等)得到。又如:
>>f1=sym('x^2+y +sin(2)') >>syms x y
>>f2=x^2+y+sin(2)
>>x=sym('2') , y=sym('1') >>f3=x^2+y+sin(2) >>y=sym('w')
>>f4=x^2+y+sin(2)
2、符号矩阵创建
>>syms a1 a2 a3 a4 >>A=[a1 a2;a3 a4] >>A(1),A(3) 或者
>>B=sym('[ b1 b2 ;b3 b4] ') >>c1=sym('sin(x) ') >>c2=sym('x^2') >>c3=sym('3*y+z') >>c4=sym('3 ') >>C=[c1 c2; c3 c4]
3、自由变量的确定。使用findsym确定符号表达式g的自由变量。
4、用常数替换符号变量。用行向量替换x,使符号对象f转变为行向量。
x,y都为双精度型数值。 5、符号算术运算
(1)符号表达式加和减
(2) 符号量相乘、相除
符号量相乘运算和数值量相乘一样,分成矩阵乘和数组乘。 >>a=sym(5);b=sym(7); >>c1=a*b >>c2=a/b
>>a=sym(5);B=sym([3 4 5]); >>C1=a*B, C2=a\\B >>syms a b
>>A=[5 a;b 3]; B=[2*a b;2*b a]; >>C1=A*B, C2=A.*B >>C3=A\\B, C4=A./B
(3)符号数值任意精度控制和运算
任意精度的 VPA 运算可以使用命令 digits(设定默认的精度)和 vpa(对指定对象以新的精度进行计算)来实现。
>>a=sym('2*sqrt(5)+pi') >>b=sym(2*sqrt(5)+pi) >>digits >>vpa(a) >>digits(15) >>vpa(a)
>>c1=vpa(a,56) >>c2=vpa(b,56)
注意:观察 c1 和 c2 的数据类型,c1 和 c2 是否相等。
6、符号表达式的操作和转换 1)求反函数和复合函数。
① 用finverse函数求f、g的反函数。
② 用compose函数求解f、g的复合函数。
2)符号表达式与多项式的转换。用函数sym2poly和poly2sym实现符号表达式f与多项式的转换。 >>clear >>syms x
>>f=x^2+3*x+2
正在阅读:
实验五 MATLAB符号计算12-06
2022年南京农业大学理学院822高等代数考研冲刺五套模拟题04-07
齐鲁教科研协作体等2019年高考冲刺模拟(五)文综历史试卷(有参考答案)12-02
蓄水池结构设计和施工04-16
内部控制制度设计04-27
我发现了水蛭的秘密作文500字06-16
勤奋格言,关于勤奋的格言警句大全02-10
广工15年12月聚合反应工程复习题03-17
大创申请书范本10-26
当代中国经济试卷答案04-22
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 符号
- 实验
- 计算
- MATLAB
- 区域活动的特点及指导策略
- 中国近代经济发展史论文
- 房地产开发公司实用法务工作操作细则
- 15秋西南交大《计算机原理》在线作业二 答案
- 教材 教案--秋季学期新青岛版小学二年级上册数学教案全册
- 一通三防制度
- 平行四边形与特殊的平行四边形练习题勿删
- OA系统运行管理规定 - 图文
- 微机原理小题库
- 2019年中国蜂蜜产品产业深度调研与投资方向研究报告(定制版)目录
- 《C语言程序设计实践》课题
- 货币银行学教案
- 会计基础试卷
- 基层组织建设工作计划
- 东莞市长安镇城市总体规划(2003-2020)
- 处理机调度与死锁习题
- 化工原理课后习题答案上下册(钟理版)
- ECER44欧洲标准最新中文版(上)
- 建设工程材料(设备)采购管理制度及流程
- 计算题 - 光电检测技术期末整理