matlab09-线性方程式、统计

一:线性方程组的解

  1. 高斯消去法
    增广矩阵通过行变换化为最简阶梯矩阵,得出等价方程组
    Ax=b
    R=rref([A b])

请添加图片描述

>> A=[1 2 1;2 6 1;1 1 4];
>> b=[2;7;3];
>> R=rref([A b])

R =

     1     0     0    -3
     0     1     0     2
     0     0     1     1

>> A\b   %左除

ans =

   -3.0000
    2.0000
    1.0000


  1. Ax=b x=inv(A)b (det(A)~=0)
>> inv(A)*b

ans =

   -3.0000
    2.0000
    1.0000

x=0:0.5:40;
y=0:0.5:40;
[X Y]=meshgrid(x,y);
z1=-X-Y;
z2=Y-X;
z3=X/3;
colormap(hsv);
hold on
surf(X,Y,z1)
surf(X,Y,z2)
surf(X,Y,z3)
axis square;
 

请添加图片描述

二:统计

function功能描述
mean()平均数
median()中位数
mode()众数
prctile()百分位点,median()相当于50%
max最大值
min最小值
var()方差
std()标准差

练习:
请添加图片描述

>> load stockreturns;
>> x4=stocks(:,4);
>> length(x4)

ans =

   100

>> mean(x4)

ans =

  -5.8728e-04

>> max(x4)

ans =

    6.4692

>> min(x4)

ans =

   -5.8764

>> mode(x4)

ans =

   -5.8764

>> median(x4)

ans =

    0.0617

>> prctile(x4,50)

ans =

    0.0617

>> prctile(x4,70)

ans =

    1.2359

>> prctile(x4,90)

ans =

    2.9449

>> var(x4)

ans =

    5.5649

>> std(x4)

ans =

    2.3590
  1. 频数分布直方图:已知频数fq, bar(fq)
>> freq=[1 0 1 0 4 0 1 0 3 1 0 0 1 1];
>> length(freq)

ans =

    14

>> subplot(1,3,1);
>> bar(freq);
>> xlim([0 15]);
>> subplot(1,3,2);
>> area(freq);
>> xlim([0 15]);
>> subplot(1,3,3);
>> stem(freq);
>> xlim([0 15]);

请添加图片描述
练习:告诉原数据,画出频数分布图

请添加图片描述
求出频数分布:自定义函数freq()

function fq=freq(data)
ii=max(data)
i1=length(data)
fq=zeros(1,ii)
for jj=1:i1
    fq(data(jj))=fq(data(jj))+1
end
return  

执行代码:

>> x=[1 3 5 5 5 5 7 9 9 9 10 13 14];
>> fq=freq(x);
>> fq

fq =

     1     0     1     0     4     0     1     0     3     1     0     0     1     1

>> subplot(1,3,1)
>> bar(fq);
>> xlim([0 15]);
>> subplot(1,3,2)
>> area(fq);
>> xlim([0 15]);
>> subplot(1,3,3)

请添加图片描述
3. boxplot()
请添加图片描述
练习
请添加图片描述

>> load stockreturns;
>> boxplot(stocks);

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值