Matlab7.0符号计算上机实验1.doc

Matlab7.0符号计算上机实验1.doc

ID:62033742

大小:221.50 KB

页数:25页

时间:2021-04-15

Matlab7.0符号计算上机实验1.doc_第1页
Matlab7.0符号计算上机实验1.doc_第2页
Matlab7.0符号计算上机实验1.doc_第3页
Matlab7.0符号计算上机实验1.doc_第4页
Matlab7.0符号计算上机实验1.doc_第5页
资源描述:

《Matlab7.0符号计算上机实验1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab7。0符号计算实验报告⒈目的本实验旨在向学生介绍一种解决专业问题的快速有效且具有强大功能的科学与工程计算软件。通过本实验,应使学生掌握的内容是:MATLAB7。0符号对象的创建和使用,MATLAB7。0任意精度的计算, MATLAB7.0符号表达式的化简和替换,MATLAB7.0符号矩阵计算,MATLAB7。0符号微积分,MATLAB7.0积分变换,MATLAB7。0符号代数方程和符号微分方程求解.该实验主要为上机实验,要求学生按要求上机实现相关的程序的设计,自己动手编写程序并验证程序的正确性.⒉实验任务

2、分解通过一些实例初步掌握MATLAB7.0的基本符号计算功能和应用。实验任务可分解为:MATLAB7。0符号计算的基础,MATLAB7.0符号计算在高等数学中的应用,MATLAB7.0符号方程(组)求解和符号矩阵计算。⒊实验环境介绍长清校区数学实验室实验一MATLAB7。0符号计算的基础实验目的:1.掌握MATLAB7。0符号对象的创建和使用;2.掌握MATLAB7.0任意精度的计算;3.掌握MATLAB7.0符号表达式的化简和替换。实验要求:给出程序和实验结果。实验题目与结果:一、计算符号表达式在处的值,并将结果设

3、置为以下五种精度,即分别为小数点之后1位、2位、10位、20位、50位有效数字;>>x=pi—1;>〉y=x+cos(x)-sin(x)y = 0.7598>>y1=vpa(y,1)y1=.8>〉y2=vpa(y,2)y2=.76>〉y3=vpa(y,10)y3=.7598193629〉>y4=vpa(y,20)y4 =。75981936291375673509>〉y5=vpa(y,50)y5=.75981936291375673508952104384661652147769927978516二、设为符号变量,,,

4、试进行如下运算。(1),(2),(3)对进行因式分解,(4)求的反函数。>>symsxfg;>〉f=x^4+2*x^2+1;>>g=x^3+6*x^2+3*x+5;(1)>>a=f+ga = x^4+8*x^2+6+x^3+3*x (2)〉>b=f*gb=(x^4+2*x^2+1)*(x^3+6*x^2+3*x+5)>> expand(b)ans =x^7+6*x^6+5*x^5+17*x^4+7*x^3+16*x^2+3*x+5(3)〉>factor(f)ans =(x^2+1)^2(4)〉>finverse(g)

5、Warning:finverse(x^3+6*x^2+3*x+5)isnot unique.>In sym。finverseat43ans= 1/2*(-60+4*x+4*(117—30*x+x^2)^(1/2))^(1/3)+6/(—60+4*x+4*(117-30*x+x^2)^(1/2))^(1/3)-2三、指出下面各条语句的输出结果>〉f=sym(’2*u’);〉>subs(f,'u',2)>〉f2=subs(f,’u','u+2’)〉>a=3;〉> subs(f2,'u',a+2)>>subs(f2,’u’

6、,'a+2')>〉syms xy>〉f3=subs(f,’u’,x+y)>>subs(f3,[x,y],[1,2])〉〉subs(f3,[x,y],[x+y,x+y])>>f=sym('2*u');>>subs(f,'u’,2)ans=4〉〉 f2=subs(f,'u','u+2')f2=2*(u+2) >> a=3;>> subs(f2,’u',a+2)ans = 14〉> subs(f2,’u','a+2')ans=2*((a+2)+2) 〉>symsxy>〉f3=subs(f,'u’,x+y)f3 =2*x+2

7、*y>>subs(f3,[x,y],[1,2])ans=  6〉〉subs(f3,[x,y],[x+y,x+y])ans=6*x+4*y四、简化>>symsx;>〉f=((1/x^3)+(6/x^2)+12/x+8)^(1/3);〉>simplify(f)ans = ((2*x+1)^3/x^3)^(1/3)五、设a、b定义如下,试上机输出factor(a)和factor(b)的结果,并指出哪个结果才是12345678901234567890的因式分解,为什么? a=sym('12345678901234567890

8、’) b=sym(12345678901234567890)y1=factor(a) y2=factor(b)y1= (2)*(3)^2*(5)*(101)*(3803)*(3607)*(27961)*(3541)y2=(2)^11*(7)*(7324703)*(117570121) >〉 a=sym('12345678901234567890

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。