matlab符号运算实验报告

合集下载

MATLAB数值计算和符号运算

MATLAB数值计算和符号运算
设有400万元资金要求4年内使用完若在一年内使用资金x万元则可得效益x万元效益不能再使用当年不用的资金可存入银行年利率为10
贵州大学实验报告
学院:计算机科学与技术专业:网络工程班级:
姓名
学号
实验组
实验时间
指导教师
成绩
实验项目名称
MATLAB数值计算和符号运算
实验目的
1.掌握并理解Maltab在数值计算的基本用法。
2.理解matlab在工程领域解题的一般过程。
3. 掌握Matlab符合运算的基本方法。
实验环境
计算机一台(带有MATLAB7.0以上的软件环境)。
实验内容
1.线性系统方程:分别使用左除(\)和LU分解求解下面系统方程的解:
2. 使用quad和trapz求解 的数值积分,并与其解析解相比较(解析解利用符号运算进行求解,参考函数int);(要求:使用quad求积分时,请分别用函数文件和匿名函数的方式求解)
实验代码
第一题
a=[3 6 4;1 5 0;0 7 7]
b=[1;2;3]
x=a\b
[L,U]=lu(a)
x=U\(L\b)
第二题
functiony=fun(x)
y=x.*exp(-(x./3));
Q1=quad('fun',0,5)
Q2=quad(@(x)(x.*exp(-(x./3))),0,5)
b=[400;440;484;532.4];
x0=[0.5;0.5;0.5;0.5];
[x,fval]=fmincon('fun',x0,A,b)
实验结果
第一题
第二题
第三题
第四题
第五题
第六题ห้องสมุดไป่ตู้

实验四MATLAB数值计算与符号计算

实验四MATLAB数值计算与符号计算

实验四 MATLAB数值计算与符号计算一、实验目的1.掌握数据插值和曲线拟合的方法2.掌握求数值导数和数值积分的方法3.掌握代数方程数值求解的方法4.掌握常微分方程数值求解的方法5.掌握求解优化问题的方法6.掌握求符号极限、导数和积分的方法7.掌握代数方程符号求解的方法8.掌握常微分方程符号求解的方法二、实验原理1.数据插值a) 一维数据插值 Y1=interp1(X,Y,X1,’method’)b) 二维数据插值 Z1=interp2(X,Y,Z,X1,Y1,’method’)2.曲线拟合[P,S]=polyfit(X,Y,m)3.符号对象的建立(1)符号量名=sym(符号字符串):建立单个的符号变量或常量;(2)syms arg1 arg2,…,argn:建立n个符号变量或常量。

4.基本符号运算(1)基本四则运算:+,-,*,\,^(2)分子与分母的提取:[n,d]=numden(s)(3)因式分解与展开:factor(s),expand(s)(4)化简:simplify, simple(s)5.符号函数及其应用(1)求极限:limit(f,x,a)(2)求导数:diff(f,x,a);(3)求积分:int(f,v)三、实验内容1.按下表用3次样条方法插值计算0~900范围内整数点的正弦值和0~750范围内整数点的正切值,然后用5次多项式拟合方法计算相同的函数值,并将两种计算结果进行比较。

x2=0:75;y1=sin(pi.*x1./180);y2=tan(pi.*x2./180);;a=interp1(x1,y1,45,'cublic')b=interp1(x1,y1,45,'cublic')p1=polyfit(x1,y1,5)p2=polyfit(x2,y2,5)c1=polyval(p1,x1);c2=polyval(p2,x2);subplot(2,1,1);plot(x1,c1,':o',x1,y1,'r');subplot(2,1,2);plot(x2,c2,':o',x2,y2,'r');10203040506070802.(1)求函数33()sin cos f x x x =+在点,,,6432x ππππ=的数值导数。

实验四MATLAB符号运算

实验四MATLAB符号运算

实验四MATLAB符号运算实验四MATLAB符号运算⼀、实验⽬的:1、掌握定义符号对象的⽅法;2、掌握符号表达式的运算法则以及符号矩阵运算。

3、掌握求符号函数极限及导数的⽅法。

4、掌握求符号函数定积分和不定积分的⽅法。

⼆、实验原理1、符号常量、符号变量、符号表达式的创建(1) 使⽤sym( )创建输⼊以下命令,观察Workspace 中A、B、f是什么类型的数据,占⽤多少字节的内存空间。

>>A=sym('1') %符号常量>>B=sym('x') %符号变量>>f=sym('2*x^2+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 创建>>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)(3)符号矩阵创建>>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]2、符号算术运算(1) 符号量相乘、相除符号量相乘运算和数值量相乘⼀样,分成矩阵乘和数组乘。

matlab符号计算实验报告

matlab符号计算实验报告

1. 已知x=6,y=5,利用符号表达式求z =>> syms x >> z=(x+1)/(sqrt(x+3)-sqrt(y)); >> subs(z,x,5) ans =6/(8^(1/2)-y^(1/2)) >> subs(ans,6) ans = 15.83382. 分解因式。

(1)x y -44; >> syms x y >> factor(x^4-y^4) ans =(x-y)*(x+y)*(x^2+y^2)(2)x x x +++64212575151 >> syms x >> factor(125*x^6+75*x^4+15*x^2+1) ans =(5*x^2+1)^33. 化简表达式(1)sin cos cos sin ββββ-1212;>> syms x y >> f=sin(x).*cos(y)-cos(x).*sin(y); >> sfy1=simple(f) 结果:sfy1 =sin(x-y)(2)x x x +++248321>> syms x >> f=(4*x^2+8*x+3)/(2*x+1);sfy1=simplify(f) sfy1 =2*x+34、求下列极限,将完成实验的程序写到文件sy1.m 中:(1) (2) (3) (4)(5) (1)>> syms x >> F1=atan(x)/(x); >> w=limit(F1) w =1(2)>> syms x F2=((1+x)/(1-x))^(1/x); >> w=limit(F2) w =exp(2)(3)>> syms x F3=(x.*log(1+x))/(sin(x^2)); >> w=limit(F3) w =1(4)>> syms x F4=atan(x)/(x); >> w=limit(F4,x,inf) w =0(5)>> syms x F5=(1/(1-x)-1/(1-x^3)); >> w=limit(F5,x,1) w =NaN5、求下列函数的导数,将完成实验的程序写到文件sy2.m 中:1、 >> x = sym('x'); >> y1=(cos(x))^3-cos(3*x); >> diff(y1)ans =-3*cos(x)^2*sin(x)+3*sin(3*x)2、 >> x = sym('x'); >> y2=x.*sin(x).*(log(x)); >> diff(y2)ans =sin(x)*log(x)+x*cos(x)*log(x)+sin(x)3、>> x = sym('x'); >> y3=(x.*exp(x)-1)/sin(x); >> diff(y3)ans =(exp(x)+x*exp(x))/sin(x)-(x*exp(x)-1)/sin(x)^2*cos(x)4、 x x x x F 1011lim 2⎪⎭⎫ ⎝⎛-+=→31115lim()11x F x x →=---20sin )1ln(lim 3x x x F x +=→x x F x arctan lim 10→=arctan 4lim x x F x →∞=xx y 3cos cos 13-=xx x y ln sin 2=x xe y xsin 13-=cos x y e x =>> x = sym('x');y=cos(x).*exp(x); >> diff(y) ans =-sin(x)*exp(x)+cos(x)*exp(x)5、 >> x = sym('x');y=x^2.*sin(x); >> diff(y) ans = 2*x*sin(x)+x^2*cos(x)6、求下列函数的积分1、syms x a b c;int(sin(a*x).*sin(b*x).*sin(c*x)) ans =-1/4/(c+a-b)*cos((c+a-b)*x)+1/4/(-c+a-b)*cos((-c+a-b)*x)+1/4/(c+a+b)*cos((c+a+b)*x)-1/4/(-c +a+b)*cos((-c+a+b)*x) 2、>> syms x ;int(x^5+x^3-sqrt(x)/4) ans =1/6*x^6+1/4*x^4-1/6*x^(3/2)3、>> syms x ;int(x.*exp(x)/(x+1)^2,x,0,1) ans =1/2*exp(1)-1 4、 >> syms x y;F=int(int('x/(1+x*y)',x,0,1),y,0,1) F =2*log(2)-15、 由曲面22y x z +=,1=z ,2=z 所围成 >> syms x y z;F=int(int(int('x^2+y^2',x,-inf,inf),y,-inf,inf),z,1,2) F =Inf7、求下列级数的和(1) (2)(1)>> syms n;symsum(2*n-1/2^n,1,Inf) ans =Inf(2)syms n;symsum(1/n*(2*n-1),1,Inf) ans =Inf8、将函数 展开成2-x 的幂级数>> syms x;mtaylor(1/(x^2+5*x-3),x-2) 2sin 2y x x=⎰cxdx bx ax sin sin sin dx x x x )4(35⎰-+⎰+102)1(dx x xe x ⎰⎰+D dxdy xy x 1]1,0[]1,0[⨯=D ⎰⎰⎰Vzdxdydz 11212n n n I ∞=-=∑211(21)n I n n ∞==+∑21()53f x x x =+-。

matlab符号计算实验总结

matlab符号计算实验总结

matlab符号计算实验总结
在这个实验中,我们使用了MATLAB中的符号计算工具,通过创建符号变量和符号表达式来进行数学计算和推导。

这些符号计算工具能够处理代数运算、微积分、方程求解等复杂的数学问题。

在实验过程中,我们首先学习了如何创建符号变量。

通过使用
'sym'函数,我们可以将常规变量转换为符号变量,从而进行符号计算。

例如,我们可以定义一个符号变量x:x = sym('x')。

接下来,我们学习了如何使用符号变量进行代数运算。

通过将符号变量组合成符号表达式,我们可以进行加减乘除等代数运算。

例如,我们可以定义一个符号表达式y = x^2 + 2*x + 1,并对其进行简化或展开操作。

除了代数运算,我们还学习了如何进行微积分计算。

通过使用符号变量和符号表达式,我们可以对函数进行求导和积分操作。

例如,我们可以对一个符号表达式y = x^3求导,并得到其导数表达式。

在实验中,我们还学习了如何使用符号计算工具解方程。

通过使用'solve'函数,我们可以求解方程的根。

例如,我们可以解一个一元二次方程,找到其根的解析解。

通过这个实验,我深刻理解了符号计算在数学问题中的重要性。

它能够帮助我们更好地理解数学概念和定理,并能够进行复杂的数学推导和计算。

MATLAB中的符号计算工具提供了强大的功能和简便的操作,使得数学问题的解决变得更加高效和准确。

总的来说,这个实验让我对MATLAB中的符号计算有了更深入的
了解和掌握。

我相信在今后的学习和研究中,这些符号计算工具将对我有很大的帮助。

实验四 MATLAB符号运算

实验四 MATLAB符号运算

实验报告实验名称MATLAB数值运算指导教师魏永生专业光信班级14物81姓名达旭琦学号 *********实验四MATLAB符号运算一、实验目的掌握符号变量和符号表达式的创建,掌握MATLAB的symbol工具箱的一些基本应用。

二、实验内容(1) 符号变量、表达式、方程及函数的表示。

(2) 符号微积分运算。

(3) 符号表达式的操作和转换。

(4) 符号微分方程求解。

三、实验步骤1. 符号运算的引入>> f=sym('sin(pi*x)/x')f =sin(pi*x)/x>> limit(f,'x',0)ans =Pi2. 符号常量、符号变量、符号表达式的创建1) 使用sym( )创建> A=sym('1')A =1>> B=sym('x')B =x>> f=sym('2*x^2+3*y-1')f =2*x^2+3*y-1>> clear>> f1=sym('1+2')f1 =1+2>> f2=sym(1+2)f2 =3>> f3=sym('2*x+3')f3 =2*x+3>> f4=sym(2*x+3)f4 =52) 使用syms 创建>> clear>> syms x y z>> x,y,zx =xy =yz =z>> f1=x^2+2*x+1f1 =x^2+2*x+1>> f2=exp(y)+exp(z)^2f2 =exp(y)+exp(z)^2>> f3=f1+f2f3 =x^2+2*x+1+exp(y)+exp(z)^2>> f1=sym('x^2+y+sin(2)')f1 =x^2+y+sin(2)>> syms x y>> f2=x^2+y+sin(2)f2 =x^2+y+4095111552621091/4503599627370496>> x=sym('2'),y=sym('1')x =2y =1>> f3=x^2+y+sin(2)f3 =26613109689473571/4503599627370496>> y=sym('w')y =w>> f4=x^2+y+sin(2)f4 =22109510062103075/4503599627370496+w思考题:syms x 是不是相当于x=sym('x')?理解:这两个式子是不相同的。

MATLAB实验报告3-符号运算

MATLAB实验报告3-符号运算
>> F=subs(gy,{x,y},{x-1,y-2})
F =
((x - 1)^3 - 5)/(2*(x - 1)^2 + 7)
2)
>> clear
>> syms x y;
>> g=(x^3*y-5*y)/(2*x^2+7);
>> gxy=diff(diff(g,x),y);
>> G=subs(gxy,{x},{x-1})
>> int(y)
ans =
log(x + 1)
>> int(y,0,1)
ans =
log(2)
>> syms t;
>> int(y,0,t)
ans =
log(t + 1)
>> clear
>> syms x y;
>> z=sin(y)/(x^2*y+1);
>> int(z,-inf,+inf)
ans =
8.积分中值定理:设 ,存在 ,使得 .检验存在 ,使得 .
四、实验步骤和运行结果(如运行有错误,请指出)
1.
>> syms u v x;
>> f=sqrt(1+u^2);
>> g=log(v);
>> h=exp(-x);
>> p=compose(g,h)
p =
log(exp(-x))
>> compose(f,p)
(pi*sin(y))/y^(1/2)

实验三MATLAB的符号运算

实验三MATLAB的符号运算

实验三 MATLAB 的符号运算一 实验目的:1.掌握符号对象的创建及符号表达式化简的基本方法;2.掌握符号微积分、符号方程的求解的基本方法。

二 实验装置:计算机三 实验内容:1.符号对象的创建(1) 建立符号变量使用sym 函数把字符表达式'2*sin(x)*cos(x)'转换为符号变量。

2.符号表达式的化简(1)因式分解对表达式f=x 3-1 进行因式分解。

(2) 符号表达式的展开对符号表达式f=cos(x+y)进行展开。

(3)符号表达式的同类项合并对于表达式f=(2x 2*(x+3)-10)*t ,分别将自变量x 和t 的同类项合并。

(4)符号表达式的化简(5)符号表达式的分式通分对表达式 进行通分。

(6)符号表达式的替换用新变量替换表达式a+b 中变量b 。

3.符号微积分(1) 符号极限计算表达式 的极限。

(2)符号微分计算表达式f=sinx 的微分。

(3)符号积分。

例:简化32381261+++=xx x f 22x y y x f +=xtgx x lim 0→()⎰+dzz x31计算表达式 的积分。

(4)符号求和计算表达式 4.符号方程的求解求解代数方程组 四 实验要求:1.按照要求预习实验;2.在MATLAB 中运行实验程序验证仿真结果;3. 按照要求完成实验报告。

.10005∑k⎪⎩⎪⎨⎧=--=-+=+-043035218472z y x z y x z y x。

matlab符号运算实验报告

matlab符号运算实验报告
>> c1=(a1+b1-a1)/b1;c1=0
>> a2=sym(a1); b2=sym(b1);
>> c2=(a2+b2-a2)/b2;c2=1
c1=0
c2=1
变量类型不一样
3.设A是一个符号矩阵(定义如下),试指出findsym(A,1)的输出结果,并由此能得出什么结论?
>> symsa b t u v x y;
>> factor(‘12345678901234567890’)错误
ans =
(2)*(3)^2*(5)*(101)*(3803)*(3607)*(27961)*(3541)
syms x;f=-x+2*x^2+3*x^3+4*x^4;g=5*x^5-6*x^2+9;
A=simple(f*g)
B=simple(f/g)
>> A=[a+b*x,sin(t)+u; x*exp(-t),log(y)+v]
A =
[ a+b*x, sin(t)+u]
[ x*exp(-t), log(y)+v]
试指出下面两条命令的结果是否相同,如果不同,哪个是正确的?为什么?
>> factor(sym('12345678901234567890'))
C=simple(f\g)
int(f)
int(g,1,2)
diff(f,x,2)
D=f/g
limit(D,x,0)
用ezplot命令绘出 在[-4,4]之间的图像。
ezplot('x^2*sin(x)',[-4,4])

matlab符号计算实验总结

matlab符号计算实验总结

matlab符号计算实验总结
MATLAB 是一种广泛使用的数学软件,其中包括符号计算功能。

符号计算实验可以帮助用户了解如何使用 MATLAB 进行符号计算,以及如何解决实际问题。

以下是 MATLAB 符号计算实验的总结:
1. 熟悉 MATLAB 符号计算环境:MATLAB 符号计算环境包括Symbolic and Algebraic Calculator(SAC) 和 Symbolic Math Kernel(SMK)。

SAC 是一个交互式计算器,可用于符号计算和代数计算。

SMK 是一个内核,可嵌入到 MATLAB 主程序中,用于符号计算和数学推理。

2. 掌握 MATLAB 符号计算基本语法:MATLAB 符号计算的基本语法包括变量名、符号表达式、对数、指数、三角函数、反函数等。

此外,MATLAB 还支持特殊的符号运算符,如+、-、*、/和^。

3. 熟悉 MATLAB 符号计算工具箱:MATLAB 提供了许多符号计算工具箱,包括高级代数、符号微积分、符号微分方程、符号计算物理等。

使用这些工具箱可以更高效地进行符号计算。

4. 掌握 MATLAB 符号计算算法:MATLAB 符号计算算法包括对称群、对称矩阵、雅可比矩阵、特征值和特征向量等。

掌握这些算法可以更好地理解符号计算的原理和实现方法。

5. 实践 MATLAB 符号计算:通过实践 MATLAB 符号计算,可以更好地掌握其语法和算法。

可以尝试解决一些简单的符号计算问题,如求根、解方程、求导、积分等。

MATLAB 符号计算实验可以帮助用户了解符号计算的原理和实现
方法,提高其符号计算技能。

matlab符号计算实验总结

matlab符号计算实验总结

matlab符号计算实验总结
在本次实验中,我们学习了 Matlab 符号计算工具箱,并进行了一些基本的符号计算实验,总结如下:
1. Matlab 符号计算工具箱提供了方便的符号计算环境,可以进行代数运算、微积分、线性代数等操作,适合数学建模、符号计算、科学计算等领域。

2. 在 Matlab 符号计算工具箱中,可以使用符号变量来表示数学表达式,这些可以包含未知量、函数、常数以及一些特殊符号等。

3. 不同于数值计算,符号计算可以处理精确的数学表达式,因此可以应用于一些需要保证精度的计算,比如微分方程、符号积分、级数求和等问题。

4. 在 Matlab 中,我们可以使用符号表达式来进行计算。

需要注意的是,在使用符号计算工具进行复杂运算时,计算速度较慢,因此需要谨慎考虑计算的复杂度。

5. Matlab 符号计算工具箱提供了多种符号计算函数,如求导函数、积分函数、解代数方程函数、解微分方程函数等。

学习和掌握这些函数对于进行符号计算实验非常有帮助。

6. Matlab 符号计算工具箱的应用范围广泛,在数学、物理、化学、工程等领域都有应用。

学习和熟练掌握 Matlab 的符号计算工具箱对于各类科学计算工作都是很有帮助的。

总之,本次实验学习了 Matlab 符号计算工具箱,了解了符号计算基本原理和方法,并进行了一些简单的符号计算实验。

这对于进一步掌握 Matlab 符号计算工具箱有很大帮助,也有益于我们将来的科学计算工作。

(完整word)Matlab实验报告

(完整word)Matlab实验报告

实验一:Matlab操作环境熟悉一、实验目的1.初步了解Matlab操作环境.2.学习使用图形函数计算器命令funtool及其环境。

二、实验内容熟悉Matlab操作环境,认识命令窗口、内存工作区窗口、历史命令窗口;学会使用format 命令调整命令窗口的数据显示格式;学会使用变量和矩阵的输入,并进行简单的计算;学会使用who和whos命令查看内存变量信息;学会使用图形函数计算器funtool,并进行下列计算:1.单函数运算操作。

求下列函数的符号导数(1)y=sin(x);(2) y=(1+x)^3*(2-x);求下列函数的符号积分(1)y=cos(x);(2)y=1/(1+x^2);(3)y=1/sqrt(1—x^2);(4)y=(x1)/(x+1)/(x+2)求反函数(1)y=(x-1)/(2*x+3); (2) y=exp(x);(3) y=log(x+sqrt(1+x^2));代数式的化简(1)(x+1)*(x-1)*(x-2)/(x-3)/(x—4);(2)sin(x)^2+cos(x)^2;(3)x+sin(x)+2*x—3*cos(x)+4*x*sin(x);2.函数与参数的运算操作。

从y=x^2通过参数的选择去观察下列函数的图形变化(1)y1=(x+1)^2(2)y2=(x+2)^2(3) y3=2*x^2 (4) y4=x^2+2 (5) y5=x^4 (6) y6=x^2/2 3.两个函数之间的操作求和(1)sin(x)+cos(x) (2) 1+x+x^2+x^3+x^4+x^5乘积(1)exp(—x)*sin(x) (2) sin(x)*x商(1)sin(x)/cos(x); (2) x/(1+x^2); (3) 1/(x—1)/(x—2); 求复合函数(1)y=exp(u) u=sin(x) (2) y=sqrt(u) u=1+exp(x^2)(3) y=sin(u) u=asin(x) (4) y=sinh(u) u=-x实验二:MATLAB基本操作与用法一、实验目的1.掌握用MATLAB命令窗口进行简单数学运算。

matlab符号运算实验原理

matlab符号运算实验原理

matlab符号运算实验原理
MATLAB中的符号运算是一种使用符号变量和表达式的运算方式,与数值
运算不同。

其原理主要基于以下方面:
1. 符号表达式的创建:MATLAB中的符号运算使用符号常量、符号变量和
符号表达式。

这些都可以通过`sym`函数创建。

例如,`A=sym('1')`会创建
一个符号常量,`B=sym('x')`会创建一个符号变量,而`f=sym('2x^2+3y-
1')`则会创建一个符号表达式。

2. 符号运算的执行:符号运算主要包括基本的四则运算(加、减、乘、除)、复合运算、求导和积分等。

对于初等函数,这些运算可以直接使用基本的数学公式进行。

例如,求导和积分可以使用基本的初等函数导数公式和积分公式,以及四则运算法则和复合函数链式求导法则。

3. 结果的表示:符号运算的结果可以是数值或者符号。

对于数值结果,MATLAB会自动进行数值化表示。

对于符号结果,MATLAB会以符号形式
表示。

4. 特殊情况的处理:对于一些特殊情况,如求高次多项式的零点或者对一些特殊函数进行积分等,可能需要特殊的处理方法或者预存的求根或求积套路。

总的来说,MATLAB的符号运算实验原理主要基于符号表达式的创建、使
用基本的数学公式进行运算以及对特殊情况的处理。

这些原理使得
MATLAB能够方便地进行数学上的符号运算,为数学研究和工程计算提供了强大的工具。

MATLAB实验一运算基础实验报告

MATLAB实验一运算基础实验报告

MATLAB实验一运算基础实验报告实验报告序号:001实验名称:MATLAB实验一:运算基础一、实验目的:1.掌握MATLAB的基本运算符;2.了解MATLAB对矩阵和向量的运算;3.熟悉MATLAB的数学函数。

二、实验原理:三、实验内容:1.使用MATLAB计算两个数的和、差、积、商、余数以及次方运算;2.使用MATLAB进行数学运算,例如开方和四舍五入;3.使用MATLAB进行矩阵和向量的运算,例如求逆矩阵、转置矩阵和矩阵乘法;4.使用MATLAB的数学函数,例如正弦、余弦和指数函数等。

四、实验步骤与结果:1.编写MATLAB代码,计算两个数的和、差、积、商、余数以及次方运算,并且输出结果。

```matlaba=10;b=5;sum = a + b;diff = a - b;prod = a * b;quotient = a / b;remainder = rem(a, b);power = a ^ b;fprintf('The sum is %d\n', sum);fprintf('The difference is %d\n', diff);fprintf('The product is %d\n', prod);fprintf('The quotient is %f\n', quotient);fprintf('The remainder is %d\n', remainder);fprintf('The power is %d\n', power);```运行结果:The sum is 15The difference is 5The product is 50The remainder is 02.编写MATLAB代码,使用MATLAB进行数学运算,例如开方和四舍五入,并且输出结果。

```matlabx=2.5;sqrt_result = sqrt(x);round_result = round(x);fprintf('The square root is %.2f\n', sqrt_result);fprintf('The round number is %.2f\n', round_result);```运行结果:The square root is 1.58The round number is 3.003.编写MATLAB代码,使用MATLAB进行矩阵和向量的运算,例如求逆矩阵、转置矩阵和矩阵乘法,并且输出结果。

实验 MATLAB符号运算功能

实验  MATLAB符号运算功能

实验3 MATLAB 符号运算功能实验目的:掌握MATLAB 符号运算功能的基本使用方法1.符号矩阵的建立及符号矩阵的运算;2.符号矩阵的简化;3.符号矩阵的极限和微积分;4.代数方程求解;5.一元函数图象简易画法.实验内容:1. 设)1()(--=x e x x g x1) 将)(x g 写成MATLAB 符号表达式;2) 求出符号表达式)('x g ;3) 利用"subs "命令求出)4(g 和)4('g ;4) 利用"plot "命令画出函数)(x g 在区间[-3,3]上的光滑图象;5) 利用"ezplot "命令画出函数)(x g 在区间[-3,3]上的图象并与4)所得结果进行比较.比较.运行命令:syms x;g=[x*(exp(x)-x-1)] diff(g)G=subs(g,[4])G1=subs(diff(g),4)x=-3:0.01:3;y=x.*(exp(x)-x-1);plot(x,y)ezplot(g,[-3,3])程序运行结果:g =x*(exp(x)-x-1)ans =exp(x)-x-1+x*(exp(x)-1)G =198.3926G1 =263.99082. 设)1()(1--=x e x x g x ,1)(22+=x x g1)利用"ezplot "命令画图估计函数)(1x g 与)(2x g 图象交点的x 值;2) 利用"solve "命令求出函数)(1x g 与)(2x g 图象交点处x 的精确值.3. 说明下面程序中每个命令的作用:syms x hf = exp(sin(x))m = (subs(f, x+h)-f)/hf1 = limit(m, h, 0)subs(f1, pi)X = -10:.05:10;F = subs(f, X);F1 = subs(f1, X);plot(X, F, ’b’, X, F1, ’r’)解释程序运行的结果.4. 设)3cos ()(+-=x e x x f x1) 利用定积分的定义(无限求和)计算⎰30)(dx x f 的近似值(有限求和),改变求和的项数对结果的变化进行比较;2) 利用符号积分的命令"int "计算⎰30)(dx x f 的值,并与1)所得结果进行比较。

实验2 MATLAB数值及符号运算

实验2 MATLAB数值及符号运算

MATLAB 实验报告学生姓名:王朝 学号:1314080213 专业班级:电子信息科学与技术二班实验类型:□ 验证 □√ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 一.实验名称实验2 MATLAB 数值及符号运算二 实验目的:1、了解伴随矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵的创建,掌握矩阵的基本运算2、掌握矩阵的数组运算3、掌握多项式的基本运算4、会求解代数方程5、掌握创建符号表达式和矩阵的方法6、掌握符号表达式三、实验内容:1、生成一个3行3列的随机矩阵,并逆时针旋转90°,左右翻转,上下翻转。

2、已知a=[1 2 3],b=[4 5 6], 求a.\b 和a./ b3、数组和矩阵有何不同?4、已知a=[1 2 3;4 5 6;7 8 0],求其特征多项式并求其根。

5、已知多项式a(x)=x 2+2x+3,b(x)=4x 2+5x+6,求a ,b 的积并微分。

6、求解方程1)⎩⎨⎧=+=+ 133x 2822121x x x 2)⎪⎩⎪⎨⎧=+=+=+343 23x 212212121x x x x x3)⎩⎨⎧=++=++ 243x 2132321321x x x x x 7、用两种方法创建符号矩阵,A =[ a, 2*b][3*a, 0]并把其中的a 改为c 。

8、计算二重不定积分 9、对符号方程f = ax2+bx+c 求解1)对x 求解2)对a 求解。

10、求解微分方程0)0(,1)0(,02222===++dx dy y y dx dy dxy d 。

四.实验环境PC 微机MATLAB 系统五、实验内容和步骤1、生成一个3行3列的随机矩阵,并逆时针旋转90°,左右翻转,上下翻转。

>> a=magic(3)a =8 1 63 5 74 9 2>> b=rot90(a) 逆时针旋转90°b =6 7 21 5 98 3 4>> c=fliplr(b) 左右翻转c =dxdyxe xy ⎰⎰-2 7 69 5 14 3 8>> d=flipud(c) 上下翻转d =4 3 89 5 12 7 62、已知a=[1 2 3],b=[4 5 6],求a.\b和a./ ba.\bans =4.0000 2.5000 2.0000a./ bans =0.2500 0.4000 0.50003、数组和矩阵有何不同?数组中的元素可以是字符等,矩阵中的只能是数,这是二者最直观的区别。

MATLAB原理应用实验报告第三章(符号运算)

MATLAB原理应用实验报告第三章(符号运算)

《MATLAB原理及应用》实验报告第三章MATLAB的符号运算一.实验目的1、掌握符号对象的命名方法2、掌握符号表达式的基本运算3、掌握符号级数的求法二.实验设备计算机、MATLAB软件三.实验内容1.确定符号表达式的变量为了简化符号对象的操作和计算,MATLAB为用户提过了findsym命令。

r=findsym(S)确定符号表达式或者矩阵S中自由符号变量r=findsym(S,n)确定符号表达式或者矩阵S中靠近x最近的n个独立符号变量。

【实验3-1】使用MA TLAB的命令确定符号表达式的变量。

在MATLAB的命令窗口中输入下例内容:>> syms a x y z t确定下面简单符号表达式中的符号变量信息:>>findsym(sin(pi*t))ans =t确定下面简单符号表达式中的符号变量信息:>>findsym(x+i*y-j*z)ans =x, y, z确定下面简单符号表达式中的符号变量信息:>>findsym(a+y,1)ans =y2.符号表达式元算1.符号表达式的四则运算表达式的四则运算与数字运算一样,用+、-、/、运算符实现,其运算结果依然是一个符号表达式。

【实验3-2】在MATLAB的命令窗口中输入下例内容:>>f=sym('2*x^2+3*x-5');%定义符号表达式g=sym('x^2-x+7');f+gans =3*x^2+2*x+2ans =3*x^2+2*x+2>> f^gans =(2*x^2+3*x-5)^(x^2-x+7)3.符号表达式的提取分子和分母运算如果符号表达式是一个有理分式或可以展开为有理分式,可以可利用numden函数来提取符号表达式的分子或分母。

期一般调用格式为[n,d]=numden函数来提取符号表达式该函数提取的符号表达式s的分子和分母,分别将它们存放在n和d中。

实验一 Matlab在符号计算方面的应用

实验一 Matlab在符号计算方面的应用

实验一 Matlab 在符号计算方面的应用一、实验目的1、掌握标识符的生成和使用2、掌握矩阵及变量的赋值3、熟悉三类运算符及其功能二、实验仪器:PC 机 MATLAB 软件三、实验内容1、标识符的生成和使用1)、计算)/1(5)35.1/()98.0(323x x x x x y +-+-+=,当x=2和x=4时的值。

>>x=[2 4]y=x.^3+(x-0.98).^2./(x+1.35).^3-5*(x+1./x)y=-4.4723 42.80962)、计算32960cos -- 。

>>y=cos(pi/3)-(9-sqrt(2))^(1/3)y=-1.46492、矩阵及变量的赋值1)、已知a=3,A=4,b=a 2,B=b 2-1,c=a+A-2B,C=a+2B+c,求C>>a=3;A=4;b=a^2;B=b^2-1;c=a+A-2*B;C=a+2*B+cC=102)、创建3×4矩阵魔方阵和相应的随机矩阵,将两个矩阵并接起来,然后提取任意两个列向量。

>> A=magic(4);A(4,:)=[];B=rand(3 4);c=[A B];D=C(:,3);E=C(:,4);D,E3)、创建一个5×5随机阵并求其逆。

>> A=rand(5,5);B=inv(A)4)利用上题的矩阵,计算矩阵的5次方。

>> A=rand(5,5);B=A^53、三类运算符及其功能1)创建一个4×4随机矩阵,提取对角线以上部分。

>> A=rand(4,4);D=triu(A,1)2)创建一个4×5随机矩阵,提取第一行和第二行中大于0.3的元素组成矩阵。

>> A=rand(4,5);B=A([1 2],:)>0.3; C=B.*A([1 2],:)3)设⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡------=81272956313841A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-----=793183262345B ,求C=A*B ’和D=A.*B 。

《MATLAB及应用》实验报告3

《MATLAB及应用》实验报告3

《MATLAB及应用》实验报告3实验报告实验项目名称 MATLAB符号计算所属课程名称 MATLAB及应用实验类型上机实验实验日期12月日指导教师谢芹班级学号姓名成绩一、实验名称MATLAB符号计算及应用二、实验目的(1)掌握定义符号对象的方法(2)掌握符号表达式的运算法则以及符号矩阵运算(3)掌握求符号函数极限及导数的方法(4)掌握求符号函数定积分和不定积分的方法三、实验原理(略)四、实验内容1. 一无阻力抛射体的飞行,给定初速v,试计算物体在真空中飞行的时间和距离,并绘出其运行轨迹。

2y??x?115,在x?0到x?10之间所围面积,并讨论步长和积分方法对精度2. 用数值积分法求的影响。

3. 计算二重积分22(x?y)dxdy,积分区域D为由x?1,y?x及y?0所围成的闭合区域,并??D作出积分区域D的示意图。

4. 计算三重积分???xy2z2dxdydz,积分区域V为由x?1,y?x,z?xy及z?0所围成的闭合V区域,并作出积分区域V的示意图。

五、实验过程及结果(含源代码)1.h=1000*rand(); m=1000*rand(); g=9.8t=sqrt(2*h/g) v=100*rand(); x=v*tt=0:0.1:sqrt(2*h/g); x=v*t;h=h-(1/2).*g.*t.^2; comet(x,h) g =9.8000 t =12.8946 x =163.74412.syms x; y='-x.^2+115'; i=50; for n=1:ix0=linspace(0,10,n); y0=-(x0).^2+115; s1(n)=trapz(x0,y0);s2(n)=quad(y,0,10,1/n); end plot(s1)hold on plot(s2) hold off3.syms x y;int(int(x^2+y^2,x,0,1),y,0,1) x=0:0.001:1; y=x;ezplot('0',[0 2]); hold on;ezplot('x',[0 2]); plot([1,1],[0,1],'r');area(x,y) %蓝色区域为填充区域 ans = 2/34.syms x y zs='x*y^2*z^2';int(int(int(s,z,0,x*y),y,0,x),x,0,1)ans = 1/198z=-1:0.01:1; [Y,Z]=meshgrid(z); z=ones(201); X=ones(201); mesh(X,Y,Z) z=-1:0.01:1;[X1,Z1]=meshgrid(z); Y1=X1; hold on mesh(X1,Y1,Z1) z=-1:0.01:1;[X2,Y2]=meshgrid(z); Z2=X2.*Y2; hold on mesh(X2,Y2,Z2) z=-1:0.01:1;[X3,Y3]=meshgrid(z); Z3=zeros(201); hold onmesh(X3,Y3,Z3)六、实验总结通过本次matlab的上机实验课程,使我可以运用matlab求解函数的定积分与不定积分,并画出相应的图形,根据题目所给的条件列出函数并求解函数,对符号对象的定义使用的更加熟练,积分与不懂积分的方法掌握的更加熟练,较为轻松的解决该类问题。

【VIP专享】matlab符号运算实验报告

【VIP专享】matlab符号运算实验报告

>> M2='[a,b;c,d]';
>> M3=sym('[a,b;c,d]');
M1 =
M2 =
[a,b;c,d]Biblioteka M3 =[ a, b]
[ c, d]
12
34
2.下面语句计算出来的 c1,c2 相等吗,为什么?上机验证。
>> a1=1e10; b1=1e-10;
>> c1=(a1+b1-a1)/b1;
>> a2=sym(a1); b2=sym(b1);
c1=0
6.培养学生观察、思考、对比及分析综合的能力。过程与方法1.通过观察蚯蚓教的学实难验点,线培形养动观物察和能环力节和动实物验的能主力要;特2征.通。过教对学观方察法到与的教现学象手分段析观与察讨法论、,实对验线法形、动分物组和讨环论节法动教特学征准的备概多括媒,体继课续件培、养活分蚯析蚓、、归硬纳纸、板综、合平的面思玻维璃能、力镊。子情、感烧态杯度、价水值教观1和.通过学理解的蛔1虫.过观适1、察于程3观阅 六蛔寄.内列察读 、虫生出蚯材 让标容生3根常蚓料 学本教活.了 据见身: 生,师的2、解 问的体巩鸟 总看活形作 用蛔 题线的固类 结雌动态业 手虫 自形练与 本雄学、三: 摸对 学动状习人 节蛔生结4、、收 一人 后物和同类 课虫活构请一蚯集 摸体 回并颜步关 重的动、学、蚓鸟 蚯的 答归色学系 点形教生生让在类 蚓危 问纳。习从 并状学理列学平的害 题线蚯四线人 归、意特出四生面体以形蚓、形类 纳大图点常、五观玻存 表及动的鸟请动文 本小引以见引、察璃现 ,预物身类 3学物明 节有言及的、导巩蚯上状 是防的体之生和历 课什根蚯环怎学固蚓和, 干感主是所列环史 学么据蚓节二样生练引牛鸟 燥染要否以举节揭 到不上适动、区回习导皮类 还的特分分蚯动晓 的同节于物让分答。学纸减 是方征节布蚓物起 一,课穴并学蚯课生上少 湿法。?广的教, 些体所居归在生蚓前回运的 润;4泛益学鸟色生纳.靠物完的问答动原 的4蛔,处目类 习和活环.近在成前题蚯的因 ?了虫以。标就 生体的节身其实端并蚓快及 触解寄上知同 物表内特动体结验和总利的慢我 摸蚯生适识人 学有容点物前构并后结用生一国 蚯蚓在于与类 的什,的端中思端线问活样的 蚓人飞技有 基么引进主的的考?形题环吗十 体生行能着 本特出要几变以动,境?大 节活的1密 方征本“特节化下物.让并为珍 近习会形理切 法。课生征有以问的小学引什稀 腹性态解的 。2课物。什游题主.结生出么鸟 面和起结蛔关观题体么戏:要利明蚯?类 处适哪构虫系察:的特的特用确蚓等 ,于些特适。蛔章形殊形征板,这资 是穴疾点于可虫我态结式。书生种料 光居病是寄的们结构,五小物典, 滑生?重生鸟内学构,学、结的型以 还活5要生类部习与.其习巩鸟结的爱 是如原活生结了功颜消固类构线鸟 粗形何因的存构腔能色化练适特形护 糙态预之结的,肠相是系习于点动鸟 ?、防一构现你动适否统。飞都物为结蛔。和状认物应与的行是。主构虫课生却为和”其结的与题、病本理不蛔扁的他构特环以生?8特乐虫形观部特8征境小理三页点观的动位点梳相组等、这;,哪物教相,理适为方引些2鸟,育同师.知应单面导鸟掌类结了;?生识的位学你握日构解2互.。办特生认线益特了通动手征观识形减点它过,抄;察吗动少是们理生报5蛔?物,与的解.参一了虫它和有寄主蛔与份解结们环些生要虫其。蚯构都节已生特对中爱蚓。会动经活征人培鸟与飞物灭相。类养护人吗的绝适这造兴鸟类?主或应节成趣的为要濒的课情关什特临?就危感系么征灭来害教;?;绝学,育,习使。我比学们它生可们理以更解做高养些等成什的良么两好。类卫动生物习。惯根的据重学要生意回义答;的3.情通况过,了给解出蚯课蚓课与题人。类回的答关:系线,形进动行物生和命环科节学动价环值节观动的物教一育、。根教据学蛔重虫点病1.引蛔出虫蛔适虫于这寄种生典生型活的线结形构动和物生。理二特、点设;置2.问蚯题蚓让的学生生活思习考性预和习适。于穴居生活的形态、结构、生理等方面的特征;3.线形动物和环节动物的主要特征。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.下面语句计算出来的c1,c2相等吗,为什么?上机验证。
>> a1=1e10; b1=1e-10;
>> c1=(a1+b1-a1)/b1;c1=0
>> a2=sym(a1); b2=sym(b1);
>> c2=(a2+b2-a2)/b2;c2=1
c1=0
c2=1
变量类型不一样
3.设 A 是一个符号矩阵 (定义如下),试指出findsym(A,1)的输出结果,并由此能得出什么结论?
>> symsa b t u v x y;
>> A=[a+b*x,sin(t)+u; x*exp(-t),log(y)+v]
A =
[ a+b*x, sin(t)+u]
[ x*exp(-t), log(y)+v]
试指出下面两条命令的结果是否相同,如果不同,哪个是正确的?为什么?
>> factor(sym('12345678901234567890'))
数理系机房
1.指出下面的 M1,M2,M3 分别是什么,并上机验证。
>> a=1; b=2; c=3;d=4;
>> M1=[a,b;c,d];
>> M2='[a,b;c,d]';
>> M3=sym('[a,b;c,d]');
M1 =
1 2
3 4
M2 =
[a,b;c,d]
M3 =
[ a, b]
[ c, d]
>> factor(‘12345678901234567890’) 错误
ans =
(2)*(3)^2*(5)*(101)*(3803)*(3607)*(27961)*(3541)
syms x;f=-x+2*x^2+3*x^3+4*x^4;g=5*x^5-6*x^2+9;
A=simple(f*g)
实验报告
实验名称:数学建模课程设计1
院 系 部: 数理专业班级: 计科1102
学生姓名: 张野学 号: 1111080223
指导教师: 石玉英成 绩:
华北电力大学
华北电力大学实习报告书
学生姓名
张野
性 别

班级
计科1102
实习周数
1
带队教师
石玉英
实习单位
数理系
地 点
相关文档
最新文档