| 查看: 3504 | 回复: 1 | |||
[求助]
求一个可运行的二次插值法(抛物线法)的matlab程序
|
|
谢谢大神了 发自小木虫IOS客户端 |
» 猜你喜欢
网上报道青年教师午睡中猝死、熬夜猝死的越来越多,主要哪些原因引起的?
已经有10人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有13人回复
什么是人一生最重要的?
已经有8人回复
版面费该交吗
已经有17人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有19人回复
【博士招生】太原理工大学2026化工博士
已经有8人回复
280求调剂
已经有4人回复
面上可以超过30页吧?
已经有12人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【转帖】关于NP,NP-hard,P,NPC等相关问题的讨论
已经有13人回复
【软件】超强数学公式编辑器MathType 能够自动编号
已经有23人回复
Mathtype使用技巧(转帖)
已经有1人回复

mlypplover
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 5823.4
- 散金: 50
- 红花: 3
- 帖子: 219
- 在线: 21.6小时
- 虫号: 3688030
- 注册: 2015-02-13
- 性别: GG
- 专业: 控制理论与方法
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
jsjs0827: 金币+10, ★有帮助 2016-01-03 10:15:10
jsjs0827: 金币+10, ★有帮助 2016-01-03 10:15:10
|
举个例子吧 已知插值点(-2.00,17.00), (0.00,1.00), (1.00,2.00), (2.00,17.00),求三次插值多项式,并计算 . 其Matlab程序如下: function yy=M10(x,y,xx) m=length(x);n=length(y); if m~=n, error('向量x与y的长度必须一致');end s=0; for i=1:n t=ones(1,length(xx)); for j=1:n if j~=i t=t.*(xx-x(j))/(x(i)-x(j)); end end s=s+t*y(i); end yy=s; 在Matlab窗口中执行: x=[-2.00 0.00 1.00 2.00]; y=[17.00 1.00 2.00 17.00]; xx=0.6; M10(x,y,xx) 结果如下: ans = 0.25600000000000 |

2楼2015-12-07 16:04:03













回复此楼