1.从公式来说,非线性误差(Non-linearity error)的计算公式(单位和Y,X有关):

非线性误差=100*|Max(Y-Y0)|/(Xmax-Xmin)

2,为了便于分析不同y值下非线性误差,取无量纲下的非线性误差(单位是百分比) :

非线性误差=Max(Y-Y0)|/max(Y)

举例:

求x和y之间的非线性误差,其中

x = [   1 2 3 4 5 6 7 8 9 10 ];
y = [ 10 21 35 44 50 66 79 99 120 150];

x = [   1 2 3 4 5 6 7 8 9 10 ];
y = [ 10 21 35 44 50 66 79 99 120 150];
num = length(x);
y_max = max(y) ;
%---------------------------p = polyfit(x,y,1) %拟合系数y1 = polyval(p , x);
for i = 1: 1: numre(i) = abs( y(i) - y1(i) )  / y_max;
end
nonlinearity_error = max(re)
%-----------------------
figure(11)plot(x,y,'r^')hold on plot(x,y1,'b')xlabel('X')ylabel('Y')
set(gca,'FontName','Times New Roman','FontSize',14)
set(get(gca,'XLabel'),'FontSize',14);set(get(gca,'XLabel'),'FontName','Times New Roman');
set(get(gca,'YLabel'),'FontSize',14);set(get(gca,'YLabel'),'FontName','Times New Roman');
set(get(gca,'title'),'FontSize',14);set(get(gca,'title'),'FontName','Times New Roman');grid on

nonlinearity_error =

0.115393939393939

则此时无量纲下的非线性误差是11.539%。

matlab非线性误差的计算(附代码)相关推荐

  1. matlab各种潮流计算代码,基于MATLAB的潮流计算源程序代码

    <基于MATLAB的潮流计算源程序代码>由会员分享,可在线阅读,更多相关<基于MATLAB的潮流计算源程序代码(7页珍藏版)>请在人人文库网上搜索. 1.*电力系统直角坐标系下 ...

  2. Matlab 基本知识(附代码注释详解)

    Matlab 基本知识 第1部分:变量定义和基本运算 %% % 建议有C语言或其他编程基础,了解线性代数和矩阵相关知识 % https://ww2.mathworks.cn/help/matlab/ ...

  3. 【数值仿真】基于有限差分法的三维热传导matlab数值仿真(附代码)

    代码可以根据试块形状生成网格,利用有限元方法数值模拟导热过程,并可视化输出结果. 下面是主函数: %%<<<<<<<<<<<< ...

  4. 风光柴储微电网最优化经济调度模型(Matlab+Yalmip+Cplex)——附代码

    目录 摘要: 1.微电网模型 2.微电网经济调度的目标函数 3.微电网经济调度的约束条件 3.1设备自身约束: 3.2功率平衡约束: 4.Yalmip+Cplex 4.1 Yalmip 4.2 Cpl ...

  5. 手把手地实操迁移率计算|附代码

    迁移率可以用来分析资产变化情况,能够形象的展示客户贷款账户在整个生命周期的变化轨迹,也是预测未来坏账损失的常用指标. 迁移率计算步骤:(以M0-M1为例) 1.在月末或者(账单结算完成日),判断用户的 ...

  6. 【Matlab 控制】仿真含时滞多智体一致性分析,附代码

    Matlab 仿真含时滞多智体一致性分析,附代码 系统结构如下图所示: clear; clc; % 2014_多智能体网络的一致性问题研究_纪良浩 % 此为Paper中的示例代码 % 例2.1: A ...

  7. gwo算法matlab源代码,智能优化算法应用:基于GWO优化BP神经网络 - 附代码

    智能优化算法应用:基于GWO优化BP神经网络 - 附代码 智能优化算法应用:基于GWO优化BP神经网络 - 附代码 智能优化算法应用:基于GWO优化BP神经网络 文章目录智能优化算法应用:基于GWO优 ...

  8. 基于蝙蝠算法优化BP神经网络的数据分类算法及其MATLAB实现-附代码

    基于蝙蝠算法优化BP神经网络的数据分类算法及其MATLAB实现-附代码 文章目录 基于蝙蝠算法优化BP神经网络的数据分类算法及其MATLAB实现-附代码 1 蝙蝠算法与BP神经网络分类模型 1.1 蝙 ...

  9. 基于蝗虫(蚱蜢)优化算法优化的支持向量机分类模型及其MATLAB实现-附代码

    基于蝗虫(蚱蜢)优化算法GOA优化的支持向量机分类模型SVM及其MATLAB实现-附代码 文章目录 基于蝗虫(蚱蜢)优化算法GOA优化的支持向量机分类模型SVM及其MATLAB实现-附代码 1. 模型 ...

  10. 分布时滞matlab,Matlab仿真含时滞多智体一致性分析,附代码

    Matlab仿真含时滞多智体一致性分析,附代码 Matlab仿真含时滞多智体一致性分析,附代码 Matlab仿真含时滞多智体一致性分析,附代码 系统结构如下图所示: clear; clc; % 201 ...

最新文章

  1. 机器学习特征筛选:互信息法(mutual information)
  2. IIS网站服务器性能优化指南
  3. C语言中:在头文件中使用static定义变量意味着什么?
  4. 如何使用 Javascript/node.js 在 WebRTC 中构建音视频通话APP?
  5. C++11智能指针shared_ptr、weak_ptr、unique_ptr用法
  6. 判断用户是否存在再进行新增_MySQL用户行为分析
  7. angularjs教程网址
  8. 正则表达式30分钟入门教程--deerchao
  9. 在一台机器设置两个listener(Oracle)
  10. 为什么要搭建数据平台
  11. Python 装饰器的八种写法
  12. SQL注入从入门到精通
  13. 看工业4.0道路上,美国和德国的不同路径
  14. arXiv 注册完整过程(图文详解)
  15. Feescale K64开发笔记1: 开发环境的建立
  16. Java 第 34 课 1365. 有多少小于当前数字的数字 1331. 数组序号转换
  17. multi_match 查询【muti_match和match区别】
  18. oracle 提取中文字符串拼音首字母函数,拼音简码提取函数
  19. 云开发:微信小程序开发-组件化开发
  20. HJ70 矩阵乘法计算量估算 ——

热门文章

  1. 创建asp网站iis发布网站用IP地址进行访问
  2. ORA-20011: Approximate NDV failed: ORA-00600: internal error code, arguments
  3. WMB ESQL报文函数截取新的XML方法
  4. CTPN OCR目标检测及源码
  5. windows安装scala
  6. 爬取人民日报_抓取人民日报
  7. 依存分析:中文依存句法分析简介
  8. 外企常用英语词汇或短语
  9. 计算机和小学科课题,《小学信息技术课堂有效教学的探索》课题研究方案
  10. 图像处理之图像噪声和各种噪声的matlab实现