Team Geeks - Beta Sprint log 3

Team_Geeks 团队账号 2023-12-15 21:13:17

目录

  • I. SCRUM
  • Achievements from yesterday’s stand-up meeting to the present
  • Unexpected Issue
  • Commit record
  • PM Report
  • Burnup map
  • Running image of our current program
  • Team discussion photos

I. SCRUM

Achievements from yesterday’s stand-up meeting to the present

  • 周玥:

    • My commit updates the iot device-related api for the embedded monitoring system client project. It adds the following functions to the web/src/API/iot folder:
      • getDeviceName: This function returns the device name from the iot device configuration.
      • warnState: This function returns the current number of warnings from the iot device log.
      • warnNumPerHour: This function returns the number of warnings per hour from the iot device log as a line chart data.
      • warnStateToday: This function returns the number of warnings today from the iot device log.
  • 黄家成

    • My commit adds the components for a crontab editor in the web/src/components folder. The crontab editor allows the user to create and modify cron expressions for scheduling tasks.
    • The components include:
      • Crontab: the main component that renders the tabs for each cron field (second, minute, hour, day, month, week, year) and displays the cron expression and the execution results.
      • CrontabSecond, CrontabMin, CrontabHour, CrontabDay, CrontabMonth, CrontabWeek, CrontabYear: the subcomponents that handle the logic and UI for each cron field. They allow the user to choose between different options such as wildcard, cycle, average, specific, etc.
      • CrontabResult: the component that shows the next execution dates for the cron expression using a table and a scrollable list.
    • The components use Element UI components such as radio, input-number, select, option, tabs, tab-pane, button, etc. They also use some custom methods and computed properties to validate and update the cron expression.
  • 姚依林

    Update:

    • My commit updated the components of the embedded monitoring system client project, which is a web application that uses Vue.js and Element UI.
    • The main changes are in the web/src/components/components folder, where 10 files were added or modified.
    • The files include Breadcrumb/index.vue, which is a component for displaying the navigation path of the web page, and Crontab/*.vue, which are components for setting up cron expressions for scheduling tasks.
    • The commit also added some styles and scripts to the components, such as using el-radio, el-input-number, el-select, and el-option elements, and defining some methods and computed properties.
  • 蔡心林

    Update:

    • My commit creates and moves some Vue components for the embedded monitoring system client project.
    • The components are DictData, DictTag, Editor, FileUpload, and Hamburger, which are located in the web/src/components folder.
    • The DictData component is a utility that allows the use of data dictionaries in Vue applications. It defines a function to request and store the dictionary data from the API.
    • The DictTag component is a UI element that displays the labels of the dictionary values as tags. It handles the cases when the values are arrays or separated by a separator.
    • The Editor component is a wrapper for the vue-quill-editor library, which provides a rich text editor for Vue applications.
    • The FileUpload component is a UI element that allows the user to upload files to the server. It uses the element-ui upload component and supports multiple file types and sizes.
    • The Hamburger component is a UI element that toggles the sidebar menu. It uses the element-ui icon component and emits a click event.
  • 林泳坤

    Update:

    • My commit creates and moves some Vue components for the embedded monitoring system client project.
    • The components are:
      • HeaderSearch: A component that allows the user to search for routes or icons using a fuzzy-search module and an input box with a suffix icon.
      • IconSelect: A component that displays a list of icons that can be filtered by name and selected by clicking.
      • iFrame: A component that renders an iframe with a given source URL and a loading indicator.
    • The commit also adds a requireIcons.js file that imports all the SVG icons from the assets folder and exports them as an array.
  • 许嘉森

    Update:

    • My commit adds two new components to the web/src folder of the embedded_monitoring_system_client project: ImagePreview and ImageUpload.
    • The ImagePreview component uses the el-image element from Element UI to display an image with a custom style and a preview feature. It also handles the error slot with an icon if the image fails to load.
    • The ImageUpload component uses the el-upload element from Element UI to upload multiple images to the server with a limit, a file size and a file type validation. It also handles the success, error, exceed, remove and preview events of the upload process. It uses the listToString method to convert the uploaded image list to a string separated by commas.
    • The commit also imports the getToken function from the auth utils and the listByIds and delOss functions from the system/oss API to handle the authorization and the deletion of the images from the server.
  • 范文卓

    Update:

    • My commit creates and moves some Vue components for the embedded monitoring system client project.
    • The components are:
      • RightPanel: A component that displays a right panel with a slot for other components.
      • RightToolbar: A component that displays a toolbar with buttons for search, refresh, and column visibility.
      • RuoYiDoc: A component that displays an icon that links to the RuoYi-Vue-Plus documentation.
      • RuoYiGit: A component that displays an icon that links to the RuoYi-Vue-Plus repository.
      • Screenfull: A component that displays an icon that toggles the fullscreen mode.
    • The commit adds 309 lines of code and deletes 0 lines of code.
  • 孙仲恒:

    Update:

    • My commit adds five Vue components to the web/src folder of the embedded_monitoring_system_client project.
    • The components are SizeSelect, SvgIcon, ThemePicker, TopNav, and 1.
    • SizeSelect is a component that allows the user to select the size of the UI elements from a dropdown menu.
    • SvgIcon is a component that renders SVG icons using the element-ui library.
    • ThemePicker is a component that allows the user to change the theme color of the UI using a color picker.
    • TopNav is a component that displays the top navigation menu with horizontal mode and supports submenus and external links.
    • 1 is a component that integrates the AMap API to provide a map view and a search function for geographic locations.
  • 孙逊

    Update:

    • My commit made some bug fixes and structure updates to the embedded_monitoring_system_client project, which is a web application for monitoring IoT devices.
    • The commit added a new component called ParentView, which is used to render nested routes in the router.
    • The commit modified the Navbar component to remove the screenfull feature, which allows the user to toggle the full-screen mode of the browser.
    • The commit removed the code for loading the AMap library, which is a JavaScript API for interactive maps.
    • The commit changed the icon of the Map route from dashboard to international.

Unexpected Issue

  • Deployment: Deployment took more time that we would expected, which interfered the proceeding on our other targets including making a dedicated mobile client and refactoring of our framework for RCP structure. However, the main function we have designed and backend service robustness has been increased thanks to our test program.

Commit record

PM Report

Burnup map

Running image of our current program

Team discussion photos

...全文
223 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文围绕电力系统在负荷发生突变情形下的三相状态估计问题,深入研究了基于无迹卡尔曼滤波(UKF)和自适应无迹卡尔曼滤波(AUKF)的非线性状态估计算法。通过Matlab代码实现,构建了适用于动态负荷扰动场景的仿真模型,系统对比了UKF与AUKF在非线性、非高斯环境下的状态估计性能。研究表明,AUKF通过实时自适应调整过程噪声与观测噪声的协方差矩阵,显著提升了滤波器对突变工况的跟踪能力与鲁棒性,有效降低了估计偏差与均方根误差,在负荷突变条件下展现出更优的动态响应特性和估计精度。该方法为现代电力系统在高比例可再生能源接入、负荷波动剧烈等复杂运行环境下的实时状态感知提供了可靠的技术支撑。; 适合人群:具备电力系统分析、现代控制理论及状态估计基础知识,熟悉Matlab/Simulink仿真工具,从事电力系统运行与控制、智能电网、状态估计算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于含高比例新能源、电动汽车等导致负荷剧烈波动的现代主动配电网状态估计;②提升配电管理系统(DMS)在非平稳、突发扰动工况下的态势感知与预警能力;③为故障诊断、系统恢复、优化调度等高级应用提供高精度、高鲁棒性的实时状态输入数据。; 阅读建议:建议读者结合提供的Matlab代码深入理解UKF与AUKF的算法实现流程,重点剖析AUKF中噪声协方差的自适应更新机制与收敛判据设计,并通过设置不同类型的负荷突变场景(如阶跃、脉冲、斜坡变化)进行仿真对比,全面评估两种算法的性能差异与适用边界,进而掌握其在实际工程中的优化配置方法。
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 ### fmincon函数仿真实例 ### #### 一、概述 在数学优化领域,特别是在处理非线性规划问题时,`fmincon` 函数是MATLAB(注:正确的拼写应为MATLAB而非MATAB)非线性优化工具箱中的一个关键组成部分。该函数能够有效解决含有约束条件的非线性最小化问题。对于实际操作中的复杂情形,`fmincon` 提供了一种既高效又灵活的解决方案。 #### 二、fmincon函数简介 `fmincon` 是一个在MATLAB中用于求解带有不等式约束、等式约束以及边界约束的非线性最小化问题的函数。其基本调用格式如下: ```matlab [x, fval] = fmincon(fun, x0, A, b, Aeq, beq, lb, ub, nonlcon) ``` - `fun` 指代目标函数的句柄。 - `x0` 代表初始估计点。 - `A` 和 `b` 分别指代线性不等式约束的矩阵和向量,用以满足 `A*x ≤ b` 的关系。 - `Aeq` 和 `beq` 分别指代线性等式约束的矩阵和向量,用以满足 `Aeq*x = beq` 的关系。 - `lb` 和 `ub` 指示变量的下界和上界。 - `nonlcon` 是一个函数句柄,用于指定非线性约束条件。 #### 三、实例解析 依据题目所提供的部分内容,我们可以详细阐释如何运用 `fmincon` 来解决问题。 ##### 3.1 目标函数定义 定义了一个名为 `fun_fmincon` 的函数,该函数用于计算目标函数值。具体代码如下: ```matlab function f = fun_fminc...

176

社区成员

发帖
与我相关
我的任务
社区描述
梅努斯软件工程
软件工程 高校 福建省·福州市
社区管理员
  • LinQF39
  • Jcandc
  • chjinhuu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧