电机中的数据表格使用matlab的spline函数表示成函数形式

文章介绍了如何在MATLAB中使用`spline`函数计算电机学中的开路电压(VOC)与对应的铁芯损耗(PCORE)之间的关系,通过三次样条插值方法生成平滑曲线,展示了如何通过给定的数据点进行插值操作。
摘要由CSDN通过智能技术生成

出自:电机学 

电机学(第七版)(修订版)  

作  译  者:刘新正,苏少平,高琳

p219

给出程序:

clc
clear
% Open-circuit voltage [V]
Voc(1)=0;
Voc(2)=50;
Voc(3)=80;
Voc(4)=110;
Voc(5)=140;
% Core loss [W]
Pcore(1)=0;
Pcore(2)=200;
Pcore(3)=600;
Pcore(4)=1200;
Pcore(5)=2000;
%Select a range of open-circuit voltages for plotting
VOC=0:150;
%Use a the'spline' function to calculate the
% corresponding core loss
PCORE=spline(Voc,Pcore,VOC);
% Plot the results
plot (VOC,PCORE/1000)
xlabel('Open-circuit voltage')
ylabel('Open-circuit core-loss [kW]')

作出的曲线如下:

补充:

在MATLAB中,spline是一种用于插值的函数。它可以根据给定的数据点,生成一个平滑的曲线或曲面。spline函数使用的是三次样条插值方法,它会通过数据点之间的曲线来逼近数据的曲线。spline函数的语法是:ynew = spline(x, y, xnew),其中x和y是给定的数据点,xnew是要插值的点,ynew是通过插值得到的新的y值。spline函数会返回插值点的新的y值。

具体使用可参见官方帮助文档中的说明,链接如下: 

三次样条数据插值 - MATLAB spline - MathWorks 中国icon-default.png?t=N7T8https://ww2.mathworks.cn/help/matlab/ref/spline.html?s_tid=srchtitle_site_search_1_spline

 三次样条是啥可以参考以下文章:

三次样条插值介绍_样条差值函数平滑法-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/xiaozhangcsdn/article/details/100056523

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值