matlab练习1(矩阵,函数,离散数据,三维图,饼图,折线图) |
您所在的位置:网站首页 › matlablenth › matlab练习1(矩阵,函数,离散数据,三维图,饼图,折线图) |
1. 给定矩阵,用MATLAB编程计算(1)矩阵行列式的值;(2)矩阵的逆 ;(3)矩阵的秩、特征方程;(4)矩阵的特征值和特征向量。 (1)矩阵行列式的值; A=[1 1 1 1;1 2 3 4;1 3 6 10;1 4 10 20] det(A)(2)矩阵的逆 ; inv(A)(3)矩阵的秩、特征方程; rank(A)(4)矩阵的特征值和特征向量 eig(A) [v,d]=eig(A)2.设对于给定数据x=1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5,计算如下函数值。 3. 对于离散数据x=[0.1, 0.4, 0.8, 1.0, 1.2, 1.4, 1.8], y=[1, 2, 3, 2, 4, -1, 2],试拟合三次多项式: (1)求该多项式的具体表达式;(2)求多项式的根;(3)求多项式在x=2.5处的值。 x = [0.1, 0.4, 0.8, 1.0, 1.2, 1.4, 1.8]; y = [1, 2, 3, 2, 4, -1, 2]; p = polyfit(x, y, 3); fprintf('y = %.3fx^3 + %.3fx^2 + %.3fx + %.3f\n', p(1), p(2), p(3), p(4)); r = roots(p); fprintf('多项式的根为:%.3f, %.3f, %.3f\n', r(1), r(2), r(3)); val = polyval(p, 2.5); fprintf('多项式在x=2.5处的值为:%.3f\n', val);4. 求级数 5. 绘制下列三维图形 6. 某工厂2014年度1~4季度产值(单位:万元)分别为:450.6, 395.9, 410.2 和450.9, 试绘制折线图和饼状图,并在绘制的图形上标明相关数据说明。 data = [450.6, 395.9, 410.2, 450.9]; figure; plot(data, 'LineWidth', 2); xlabel('季度'); ylabel('产值(万元)'); title('2014年度工厂产值'); grid on; text(1:length(data), data, num2str(data'), ... 'HorizontalAlignment', 'center', ... 'VerticalAlignment', 'bottom'); figure; pie(data); title('2014年度工厂产值'); text(1, 1.2, ['1季度:' num2str(data(1)) '万元']); text(1, 1.1, ['2季度:' num2str(data(2)) '万元']); text(1, 1.0, ['3季度:' num2str(data(3)) '万元']); text(1, 0.9, ['4季度:' num2str(data(4)) '万元']); |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |