實驗一 牛頓法的編寫及應用

2022-12-05 11:03:06 字數 1181 閱讀 3740

實驗報告

課程名稱: 機械優化設計

實驗名稱: 牛頓法編寫及應用

院 (系): 機電工程學院

專業班級: 工程機械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 拉格朗日插值...