實驗報告
課程名稱: 機械優化設計
實驗名稱: 牛頓法編寫及應用
院 (系): 機電工程學院
專業班級: 工程機械1101班
姓名: 甘超
學號: 110730123
指導教師: 劉昌軍
2014 年 5月 12 日
實驗地點:大樓五樓八號機房
試驗時間:2023年5月12日
實驗名稱:牛頓法的編寫及應用
實驗目的:
1. 掌握matlab中m檔案的建立
2. 掌握牛頓法的演算法思想,並能上機程式設計實現相應的演算法。
3. 了解matlab的m檔案的特點及程式設計4. 熟悉matlab的基本特性以及軟體操作實驗內容:
題目例5-2 f=4*t^2+9*s^2 [3 3]牛頓法m檔案
function[x,minf]=minnt(f,x0,var,eps)
format long;
if nargin==3
eps=1.0e-6;
endtol=1;
x0=transpose(x0);
gradf=jacobian(f,var);
jacf=jacobian(gradf,var);
while tol>eps
v=subs(gradf,var,x0);
tol=norm(v);
pv=subs(jacf,var,x0);
p=-inv(pv)*transpose(v);
p=double(p);
x1=x0+p;
x0=x1;
endx=x1;
minf=subs(f,var,x);
format short;
輸入>> syms t s;
>> f=4*t^2+9*s^2;
>> [x,minf]=minnt(f,[3 3],[t s],1.0e-6)
輸出結果
x = 0
0minf =
0實驗總結:通過實驗發現m檔案的語法規則和c語言幾乎完全一樣。matlab的程式設計主要是指m檔案的設計,m檔案把要實現的命令寫在乙個以m為副檔名的檔案中,然後由matlab系統進行解釋,執行,並給出結果。
但對於複雜的數學計算借助此法也能很好的解決實際問題。
牛頓拉夫遜法實驗報告及程式
實驗報告 實驗課程 電力系統分析 學生姓名 學號專業班級 電力系統班 2010年 6 月 14 日 南昌大學實驗報告 學生姓名學號專業班級 電力系統班 實驗型別 驗證 綜合 設計 創新實驗日期 2010.5.31 6.14 實驗成績 一 實驗專案名稱 電力系統潮流計算實驗 二 實驗目的 本實驗通過對...
牛頓運動定律的應用 一
超重和失重練習題 1.在 超重和失重規律時,某體重為g的同學站在一壓力感測器上完成一次下蹲和起立的動作 感測器和計算機相連,經計算機處理後得到壓力隨時間t變化的圖象,則下列圖象中可能正確的是 d 2.多選 某實驗小組的同學在電梯的天花板上固定乙個彈簧秤,使其測量掛鉤向下,並在鉤上懸掛乙個重為10 n...
牛頓插值法的實驗報告,還有實驗流程圖
資訊工程與自動化學院學生實驗報告 2005 2006 學年第1 學期 課程名稱 計算方法實驗室 2301 2005年10 月日 一,實驗目的及內容 1 實驗目的 1 體會並了解拉格朗日插值法。2 體會並了解牛頓插值法。2 實驗內容 1 拉格朗日插值法 2 牛頓插值法 二,程式流程圖 1 拉格朗日插值...