码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 实验八 数据处理与多项式处理(matlab)


    实验八 数据处理与多项式处理

    1.1实验目的

    1.2实验内容

    1.3流程图

    1.4程序清单

    1.5运行结果及分析

    1.6实验的收获与体会

    1.1实验目的

    1,掌握数据统计和分析的方法;

    2,掌握数值插值与曲线拟合的方法;

    3,掌握多项式计算的常用运算。

    1.2实验内容

     

     

    1.3流程图

     

    1.4程序清单

    clc

    clear

    %% 1

    A=rand(30000,1);

    pjz=mean(A)

    bzfc=std(A)

    zdz=max(A)

    zxz=min(A)

    bfb=length(find(A>0.5))/30000

    %% 2

    P=45+(95-45)*rand(100,5)

    [Y,U]=max(P)

    [Y1,U1]=min(P)

    mean(P)

    std(P,0,1)

    K=sum(P,2)

    [E,F]=max(K)

    [E1,F1]=min(K)

    [zcj,xsxh]=-sort(-K,1)

    %% 3

    h=6:2:18;

    t1=[18 20 22 25 30 28 24]

    t2=[15 19 24 28 34 32 30]

    h2=6.5:2:17.5;

    t1c=interp1(h,t1,h2,'spline')

    t2c=interp1(h,t2,h2,'spline')

    %% 4

    x=1:10:101

    lgx=[0 1.0414 1.3222 1.4914 1.6128 1.7076 1.7853 1.8513 1.9085 1.959 2.0043]

    P=polyfit(x,lgx,5)

    Y1=polyval(P,x)

    plot(x,lgx,':o',x,Y1,'-*')

    legend('lgx','多项式')

    %% 5

    p1=[1 2 4 0 5]

    p2=[1 2]

    p3=[1 2 3];

    p2=[0 0 0 p2]

    p3=[0 0 p3]

    p4=conv(p2,p3)

    p=p1+p4(1,length(p4)-4:length(p4))

    x=roots(p)

    A=[ -1 1.2 -1.4 ;0.75 2 3.5 ;0 5 2.5];

    every=polyval(p,A)

    juzhen=polyvalm(p,A)

    1.5运行结果及分析

    1. 

     

    2.

     

    3.

     

     

    4

     

    5.

     

    1.6实验的收获与体会

    本次实验过后,我掌握了数据统计和分析的方法和数值插值与曲线拟合的方法,以及多项式计算的常用运算。

    这次实验对接的是实际问题,可以对实际的数据进行处理。得到一些数据然后输入matlab里面,无论是取平均值,标准差还是做各种差值处理,matlab里面都有相应的函数可供直接调用,为我们省下不少时间,减弱了自己计算的繁琐步骤。

    同时matlab进行的数值计算对于其他数学问题也非常有帮助,在别的问题里面需要花费10-20分钟的时间进行列式和计算的工作,放在matlab里面简简单单一个函数,一行代码就可以在1分钟内解决,而且计算精度和准确度得到了保障。

    总之,经过这次实验收获很大,对学习帮助很大。

  • 相关阅读:
    C#导出本机Win32native dll
    【学习挑战赛】经典算法之折半查找
    2022 年前端工程师学习路线图(完整版)
    Java之编程思想路径
    Linux系统中基本的启动方式
    k8s 部署mysql 5.7的完整配置
    如何优雅的在本地调试npm包
    Sharding-JDBC 基础
    springboot和vue:九、v-for中的key+vue组件化开发
    TPM零知识学习五 —— tpm2-abrmd源码安装
  • 原文地址:https://blog.csdn.net/m0_51738372/article/details/127872167
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号