不动点迭代

function xc = fpi( g, x0, tol )

x(1) = x0;

i = 1;

while 1

x(i + 1) = g(x(i));

if(abs(x(i+1) - x(i)) < tol)

break

end

i = i + 1;

end

xc = x(i+1);

end

牛顿法找根:

$$ f( x ) = ( 1 - \frac{3}{4x} ) ^ {\frac{1}{3} }$$

封装函数计算:

x_right = solve('(1 - 3 / (4 * x)) ^ (1 / 3)')

牛顿法实现:

function [y, dirv_y] = funNewton(x)

y = (1 - 3 / (4 * x)) ^ (1 / 3);

dirv_y = (1 - 3 / (4 * x)) ^ (- 2 / 3) / (4 * x ^ 2);

% dirv_y is y's diff

end

clear all

clc

Error = 1e-6;

format long

x_right = solve('(1 - 3 / (4 * x)) ^ (1 / 3)')

%disp the right answer

x = 0.7;

for k = 1:50

[y, dirv_y] = funNewton(x);

%call the function to get the f(x) and it's diff

xk = x;

disp(['the ', num2str(k), ' time is ', num2str(x)])

%xk to save the last time value of x

x = x - y / dirv_y;

%newton solve

if(abs(xk - x) < Error)

%decide whether to break out

break;

end

end

xk

%output the value of x

割线法:

function xc = CutLine( f, x0, x1, tol )

x(1) = x0;

x(2) = x1;

i = 2;

while 1

x(i + 1) = x(i) - (f(x(i)) * (x(i) - x(i - 1))) / (f(x(i)) - f(x(i - 1)));

if(abs(x(i + 1) - x(i)) < tol)

break;

end

i = i + 1;

end

xc = x(i + 1);

end

Stewart平台运动学问题求解:

function out = Stewart( theta )

% set the parameter

x1 = 4;

x2 = 0;

y2 = 4;

L1 = 2;

L2 = sqrt(2);

L3 = sqrt(2);

gamma = pi / 2;

p1 = sqrt(5);

p2 = sqrt(5);

p3 = sqrt(5);

% calculate the answer

A2 = L3 * cos(theta) - x1;

B2 = L3 * sin(theta);

A3 = L2 * cos(theta + gamma) - x2;

B3 = L2 * sin(theta + gamma) - y2;

N1 = B3 * (p2 ^ 2 - p1 ^ 2 - A2 ^ 2 - B2 ^ 2) - B2 * (p3 ^ 2 - p1 ^ 2 - A3 ^ 2 - B3 ^ 2);

N2 = -A3 * (p2 ^ 2 - p1 ^ 2 - A2 ^ 2 - B2 ^ 2) + A2 * (p3 ^ 2 - p1 ^ 2 - A3 ^ 2 - B3 ^ 2);

D = 2 * (A2 * B3 - B2 * A3);

out = N1 ^ 2 + N2 ^ 2 - p1 ^ 2 * D ^ 2;

end

test our function at theta = - pi / 4 and theta = pi / 4

clear all

clc

format short

disp('f(- pi / 4) is ')

out1 = Stewart(- pi / 4)

disp('--------------')

disp('f(pi / 4) is ')

out2 = Stewart(pi / 4)

用matlab求不动点迭代,matlab实现不动点迭代、牛顿法、割线法相关推荐

  1. matlab求微分方程精确解,matlab求微分方程精确解及近似解.ppt

    matlab求微分方程精确解及近似解.ppt 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 求微分方程的解q 自牛顿发明微积分以来,微分方 ...

  2. matlab求方程实根,matlab怎么求方程的根

    MATLAB解方程_IT/计算机_专业资料.一般的代数方程函数solve用于求解一般代数方程的根,假定S为符 号表达式,命令solve (S)求解表达式等于0的根,也 可以再输入一个...... MA ...

  3. 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc

    积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...

  4. matlab 求曲面体积,matlab求两曲面之间的体积

    MATLAB求曲面相交所成空间曲线的图形 放在你程序后也可,单独运行也行:t=-0.1:0.1:2*pi;x=2*cos(t);%交线参数方程z=2*sin(t);y1=sqrt(5)*ones(si ...

  5. matlab 求留数,用matlab求留数

    <用matlab求留数>由会员分享,可在线阅读,更多相关<用matlab求留数(3页珍藏版)>请在金锄头文库上搜索. 1.收稿日期: 2006) 05- 29作者简介: 贾新民 ...

  6. matlab求表达式绝对值,matlab绝对值怎么表示

    Matlab 的内部常数 Matlab 的常用内部数学函数 指数函数 exp(x) log(x) 对数函数 log10(x) log2(x) 开方函数 sqrt(x) 绝对值函数 abs(x) sin ...

  7. matlab求最短路,Matlab最短路学习

    文章目录 1.无向图最短路引例 2.有向图最短路引例 3.单源最短路函数graphshortestpath 1)对函数graphshortestpath进行解释 2)对于find函数解释 3)对于sp ...

  8. 用matlab求累次极限,Matlab笔记——数值计算—高数篇015

    15. 数值计算-高数篇 一.求极限 limit(f,x,a)--求极限lim ()x a f x → limit(f,x,a,'right')--求右极限lim ()x a f x +→ limit ...

  9. 试用matlab求e值,matlab中如何求e精确到20位

    MATLAB语言基础 第一节 使用MATLAB的窗口环境 一.MATLAB语言的显著特点 1.具有强大的矩阵运算能力:Matrix Laboratory(矩阵实验室),使得矩阵运算非常简单. 2.是一 ...

  10. 用matlab求残余误差,matlab在测量误差分析中的应用

    matlab在测量误差分析中的应用 MATLAB在测量误差分析中的应用 在技术测量中,按照误差的特点与性质,误差可分为:系统误差,粗大误差和随机误差.在假定不含有系统误差的情况下,可借助MATLAB对 ...

最新文章

  1. Java如何清除日期_Java中关于日期的处理方法
  2. NSIS 打包.net2.0
  3. facebook 分享,遇到的错误
  4. javascript转换
  5. angular select设置默认选中_技术分享 | Charset 和 Collat??ion 设置对 MySQL 性能的影响...
  6. multipartfile 获取音频时长_抖音音频下载捷径:一键提取音频,安卓+ios全通用,完全免费...
  7. 深入理解Magento – 第七章 – 自定义Magento系统配置
  8. cuSPARSE库:(六)cusparseMatrixType_t的说明
  9. linux 磁盘分区,格式化,挂载
  10. 运行make_datafiles的过程
  11. unity怎么在文本中修改字体_[专栏作家]UGUI中CustomFont字体使用与制作
  12. Hystrix熔断机制原理剖析
  13. Spring揭秘 读书笔记
  14. CTF-misc练习(https://buuoj.cn)之第二页
  15. 《庄子·杂篇·庚桑楚第二十三》
  16. 上海市犬伤处置门诊目录(上海哪些医院可以打狂犬疫苗)
  17. 【MySQL】DML,DQL
  18. 未定义标识符ULONG_PTR,BOOL等错误解决方法
  19. 大数据血缘分析系统设计(三)
  20. 广州APP开发:移动便利商店APP开发

热门文章

  1. Reflex WMS for Factory:服务于工业4.0的物流管理软件
  2. 【方案开发】SICTECH做数显压力表PCBA方案设计
  3. 基于icl7107的温度计显示proteus仿真
  4. python语言中以下表达式输出结果为11_超星尔雅物业项目管理实务答案单元测试答案...
  5. 裴钰:从17个角度看汉字繁体字和简体字之争
  6. matlab可以建一个房子吗,做分析师=盖房子
  7. 12V升压120V、100V、150V、200V、300V直流电源模块
  8. 甲状腺乳头状癌预后及诊断的分子标志物研究取得进展
  9. LRP选址配送—物流选址问题杂谈-遗传算法求解
  10. 曹海涛:现在做投资只有一个要求,即使赚不到名声也要把利润赚到!