MATLAB 迭代法解方程

MATLAB 迭代法解方程

1、代碼如下:

%%牛頓迭代法解方程
function x=newton_interation(fun,dfun,x0,EPS) %簡單牛頓迭代法%fun即迭代函數,dfun即迭代函數的一階導數,x0為迭代初值,EPS為精度x1=x0-fun(x0)/dfun(x0);   %牛頓迭代公式
d=norm(x1-x0);            %計算誤差
while d>=EPSx0=x1;x1=x0-fun(x0)/dfun(x0);d=norm(x1-x0);
end
x=x1; %將符合條件的結果輸出

2、應用demo

假設函數 f(x) 為:
f(x)=x3+4x2?10f(x)=x^3 + 4\, x^2 - 10 f(x)=x3+4x2?10
則其一階導函數為:
f′(x)=3x2+8xf'(x)=3\,x^2 + 8\, x f(x)=3x2+8x


這里的format long只是使matlab顯示小數點的后幾位,并不會影響計算結果,沒有這一行,matlab只會默認顯示顯示小數點后5位,導致看不出兩個結果的區別。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258346.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258346.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258346.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【12期 3月期刊 自薦】

12期的小伙伴看過來~因為網易博客的網絡問題。我們把負責收集自薦的博客寫到了CSDN里,希望大家在此篇博客的評論里,積極自薦自己的博客。 為了提高大家的積極性,我們評選優秀博客的方法升級為大家自薦博客,博客委員會當月負責人進…

超微服務器電源短接啟動圖解_教你一招,讓你的電腦啟動速度秒殺別人

win10快速啟動其實是電腦的一種休眠模式,它將電腦中的一些本該關閉的文件保存到hiberfil.sys的磁盤文件中,這樣打開電腦時就達到了快速開機的目的。接下來,我就將win10設置快速啟動的方法分享給你們win10系統功能非常強大,最讓大家…

MATLAB 求離散信號卷積

MATLAB 求離散信號卷積 代碼如下: function [C,Ck] dt_convolution_advance(A,B,Ak,Bk) % dt_convolution_advance 計算離散信號卷積 % A 輸入信號 % B 輸入信號 % Ak 輸入信號A下標 % Bk 輸入信號B下標 % C 輸出信號 % Ck 輸出信號C下標 % 計算輸入信號A&…

Oracle data type number

Oracle numberNUMBER [ (p [, s]) ]Number having precision p and scale s. Theprecision p can range from 1 to 38. The scale s can range from -84 to 127. Bothprecision and scale are in decimal digits. A NUMBER value requires from 1 to 22bytes.scale是可選的。SQ…

發布 項目_第十八期科創基金項目發布會圓滿結束

第十八期科創基金項目發布會圓滿結束賀電!賀電!電子信息工程學院發來賀電:第十八屆科創基金項目發布會圓滿結束啦!感謝導師們的支持、現場同學的熱情參與和科協朋友后勤服務!NUAA即使是寒冷的冬天也無法阻擋同學們對科創的熱情,那…

Visual Studio .NET、.NET Framework和C#之間的聯系

Visual Studio .NET是一種集成開發環境(IDE),它包含3種高級程序設計語言,C#就是其中的一種;Visual Studio .NET之所以能把這三種語言有機結合起來并具有與平臺無關的特性,其原因在于.NET Framework提供了公…

Fisher線性判別算法原理及實現 MATLAB

Fisher線性判別算法原理及實現 MATLAB 一、Fisher判別器原理 二、代碼實現 clc; close all; clear; %% 生成數據 rng(2020); %指定一個種子 mu1 [0 3]; sigma1 [0.5 0; 0 0.5]; data1 mvnrnd(mu1,sigma1,300); %生成一個300*2的矩陣,每一列的數據分別以0&…

大話設計模式之外觀模式

年年作品展,歲歲不相同,鵝黃新綠漣漪泛起思想的火花卻不盡相同。十期的作品展,從13年3月20號開始到完美落幕,時至今日,她已經在我的記憶中成為過去。這朵小小的浪花激起的漣漪漸漸褪去,或許已沒有或許&…

rdp協議打開 windows_CVE-2019-1182 windows 遠程桌面RDP協議漏洞修復

原標題:CVE-2019-1182 windows 遠程桌面RDP協議漏洞修復2019年8月14日,微軟發布更新了windows的系統補丁,代號:CVE-2019-1181,CVE-2019-1182補丁針對與windows遠程桌面遠程代碼執行漏洞進行了全面的修復,根…

HK算法原理及MATLAB實現

HK算法原理及MATLAB實現 一、編程原理 說明: 1、綠色框圖中,當alpha取為最優權向量時,會使 取為最小值。arg的意思是當后面那個函數滿足時,取出它的自變量的值。 2、注意后面那個式子是對b求偏導 3、e(t)大于0時,下…

軟件工程的實踐項目的自我目標

對實踐項目完成后學習到的能力的預期 1.要學會java的相關知識,并能利用java做一個項目,能知道做一個項目的基本流程。可以先是一個小項目,之后再根據自身情況進行嘗試。 2.學會團隊協作,之前的數據庫實踐大多是一個人完成的&#…

《數據驅動安全:數據安全分析、可視化和儀表盤》一1.2.4 統計學

本節書摘來異步社區《數據驅動安全:數據安全分析、可視化和儀表盤》一書中的第1章 ,第1.2.4節,[美]杰雅克布(Jay Jacobs)鮑布魯迪斯(Bob Rudis) 著 薛杰 王占一 張卓 胡開勇 蔣夢飏 趙爽 …

python列反過來_xlwings 教程:使用Python更快速地處理Excel

Excel在當今商業中的使用非常普遍。在Dataquest,出于很多原因,我們通常推薦使用代碼處理數據,并且我們的許多數據科學課程的目標是教授數據分析和數據科學的高效編碼。但是,無論您多么喜歡使用Python,在一天結束時&…

多類線性分類器算法原理及代碼實現 MATLAB

多類線性分類器算法原理及代碼實現 MATLAB 一、算法原理 下面舉例說明為何藍圈部分在case2中是確定的而在case1中不確定: 二、代碼實現 1、HK函數 function [] HK(w1_data,w2_data) %w1_data為第一類數據集 w2_data為第二類數據集 %此函數的作用為用HK算法對輸…

(轉) C#如何使用異步編程

怎么使用異步,就是用委托進行處理,如果委托對象在調用列表中只有一個方法,它就可以異步執行這個方法。委托類有兩個方法,叫做BeginInvoke和EndInvoke,它們是用來異步執行使用。 異步有三種模式 等待模式,在…

javascript 的 ~ 操作符作用

2019獨角獸企業重金招聘Python工程師標準>>> "~" operator in javascript. For anyone else who also didnt know what it does: it converts -1 to 0,可以節省用來比較-1的情況,如 if (~event.origin.indexOf(http://yoursite.com…

駐定相位原理(POSP)以及線性調頻信號的頻譜

最近看論文遇到了駐定相位原理,問老師直接給了我一本書讓我看,看半天只有一段…不是這個方向的,半路出家做畢業設計需要用到這個定理,有錯誤的話請不吝賜教。 一、駐定相位原理 在數字信號處理中,經常需要將一個時域…

vue怎么合并兩個視頻_【軟件分享】視頻分割合并軟件哪款好用呢?怎么剪切合并視頻?...

現在有很多小伙伴都喜歡喜歡自己拍視頻上傳到各大視頻平臺,有時候會遇到關于視頻剪輯方面的難題,比如說,視頻怎么剪切?怎么將兩段小視頻合并成一個呢?這些都是一些比較常常遇到的問題,今天小編就給大家介紹…

怎樣根據字段域查找到其在數據庫中關系與屬性

Infor SyteLine ERP中,很多時候需要做維護,我們需要從打開的window窗口的form中某一個輸入Textbox域或是DropDownList域,去找到它是綁定了數據庫中的哪一張表,哪一個字段的? 其相關的關系或是屬性等。比如下面這個form…

【手勢交互】9. PS Move

索尼研發體感控制技術已有10年,在過去那么多年里。嘗試了3D攝像頭、超聲波和電磁感應等各種技術。最后還是覺得眼下的MOVE所使用的技術最為合適。PS Move是索尼于2010年9月份推出。用來讓PS3主機具備動態感應功能的控制器。他利用動態控制器(手柄&#x…