【陕西理工大学-数学软件实训】数学实验报告(8)(数值微积分与方程数值求解)

目录

一、实验目的

二、实验要求

三、实验内容与结果

四、实验心得


一、实验目的

  1. 掌握求数值导数和数值积分的方法。

  2. 掌握代数方程数值求解的方法。

  3. 掌握常微分方程数值求解的方法。

二、实验要求

  1. 根据实验内容,编写相应的MATLAB程序,并将程序及结果放置于相应位置。

  2. 实验内容与结果采用小四号宋体、1.5倍行距进行排版,其中图片的宽度不超过8cm。

三、实验内容与结果

  1. 求函数在指定点的数值导数:

解:

MATLAB代码:

syms x

% 创建一个3x3矩阵,其中x是参数

A = [x, x^2, x^3;

1, 2*x, 3*x^2;

0, 2, 6*x];

% 计算行列式

det_A = det(A);

% 展开行列式为函数

function_det = simplify(det_A);

% 求导数

df = diff(function_det,x);

% 输出导数

disp(df)

输出结果为:6*x^2

因此在x = 1时导数为6,x = 2,导数为24,x = 3,导数为54.

  1. 用数值方法求定积分。

解: MATLAB代码: f = inline('sqrt(cos(t.^2)+4*sin(2*t).^2+1)'); I1 = quad(f,0,2*pi) g = inline('log(1+x)./(1+x.^2)'); I2 = quad(g,0,1) 输出结果:

  1. 求代数方程的数值解。

(1):

function g=f(x)

g=3*c+sin(x)-exp(x);

求解: clc;clear; fzero(f,1.5)

结果:

(2)

function F=fun(X)

x=X(1);

y=X(2);

z=X(3);

F(1)=sin(x)+y^2+log(z)-7;

F(2)=3*x+2-z^3+1;

F(3)=x+y+z-5;

end

求解:

X=fsolve('fun',[1,1,1],optimset('Display',off))

输出结果:

  1. 求函数在指定区间的极值。

解:function f=g(u)

a=u(1);

y=u(2);

x=a; % assuming x is meant to be the same as a

f=2*x.^3+4*x.*y.^3-10*x.*y+y.^2;

end

clc;

clear;

format long;

f=inline('(x^3+cos(x)+x*log(x))/exp(x)');

x,fmin1\]=fminbnd('f',0,1) \[U,fmin2\]=fminsearch('g',\[0,0\]) 输出结果: ![](https://file.jishuzhan.net/article/1703380153524031489/b5d62528b0034914b34e9e95dcf28836.png)

四、实验心得

数值积分可以用来计算函数的近似值,而数值导数则可以用来寻找函数的局部极值点。通过使用这些方法,我们可以更好地理解和分析各种复杂的现象。学到了如何利用计算机程序找到方程的近似解。(仅供参考)

相关推荐
那雨倾城19 小时前
用 YOLO Pose + Segmentation 在PiscCode构建“语义佛光”:一次实时视觉语义融合实验
图像处理·python·opencv·算法·yolo·计算机视觉·视觉检测
nnerddboy19 小时前
解决传统特征波段选择的局限性:1.对偶学习
学习·算法·机器学习
CoovallyAIHub19 小时前
自顶向下 or 自底向上?姿态估计技术是如何进化的?
深度学习·算法·计算机视觉
简简单单做算法19 小时前
基于WOA鲸鱼优化CNN-BiLSTM网络模型的多输入单输出回归预测算法matlab仿真
matlab·回归预测·cnn-bilstm·woa-cnn-bilstm·鲸鱼优化
cici1587419 小时前
基于高斯混合模型(GMM)的说话人识别系统MATLAB实现
开发语言·人工智能·matlab
崇山峻岭之间19 小时前
Matlab学习记录11
开发语言·学习·matlab
q_302381955619 小时前
14.7MB轻量模型!NVIDIA Jetson边缘设备解锁工厂设备故障预警新方案
人工智能·python·算法·ascend·算子开发
bu_shuo19 小时前
GUI_Syre报错问题解决
matlab·synrm·syr-e
gihigo199819 小时前
回溯搜索法与梯度下降/牛顿迭代结合的MATLAB优化实现
开发语言·matlab
fengfuyao98519 小时前
基于MATLAB的图像融合评价指标实现方案
开发语言·matlab