matlab - 定点递归 MATLAB
问题描述
我不确定我是否遇到了一个技巧问题,但我正在编写一个定点递归来找到给定方程的根。对我来说,似乎我马上就有了答案,但我仍在尝试确定如何操纵方程以使其适用于我的算法。
方程是 f(x) = sqrt(x) - 1.1 我想我应该操纵来隔离一个 x,但这只是给了我答案。是否有另一种方法来操纵它以使其适用于算法?
这是我的代码:
% FIXED POINT ITERATION
% function = sqrt(x) - 1.1
% error <= 1.e-8
% sqrt(x) = 1.1
% x = 1.1^2
clear;clc;format('long','g')
i = 1;
x(i) = 0;
error(i) = 9999;
while error(i) >= 1.e-8
%% NOT WORKING WITH THIS MANIPULATION
x(i+1) = sqrt(x(i))*1.1;
error(i+1) = abs(x(i+1)-x(i)); %abs((((x(i+1)-x(i))/(x(i+1)))*100));
i = i +1;
end
disp(' root error(%)');
disp([x',error'])
解决方案
推荐阅读
- sql - 如何获取全名作为别名并在 Like 语句中使用它
- r - 在 R 中的 ggplot2 中有没有一种方法来操作或自定义 x 轴文本的显示?
- javascript - 如何从 selenium 的输入文本框中获取文本?
- c++ - PKCS11 - 为 SHA256_HMAC 生成密钥
- assembly - 为什么任何现代 x86 掩码将计数转移到 CL 中的 5 个低位
- c# - 在 Win2d 中如何从 CanvasDrawingSession 中的指定区域将PixelsFromBitmap() 复制到另一个canvasBitmap?
- swift - 在 catch 块中使用双引号获取错误消息(swift)
- c++ - 避免访问数组越界的最简洁方法?
- python - 使用 Python 使用 API 上传 Sharepoint 文件
- python - Selenium 使用相同的 div 抓取 xpath 的第二个实例