数值分析matlab程序实例

1,秦九韶算法,求出P(x=3)=2+4x+5x^2+2x^3的值

clear?all;

x=3;

n=3;

a(1)=2;a(2)=4;a(3)=5;a(4)=2

v(1)=a(n+1);

for k=2:(n+1);

v(k)=x*v(k-1)+a(n-k+2);

end?p=v(n+1)

p =,

113

2,一次线型插值程序:利用100.121.求115的开方。

clear all;

?x1=100;x2=121;y1=10;y2=11;

?x=115;

l1=(x-x2)/(x1-x2);l2=(x-x1)/(x2-x1);

p1=l1*y1+l2*y2p1 =

? ?10.7143

3,分段插值程序,已知0,0),(1,1),(2,5)(3, 8)上的分段一次插值,求S1(1.5).

clear all

x=[0 1 2 3];

y=[0 1 5 8];

n=length(x);a=1.5;

for i=2:n

if(x(i-1)<=a

end

H1=y(i-1)+(y(i)-y(i-1))/(x(i)-x(i-1))*(a-x(i-1))

H1 =

3.5000

4)曲线拟合:用一个5次多项式在区间[0,2π]内逼近函数sin(x)。

clear all

X=linspace(0,2*pi,50);Y=sin(X);

[P,S]=polyfit(X,Y,5)

plot(X,Y,'k*',X,polyval(P,X),'k-')

P =

-0.0056 0.0874 -0.3946 0.2685 0.8797 0.0102

S =

R: [6x6 double]

df: 44

normr: 0.0337

5)求有理分式的导数

clear all

P=[3,5,0,-8,1,-5];

Q=[10,5,0,0,6,0,0,7,-1,0,-100];

[p,q]=polyder(P,Q)

6)将以下数据按从小到大排序:4.3 5.7 5.2 1.8 9.4

a=[4.3 5.7 5.2 1.8 9.4];b(1:100)=0;n=1;

b(a*10)=1;

for k=1:100

a(n)=k/10;

if b(k)>0

a(n)=k/10;

n=n+1;

end

end

a

a =

1.8000 4.3000 5.2000 5.7000 9.4000 10.0000

7) 用二分法求方程x3-x-1=0在[1,2]内的近似根,要求误差不超过10-3。

clear all

n=ceil(3*log2(10)-1);a=1;b=2;

for k=0:n

x=(a+b)/2;

if(a^3-a-1)*(x^3-x-1)>0

a=x;

end

if(a^3-a-1)*(x^3-x-1)<0

b=x;

end

end

x

x =

1.3252

求 的估值

8)梯形公式:

clear all

a=1;b=2;n=3;

h=(b-a)/2;T=1;

for i=1:n;

u=(a+(i-1)*h)^4+(a+i*h)^4;

T=T+h/2*u;

end

T

T =

21.5469

9)辛卜生公式:

clear all

a=1;b=2;n=3;

h=(b-a)/2;T=1;

for i=1:n;

T=T+h/6*((a+(i-1)*h)^4+4*((a+(i-1)*h+h/2)^4)+(a+i*h)^4);

end

T

T =

20.3320

10)复化二点高斯f(x)= 2-x^2在区间[a,b]=[ ? 5],n=10

clear all;

f='2-x^2';

f=inline(f);

a=3;

b=5;

n=10;

h=(b-a)/n;t=2*3^0.5;

x(1)=a;s=0;

for i=2:n+1

x(i)=x(i-1)+h;

c=(x(i)+x(i-1))/2;

s=s+f(c-h/t)+f(c+h/t);

end

s=s*h/2;

disp(s);

-28.6667

11)牛顿插值

clear all

x0=0;x1=1;x2=2;

y0=0;y1=1;y2=4;x=2;

f11=(y1-y0)/(x1-x0);

f12=(y2-y0)/(x2-x0);

f22=(f12-f11)/(x2-x1);

N2=y0+f11*(x-x0)+f22*(x-x1)*(x-x0)

N2 =

4

12)复化矩形公式

clear all;

f='x^3';

f=inline(f);

a=2;

b=5;

n=1

秦九韶算法matlab程序,数值分析matlab程序实例.doc相关推荐

  1. 反幂法matlab程序,数值分析幂法和反幂法.doc

    <数值分析幂法和反幂法.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<数值分析幂法和反幂法.doc>文档请在天天文库搜索. 1.题目幂法和反幂 ...

  2. jacobi matlab程序,jacobi迭代法实验MATLAB程序数值分析

    jacobi迭代法实验MATLAB程序数值分析 例1. 求线性方程组 得近似解.精确解为x*=[3,2,1]'. 解:对方程进行移项就得 记为Ax=b,或写为x=B0 x+f,其中 取初始值,代入原方 ...

  3. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码

    [实例简介] MATLAB 智能算法超级学习手册中程序代码 [实例截图] [核心代码] dc90ef43-7920-434e-bdb8-0636c31c0b44 └── MATLAB 智能算法超级学习 ...

  4. 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...

    MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc MATLAB实例源码教程龙格库塔法求解微分方程组源代码实例题目用经典 Runge-Kutta方法求下列一阶微分方程组的近似解y1 ...

  5. 蚂蚁算法求解tsp问题matlab,蚁群算法解决TSP问题的MATLAB程序

    蚁群算法TSP(旅行商问题)通用matlab程序 function [R_best,L_best,L_ave,Shortest_Route,Shortest_Length]=ACATSP(C,NC_m ...

  6. 秦九韶算法matlab实验报告,数值分析上机实验报告.doc

    实验报告一 题目: (绪论) 非线性方程求解及误差估计 摘要:非线性方程的解析解通常很难给出,因此线性方程的数值解法就尤为重要.本实验采用两种常见的求解方法二分法.Newton法和改进的Newton法 ...

  7. matlab控制算法C语言,PID算法Matlab仿真程序和C程序

    <PID算法Matlab仿真程序和C程序>由会员分享,可在线阅读,更多相关<PID算法Matlab仿真程序和C程序(6页珍藏版)>请在人人文库网上搜索. 1.增量式PID控制算 ...

  8. pid算法matlab仿真程序和c程序,pid算法matlab仿真程序和c程序.doc

    pid算法matlab仿真程序和c程序.doc 1 增量式 PID 控制算 法 Matlab 仿真程序 设一被控对象 G(s) =50/(0.125s^2+7s),用增量式 PID 控制 算法编写仿真 ...

  9. 基于变色龙算法的线性规划问题求解matlab程序

    基于变色龙算法的线性规划问题求解matlab程序 1 变色龙算法 变色龙是爬行动物,是非常奇特的动物,它有适于树栖生活的种种特征和行为.避役的体长约15-25厘米,身体侧扁,背部有脊椎,头上的枕部有钝 ...

最新文章

  1. 微软2014校园招聘笔试试题
  2. (二)spring cloud微服务分布式云架构 - 整合企业架构的技术点
  3. 基于Selenium2和TestNG的自动化测试
  4. 网页拼图游戏html代码,网页设计(一):拼图游戏
  5. hashmap赋值给另一个hashmap_图解设计一个 HashMap
  6. Deeplearning:windows多版本cuda安装、管理
  7. JavaScript中this详解
  8. 【译】Easily Build Android APKs on Device in Termux
  9. details在Java中_Spring安全性在Java配置中使用两个自定义UserDetailsS​​ervices
  10. linux卸载db2cli,DB2 for linux 安装
  11. 阿里云李克:边缘云技术发展与实践
  12. MongoDB导出-导入-迁移
  13. 电话号码被标记,快速取消教程
  14. 遗传算法的C语言代码
  15. 微信朋友圈马赛克图片 —— 抓包破解
  16. oracle快速为所有表新增字段
  17. 苹果系统中国日历服务器,ios日历中国节日不见了(2021年苹果日历订阅地址)...
  18. 对 kubeadm 进行故障排查
  19. 生动的ajax图片显示效果,LightBox
  20. 小朋友你是否有很多问号图_小朋友你是否有很多问号表情包

热门文章

  1. 1、Flutter_初体验_创建第一个应用_AndroidStudio_windows
  2. android 屏幕横竖屏切换时生命周期运行详解,创建横屏layout,has no declaration in the base
  3. mac 查看端口并终结
  4. java调用js匿名函数参数,js匿名函数作为函数参数详解
  5. sudo apt update提示某个源超时
  6. 怎么把数据文件上传云服务器,怎么把数据上传导云服务器
  7. ribbon, restTemplate 负载均衡服务调用
  8. leetcode 102 C++AC
  9. 面试题:移动数组的元素
  10. 关于python中带下划线的变量和函数 的意义