以下是一个用MATLAB编写的搞笑贫困生评定的数学模型:
```matlab
% 准备数据
load poverty_dataset;
x = [avg_daily_expense; annual_expense; annual_frequency];
% 计算每个学生的“搞笑指数”
funny_index = (x(1,:) ./ x(2,:)) .* x(3,:);
% 根据“搞笑指数”评定贫困等级
poverty_level_pred = zeros(1, size(x, 2));
for i = 1:size(x, 2)
if funny_index(i) < 100
poverty_level_pred(i) = 0;
elseif funny_index(i) < 500
poverty_level_pred(i) = 1;
else
poverty_level_pred(i) = 2;
end
end
% 输出预测结果
poverty_level_pred
```
该模型将每个学生的平均每日消费金额、年消费总金额、年消费总次数作为输入,计算出每个学生的“搞笑指数”,然后根据“搞笑指数”评定贫困等级。具体来说,如果“搞笑指数”小于100,则认为该学生不贫困(贫困等级为0);如果“搞笑指数”在100到500之间,则认为该学生有些许贫困(贫困等级为1);如果“搞笑指数”大于500,则认为该学生非常贫困(贫困等级为2)。