目录
MATLAB —— 绘图
一、绘图
二、代数
三、转换函数
plot(x, y):y = f(x); 绘制图形
xlabel,ylabel:分别沿x轴,y轴生成标签
title:在图形上生成标题
grid on:将网格线放在图形上
axis equal:允许生成具有相同比例因子的绘图
axis square:生成方形图
subplot(m, n, p); 创建子图
bar(x, y):条形图
如:x = [0 : 0.5 : 100]; y = 2 * x + 1; plot(x, y), xlabel('x'), ylabel('y'), title('y = 2x + 1 Graph'), grid on, axis equal, axis([1 100 1 210]);
绘制多图形:
如:x = [0 : 0.5 : 100]; y = 2 * x + 1; g = x - 1; plot(x, y, x, g), xlabel('x'), ylabel('y'), title('y = 2x + 1 Graph'), grid on, axis equal, legend('y=2x+1', 'g = x-1');
图形的线可以设置颜色,w -- white k -- black b -- blue r -- red c -- cyan g -- green m -- magenta y = yellow
plot(x, y, 'k', x, g, 'g')
solve(),roots():求解代数方程
一元方程:x - 1 = 0, solve('x - 1 = 0')
roots([1, -1])
二元方程:x^2 - 5*x + 6 = 0, a = solve('x^2 - 5*x + 6 = 0') disp(a[1]), disp(a[2])
a = roots([1, -5, 6]) disp(a[1]), disp(a[2])
多阶方程:同理。
方程组: 2 * x + y = 5 3 * x - y = 0
a = solve('2 * x + y = 5', '3 * x - y = 0') , x = a.x, y = a.y
a = [2,1; 3, -1], b = [5; 0] , a \ b
laplace:拉普拉斯变换
fourier:傅里叶变换
fft:快速傅里叶变换
ifourier:逆傅里叶变换。