您的位置:首页 > 编程语言 > MATLAB

A guide to Matlab for Beginners and Experienced Users——学习笔记【2】

2009-01-01 18:13 573 查看
矩阵求解

解线性方程组Ax=b可以使用x=A/b计算A的特征值和特征向量>> A=[1,2,3;4,5,6;2,3,4]A =     1     2     3     4     5     6     2     3     4>> eig(A)ans =  10.29150262212917  -0.29150262212918  -0.00000000000000>> [U,R]=eig(A)U =  -0.33170876792682  -0.66019272369215   0.40824829046386  -0.80621845037388   0.72434202704777  -0.81649658092773  -0.48987866207584  -0.19868114011218   0.40824829046386R =  10.29150262212917                  0                  0                  0  -0.29150262212918                  0                  0                  0  -0.00000000000000U是特征向量,R是特征值。
微分
>> syms 'x';diff(x^3)ans =3*x^2>> f=inline('x^3-x','x');diff(f(x))ans =3*x^2-1>> diff(f(x),2) ans = 6*x >> diff(f(x),3) ans = 6 >> diff(f(x),4) ans = 0
解微分方程
求解y'=x>> dsolve('Dy=x','x') ans = 1/2*x^2+C1求解xy'+1=y >> dsolve('x*Dy+1=y','x') ans = 1+x*C1
积分
不定积分>> int('x^(-2)','x')ans = -1/x
定积分>> int(x^2,1,10)ans = 333 >> int(asin(x),0,1)ans = 1/2*pi-1
数值积分>> quadl(vectorize(x^2), 0, 1)ans =    0.3333
多重积分>> int(int(x^2+y^2,y,0,sin(x)),0,pi)ans =pi^2-32/9
极限
>> syms x;limit(sin(x)/x,x,0)ans =1>> limit(x,x,3)ans =3
左右极限>> syms x;limit(abs(x)/x,x,0,'left')ans =-1>> syms x;limit(abs(x)/x,x,0,'right')ans =1
趋于无穷时的极限将上述的0换成Inf或者-Inf
求和和求积
>> x=1:10x =     1     2     3     4     5     6     7     8     9    10>> sum(x)ans =    55>> prod(x)ans =     3628800
符号求和>> syms k n;symsum(1/k-1/(k+1),1,n)ans = -1/(n+1)+1 >> syms k n;symsum(1/k-1/(k+1),1,Inf)ans = 1
泰勒展开(不太明白,以后查查资料)
>> syms x;taylor(exp(x),x,10)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐