ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:143.42KB ,
资源ID:8491239      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8491239.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验四MATLAB符号运算.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验四MATLAB符号运算.docx

1、实验四 MATLAB符号运算实验四 MATLAB符号运算一、实验目的 掌握符号变量和符号表达式的创建, 掌握MATLAB的symbol工具箱的一些基本应用。 二、实验内容 (1) 符号变量、表达式、方程及函数的表示。 (2) 符号微积分运算。 (3) 符号微分方程求解。三、实验步骤 1. 符号运算的引入 在数值运算中如果求则可以不断地让 x 趋近0, 以求得表达式趋近什么数,但是终究不能令 x0,因为在数值运算中 0 是不能作除数的。MATLAB 的符号运算能解决这类问题。输入如下命令: f=sym(sin(pi*x)/x ) limit(f,x,0) 2. 符号常量、符号变量、符号表达式的创

2、建 (1) 使用 sym( )创建 输入以下命令,观察 Workspace 中 A、B、f是什么类型的数据,占用多少字节的内存空间。 A=sym(1) %符号常量 B=sym(x) %符号变量 f=sym(2*x2+3y-1) %符号表达式 clear f1=sym(1+2) %有单引号,表示字符串 f2=sym(1+2) %无单引号 f3=sym(2*x+3) f4=sym(2*x+3) %为什么会出错答:没有单引号! x=1 f4=sym(2*x+3) 通过看 MATLAB 的帮助可知,sym( )的参数可以是字符串或数值类型,无论是哪种类型都会生成符号类型数据。 (2) 使用 syms

3、创建 clear syms x y z %注意观察x,y,z都是什么类型的,它们的内容是什么 x,y,zf1=x2+2*x+1 f2=exp(y)+exp(z)2 f3=f1+f2 通过以上实验,知道生成符号表达式的第二种方法:由符号类型的变量经过运算(加减乘除等)得到。又如: f1=sym(x2+y +sin(2) syms x y f2=x2+y+sin(2) x=sym(2) , y=sym(1) f3=x2+y+sin(2) y=sym(w) f4=x2+y+sin(2) 3. 符号矩阵创建 syms a1 a2 a3 a4 A=a1 a2;a3 a4 A(1),A(3) 或者 B=s

4、ym( b1 b2 ;b3 b4 ) c1=sym(sin(x) ) c2=sym(x2) c3=sym(3*y+z) c4=sym(3 ) C=c1 c2; c3 c4 4. 符号算术运算 符号量相乘、相除 符号量相乘运算和数值量相乘一样,分成矩阵乘和数组乘。 a=sym(5);b=sym(7); c1=a*b c2=a/b a=sym(5);B=sym(3 4 5); C1=a*B, C2=aB syms a b A=5 a;b 3; B=2*a b;2*b a; C1=A*B, C2=A.*B C3=AB, C4=A./B 5. 符号表达式的操作和转换 符号表达式化简主要包括表达式美化(

5、pretty)、合并同类项(collect)、多项式展开(expand)、因式分解(factor)、化简(simple 或 simplify)等函数。 1 合并同类项(collect)。分别按x的同幂项和e指数同幂项合并表达式:syms x t; f=(x2+x*exp(-t)+1)*(x+exp(-t); f1=collect(f) f2=collect(f,exp(-t) 对显示格式加以美化(pretty)。针对上例,用格式美化函数可以使显示出的格式更符合数学书写习惯。pretty(f1) pretty(f2) 注意:与直接输出的 f1 和 f2 对比。 多项式展开(expand)。展开

6、(x-1)12 成 x 不同幂次的多项式。 clear all syms x; f=(x-1)12; pretty(expand(f) 因式分解(factor)。将表达式 x121作因式分解。 clear all syms x; f=x12-1; pretty(factor(f) 化简(simple 或 simplify)。 将函数 化简。clear all, syms x; f=(1/x3+6/x2+12/x+8)(1/3); g1=simple(f) g2=simplify(f) 6. 符号极限、符号积分与微分 (1) 求极限函数的调用格式 limit(F,x,a) %返回符号对象F当xa

7、时的极限 limit(F,a) %返回符号对象F当独立变量*a时的极限 limit(F) %返回符号对象F当独立变量0(a=0)时的极限 limit(F,x,a,right) %返回符号对象F当xa时的右极限 limit(F,x,a,left) %返回符号对象F当xa时的左极限 (2) 求积分函数的调用格式 int(F) %求符号对象F关于默认变量的不定积分 int(F,v) %求符号对象F关于指定变量v的不定积分 int(F,a,b) %求符号对象F关于默认变量的从a到b的定积分 int(F,v,a,b) %求符号对象F关于指定变量v的从a到b的定积分 (3) 求微分函数的调用格式 diff

8、(F) %求符号对象F关于默认变量的微分 diff(F,v) %求符号对象F关于指定变量v的微分 diff(F,n) %求符号对象F关于默认变量的n次微分,n为自然数1、2、3 diff(F, v,n) %求符号对象F关于指定变量v的n次微分 7. 符号方程的求解 (1) 常规方程求解函数的调用格式 g = solve(eq) %求方程(或表达式或字串)eq关于默认变量的解 g = solve(eq,var) %求方程(或表达式或字串)eq关于指定变量var的解 g = solve(eq1,eq2,.,eqn,var1,var2,.,varn) %求方程(或表达式或字串)组eq1,eq2,.,

9、eqn关于指定变量组var1,var2,.,varn的解 (2) 常微分方程求解 求解常微分方程的函数是 dsolve。应用此函数可以求得常微分方程(组)的通解,以及给定边界条件(或初始条件)后的特解。 常微分方程求解函数的调用格式: r = dsolve(eq1,eq2,.,cond1,cond2,., v) r = dsolve(eq1,eq2,.,cond1,cond2,.,v)说明: 以上两式均可给出方程 eq1、eq2 .对应初始条件 cond1、cond2 .之下的以 v作为解变量的各微分方程的解。 2 常微分方程解的默认变量为 t。 3 第二式中最多可接受的输入式是 12 个。

10、微分方程的表达方法。在用MATLAB求解常微分方程时, 用大写字母Dy表示微分符号,用D2y表示,依次类推。 边界条件以类似于 y(a) = b 或 Dy(a) = b 的等式给出。其中 y为因变量,a、b 为常数。如果初始条件给得不够,求出的解则为含有 C1、C2 等待定常数的通解。例如:求微分方程为y=2x 的通解。四、实验要求1、求2、求函数的积分;求函数的导数。3、计算定积分。4、求下列线性方程组的解5、求解当y(0)=2,z(0)=7时,微分方程组的解五、实验报告1、写出前面练习语句的注释;2、写出实验计算的程序与结果;3、写出实验体会。六、心得体会 通过这章节的学习,我基本了解以及掌握了符号变量和符号表达式的创建,掌握了matlab的symbol工具箱的一些基本应用。这章中通过定义符号变量来解决符号的微积分运算和微分方程,符号变量的定义和常量之间的运算有很大的变化,这种方式很大程度上解决了我们数学中难以解决的问题,使matlab在数学中更加实用!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1