初等函数录入:
幂函数: x^a sqrt(x) x^(1/a)
指数函数: a^x exp(x) %不能用e^x
对数函数: log(x) log2(x) log10(x) % 只有e、2、10三个底,其他用换底公式 lnX 写成log(x)
三角: sin(x),cos(x) , tan(x) , cot(x) ,sec(x) ,csc(x)
反三角: asin(x) acos(x) atan(x) acot(x) asec(x) acsc(x)
abs(x) %绝对值 sign(x) %符号函数 sum %求和
prod %求积 max min %最大,最小
函数值计算:
1.数值计算方式
>> x= ... %输入x的数值
>> y=.... %输入y的表达式,包含的字母必须在前面定义了值
2.符号计算方式
>>syms x ... %定义x和其他字母为符号
>>y = f(x) %输入y的表达式
>>subs(y,x,a) %计算x=a时y的值
如: 设 y = x² - 2 ax, matlab计算 y(a), y(b)
>> syms x a b
>> y = x^2 - 2 * a * x
>> subs(y ,x ,[a,b])
ans =
[-a^2, b^2-2*a*b]
函数作图:
>> x= a:c:b %定义x的范围
>>y = f(x); %输出y表达式
>>plot(x,y) %画函数图像
如: >> x = linspace(0,2*pi,30); %生成30个从0到2*pi的线性序列值
>> y = sin(x)
>> plot(x,y)
多图
>> x=0:pi/15:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> plot(x,y1,x,y2)
也可以用hold on 多次plot完成多重图效果
plot亦可以制定线型与颜色 plot( x, y , 'color_ point_ linestyle‘)
参数函数作图:
>> t= a:c:b
>>x = f(t); y =g(t);
>>plot( x, y , 'S')
如:
>> t= -2 * pi :0.1:2*pi;
>> x=2*cos(t); y = 3 * sin(t);
>> plot(x, y ,'r - .')