秦九韶算法matlab實驗報告,數值分析上機實驗報告.doc

實驗報告一

題目: (緒論) 非線性方程求解及誤差估計

摘要:非線性方程的解析解通常很難給出,因此線性方程的數值解法就尤為重要。本實驗采用兩種常見的求解方法二分法、Newton法和改進的Newton法。可以節省計算機的計算時間,還能減小不必要的誤差。

前言:(目的和意義)

掌握二分法與Newton法的基本原理、應用以及熟練掌握用MATLAB求函數積分

數學原理:

函數的調用格式:quadl(filename,a,b,tol,trace)

其中filename是調用函數名,a和b分別為定積分的下限和上限。用來控制積分精度。

(2)秦九韶算法:

Sn=an

Sk=xSk+1+ak (k=n-1,n-2,...,0),

Pn(x)=S0

程序設計:

計算積分

利用MATLAB,下面給出主程序

>>g=inline('x.^10.*exp(x-1)'); %定義一個語句函數g(x)=exp(x^10*exp(x-1))

I=quadl(g,0,1)

I =

0.0098

例1.9 秦九韶算法

a0=3,

ak=2ak-1+3,

Pn(x)=anx^n+an-1x^(n-1)+...+a1x+a0

求I1=P100(0.5),I2=P150(13)

>>x=input('x=');

n=input('n=');

a=3;

for i=1:n

a=2*a+3;

end

s=z;

b=(a-3)/2;

for m=1:100

s=x*s+b;

b=(b-3)/2;

end

disp(s);

>>x=0.5

n=100

600.0000

>>x=3

n=100

4.7039e+078

結果分析和討論:

結論:

對于二分法,只要能夠保證在給定的區間內有根,使能夠收斂的,當時收斂的速度和給定的區間有關,二且總體上來說速度比較慢。Newton法,收斂速度要比二分法快,但是最終其收斂的結果與初值的選取有關,初值不同,收斂的結果也可能不一樣,也就是結果可能不時預期需要得結果。改進的Newton法求解重根問題時,如果初值不當,可能會不收斂,這一點非常重要,當然初值合適,相同情況下其速度要比Newton法快得多。

實驗報告二

題目: (插值法)用各類插值方法法求解相關數值分析問題

摘要: 非線性方程的解析解通常很難給出,因此線性方程的數值解法就尤為重要。本實驗采用兩種常見的求解方法二分法和Newton法及改進的Newton法。

前言:(目的和意義)

掌握插值法的基本原理及用插值法求解相關數值分析問題的方法以及熟練掌握用MATLAB求函數積分。

數學原理: MATLAB提供了一、三、N維數據插值函數以及三次樣條插值函數等。數據插值問題為一維插值,其采用的方法有線性方法、最近方法、三次樣條和三次插值,在MATLAB中,實現這些插值的函數為interp1,其調用格式為inpert1(a,b,c,method);函數根據a、b的值,計算函數在c處的值,method為插值方法,'linear' 為線性插值,'cubic'為三次多項式插值,'spline' 為三次樣條插值。

程序設計:

3.給出f(x)=lnx,用一、二、三次線形插值計算`ln0.54的近似值

x0.40.50.60.70.8-0.916291-0.693147-0.510826-0.357765-0.223144

>>x=0.4:0.1:0.8;

f=[-0.916291,-0.693147,-0.510826,-0.357765,-0.223144];

I1=interpl(x,f,0.54) %用一次線形插值計算f(x)

I1 =

-0.620218600000000

I3=interp1(x,f,0.54,'spline') %用3次樣條插值計算f(x)

I3 =

-0.615977770000000

21.設f(x)=1/(1+x^2),在[-5,5]上取n=10,安等距節點求分段線性插值函數Ib(x),計算節點間中點處的 與f(x)的值,并估計誤差。

>> x=linspace(-5,5,10);

>> y=1\(1+(x.^2));

>> p=polyfit(x,y,1)

p =

0.0000 11.1852

4.給定數據如下表,試求三次樣條插值及Hermite插值S(x),并滿足條

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

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

相關文章

Flex 布局教程:語法篇

網頁布局(layout)是CSS的一個重點應用。 布局的傳統解決方案,基于盒狀模型,依賴 display屬性 position屬性 float屬性。它對于那些特殊布局非常不方便,比如,垂直居中就不容易實現。 2009年,W3…

練習錯誤

form:阻止表單提交的方法一:在form標簽中給出以下代碼: 1 onsubmit "return False" 方法二:設置事件阻止 1 e.preventDefault() js中判斷:只要非數字都應該表示為字符串 1 if(Email.indexOf("") -1){ 2 …

JavaFX 2中的PopupMenu

創建彈出菜單 要在JavaFX中創建Popupmenu,可以使用ContextMenu類。 您向其中添加MenuItems,也可以使用SeparatorMenuItem創建可視分隔符。 在下面的示例中,我選擇子類ContextMenu并將MenuItems添加到其構造函數中。 public class Animatio…

matlab中CH指標聚類評價指標,MATLAB聚類有效性評價指標(外部)

MATLAB聚類有效性評價指標(外部)作者:凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/更多內容,請看標簽:MATLAB、聚類前提:數據的真實標簽已知!1. 歸一化互信息(Normalized Mutual information)定義程序functio…

學習進度表

周數 專業學習目標 專業學習時/每分鐘 新增代碼量 知識技能總結 第六周 ps的圖像處理 80 30 看書加以實踐 第七周 數據結構的鏈式結構 100 50 多做習題加以鞏固知識 第八周 網頁設計 80 30 多多練習,學會用代碼設計 第九周 圖片美工 70 30 慢慢學會運用軟…

Axis通過wsdd部署Web Service

axis網上的教程很多,不過搜來搜去,總是只有那么幾篇。仔細看了一下那幾篇文章,都感覺到不是自己想要的,所以自己整理了一篇分享一下。 本文介紹axis應用的一個小例子,沒有麻煩的命令行操作,只需照下面的步驟…

彈簧特性

1.概述 本教程將展示如何通過XML或Java配置在Spring中設置和使用屬性 。 在Spring 3.1之前 ,將新的屬性文件添加到Spring并使用屬性值并不像它那樣靈活和健壯。 從Spring 3.1開始 ,新的Environment和PropertySource抽象大大簡化了此過程。 2.通過XML名…

php-cgi cpu很高,php-cgi占用cpu資源過高的解決方法

轉的網上的,不過對PHP-CGI菜鳥的人,還是有點幫助的。1. 一些php的擴展與php版本兼容存在問題,實踐證明 eAccelerater與某些php版本兼容存在問題,具體表現時啟動php-cgi進程后,運行10多分鐘,奇慢無比&#x…

《做中學》讀后有感

《做中學》讀后有感 最近讀了婁老師的“做中學”系列文章,有很大感觸,今天想著重談一談我在學習方面收到的啟發。 如何成功get一項技能 如果問到“如何開始get一項技能”,我想我們應該是最有發言權的一代。從小就被爸爸媽媽引導著參加各種課外…

多表之間關聯查詢

內連接 jion on 自連接 本表進行內連接的查詢形式 外鏈接: 左鏈接 寫法:select 字段 from 表1 t left join 表2 s on t.字段1 s.字段1 where 條件 或者 作用:保證左邊的表的數據全部顯示,包括空的 右鏈接 寫法 :sele…

php文件夾0777,PHP代碼mkdir(‘images’,’0777′)創建一個具有411權限的文件夾!為什么?...

我發誓這是昨天的工作.然而,現在下面的代碼破壞文件夾沒有問題,但創建一個具有411權限的新文件夾應該是777.我的代碼昨天這樣做.這樣做的目的是壓縮文件夾,傳遞文件夾,刪除圖像,然后為圖像創建新目錄.有人能告訴我我做錯了什么或我應該做什么?謝謝function delete_d…

調查HashDoS問題

近一個月前,我就如何在不與供應商互動的情況下臨時解決 28C3上出現的HashDoS問題或其他代碼缺陷發表了一些想法。 現在是時候更深入地研究復雜性攻擊并查看來源了。 我完全假設java.util.HashMap和java.util.Hashtable是受此攻擊影響的最常用的Java數據結構&#xf…

Linq 和 EF Contains示例

List<int> unitIDListnew List<int>(); //此處添加int元素 var query DB.ElecConsumers.Where(c > unitIDList.Contains(c.ParentUnitID)); //EF方式 var query1 (from c in DB.ElecConsumers where unitIDList.Contains(c.ParentUnitID ) select c); //Linq方…

date 顯示或設置系統時間和日期

顯示或設置系統時間和日期 date [options] [format] date [options] [new date] date用來顯示系統的時間和日期&#xff0c;超級用戶可以使用date來更改系統時鐘 選項 %H 小時&#xff0c;24小時制&#xff08;00~23&#xff09; %I 小時&#xff0c;12小時制&#xff…

Java 7:WatchService

在Java 7的所有新功能中&#xff0c;更有趣的是WatchService&#xff0c;它增加了監視目錄更改的功能。 WatchService直接映射到本機文件事件通知機制&#xff08;如果有&#xff09;。 如果本機事件通知機制不可用&#xff0c;則默認實現將使用輪詢。 結果&#xff0c;響應性&…

做一件事情的3個關鍵指標:興趣、能力和回報

最近突然有了一點新的感悟&#xff0c;在原有的認識基礎之上。關于找工作&#xff0c;大家說的最多的&#xff0c;根據自己的“興趣”和“能力”。我覺得這是不夠的&#xff0c;還應該加上一個“回報”。興趣&#xff1a;對一件事有沒有愿望去嘗試&#xff0c;側重“好奇心”。…

iOS應用內支付(IAP)詳解

在iOS開發中如果涉及到虛擬物品的購買&#xff0c;就需要使用IAP服務&#xff0c;我們今天來看看如何實現。 在實現代碼之前我們先做一些準備工作&#xff0c;一步步來看。 1、IAP流程 IAP流程分為兩種&#xff0c;一種是直接使用Apple的服務器進行購買和驗證&#xff0c;另一種…

vagrant box php,vagrant box php開發環境配置 -- nginx

centos7.3 直接用yum安裝nginx的版本是1.10.2&#xff0c;當前的最新穩定版是1.10.3&#xff0c;暫時不更新&#xff0c;直接安裝yum安裝nginxsudo yum install -y nginx測試nginx -t啟動sudo service nginx startps -ef|grep nginxcurl -i localhost在virtualbox設置網絡的端口…

使用ASM 4處理Java類文件–第二部分:Tree API

什么是ASM樹API&#xff1a; ASM樹API是ASM的一部分&#xff0c;可讓您創建/修改內存中的類。 該類被視為信息樹。 像整個類一樣&#xff0c;它是ClassNode的實例&#xff0c;其中包含FieldNode對象列表&#xff0c;MethodNode對象列表等。本文假設讀者已經在這里閱讀了第一部分…

php 去除 html 屬性,用PHP 去掉所有html標簽里的部分屬性

用PHP 去掉所有html標簽里的部分屬性http://zhidao.baidu.com/question/418471924.html用PHP 去掉所有html標簽里的部分屬性 tppabsset_time_limit(0);function view_dir($dir){$dpopendir($dir); //打開目錄句柄//echo "".$dir."";$path2;while ($file r…