目录
plot()函数:针对向量或矩阵的列绘制曲线
plot(x,y):以x为横坐标,y为纵坐标绘制曲线
plot(x1,y1,x2,y3,…):以xi为横坐标,yi为纵坐标绘制多条曲线
>> x=-2*pi:0.1:2*pi;
>> y1=sin(x);
>> y2=sin(y1);
>> y3=sin(y2);
>> plot(x,y1,'k',x,y2,'-',x,y3,'.')
ezplot()函数:绘制参数方程所表示的曲线
ezplot(‘x(t)’,‘y(t)’,[a,b]):x(t)和y(t)是曲线的参数方程,[a,b]是参数t的取值范围
ezplot(‘f(x)’,[a,b]):绘制函数y=f(x)的曲线
>> ezplot('sin(x)',[0,2*pi])
polar()函数:针对向量或矩阵绘制极坐标曲线
polar(theta,rho):以theta为极角,rho为极径绘制极坐标曲线
>> theta=0:0.1:2*pi;
>> rho=sin(theta);
>> polar(theta,rho)
ezpolar()函数:绘制参数方程所表示的极坐标曲线
ezpolar(‘rho(theta)’,[alpha,beta]):绘制r=rho(theta)的极坐标曲线
>> ezpolar('cos(theta)',[0,2*pi])
limit()函数:求解符号表达式的极限
limit(f(x),x,a):求极限lim(f(x))(x->a)
limit(f(x),x,a,‘left’):求极限lim(f(x))(x->a-)
limit(f(x),x,a,‘right’):求极限lim(f(x))(x->a+)
>> sym n;
>> limit(1/n,n,inf)
ans =
0
diff()函数:求导数和差分
diff(‘f(x)’,x):求函数f(x)关于x的导数
diff(‘f(x)’,x,n):求函数f(x)关于x的阶导数
>> sym x;
>> y=x^2;
>> diff(y,x)
ans =
2*x
simplify()函数:对符号表达式进行简化
simplify(f(x)):对y=f(x)进行化简
>> sym x;
>> y=sin(x)^2+cos(x)^2
ans =
1
taylor()函数:对函数泰勒展开
taylor(y,x,x0,‘order’,n):对函数y=f(x)在x=x0处,进行n阶泰勒展开
>> syms x;
>> y=sin(x);
>> taylor(y,x,0,'order',6)
>> OCTest
ans =
x^5/120 - x^3/6 + x
solve()函数:求解方程或方程组的解
solve(‘f(x)=0’):求解方程f(x)=0的解
>> solve('x^2=4')
ans =
-2
2
int()函数:对函数定积分
int(y,x,a,b):对函数y=f(x)从x=a到x=b,进行定积分计算
>> syms x;
>> y=sin(x);
>> int(y,x,0,pi/2)
ans =
1
eval()函数:将syms类型变量转换为double型
eval(x):将syms x转换为double x
>> syms x;
>> y=pi*x;
>> F=int(y,0,1)
>> eval(F)
F =
pi/2
ans =
1.5708