MatLab绘图相关函数速览

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
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值