码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【陕西理工大学-数学软件实训】数学实验报告(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.

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

    解: 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) 输出结果:

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

    (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))
    输出结果:

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

    解: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])

      输出结果:

    四、实验心得 

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

  • 相关阅读:
    【Flink】时间语义和水位线的概念和使用
    【iOS】viewController的生命周期
    Unittest 框架介绍及第一个demo
    QT QTableView 委托:垂直表头
    Android Studio Koala | 2024.1.1 发布,快来看看有什么更新吧
    【SQL之降龙十八掌】01——亢龙有悔:入门10题
    JavaEE——Http请求和响应,https的加密
    linux万字图文学习进程信号
    前端反卷计划-组件库-01-环境搭建
    1911 最大子序列交替和(状态机DP)(贪心)
  • 原文地址:https://blog.csdn.net/weixin_63541561/article/details/132850976
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号