SamuelChang
  • NEW!
    NEW!  Connect Ideas Across Notes
    Save time and share insights. With Paragraph Citation, you can quote others’ work with source info built in. If someone cites your note, you’ll see a card showing where it’s used—bringing notes closer together.
    Got it
      • Create new note
      • Create a note from template
        • Sharing URL Link copied
        • /edit
        • View mode
          • Edit mode
          • View mode
          • Book mode
          • Slide mode
          Edit mode View mode Book mode Slide mode
        • Customize slides
        • Note Permission
        • Read
          • Only me
          • Signed-in users
          • Everyone
          Only me Signed-in users Everyone
        • Write
          • Only me
          • Signed-in users
          • Everyone
          Only me Signed-in users Everyone
        • Engagement control Commenting, Suggest edit, Emoji Reply
      • Invite by email
        Invitee

        This note has no invitees

      • Publish Note

        Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note No publishing access yet

        Your note will be visible on your profile and discoverable by anyone.
        Your note is now live.
        This note is visible on your profile and discoverable online.
        Everyone on the web can find and read all notes of this public team.

        Your account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

        Your team account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

        Explore these features while you wait
        Complete general settings
        Bookmark and like published notes
        Write a few more notes
        Complete general settings
        Write a few more notes
        See published notes
        Unpublish note
        Please check the box to agree to the Community Guidelines.
        View profile
      • Commenting
        Permission
        Disabled Forbidden Owners Signed-in users Everyone
      • Enable
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
        • Everyone
      • Suggest edit
        Permission
        Disabled Forbidden Owners Signed-in users Everyone
      • Enable
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
      • Emoji Reply
      • Enable
      • Versions and GitHub Sync
      • Note settings
      • Note Insights New
      • Engagement control
      • Make a copy
      • Transfer ownership
      • Delete this note
      • Save as template
      • Insert from template
      • Import from
        • Dropbox
        • Google Drive
        • Gist
        • Clipboard
      • Export to
        • Dropbox
        • Google Drive
        • Gist
      • Download
        • Markdown
        • HTML
        • Raw HTML
    Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
    Create Create new note Create a note from template
    Menu
    Options
    Engagement control Make a copy Transfer ownership Delete this note
    Import from
    Dropbox Google Drive Gist Clipboard
    Export to
    Dropbox Google Drive Gist
    Download
    Markdown HTML Raw HTML
    Back
    Sharing URL Link copied
    /edit
    View mode
    • Edit mode
    • View mode
    • Book mode
    • Slide mode
    Edit mode View mode Book mode Slide mode
    Customize slides
    Note Permission
    Read
    Only me
    • Only me
    • Signed-in users
    • Everyone
    Only me Signed-in users Everyone
    Write
    Only me
    • Only me
    • Signed-in users
    • Everyone
    Only me Signed-in users Everyone
    Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note No publishing access yet

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.

    Your account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

    Your team account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

    Explore these features while you wait
    Complete general settings
    Bookmark and like published notes
    Write a few more notes
    Complete general settings
    Write a few more notes
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    --- tags: Mathematical modeling and optimization title: 前言 --- 前言 -- 工程系統的模擬 === 機械工程涉及對物理原理的精確理解與應用。歷史上,工程產品的開發主要依賴經驗知識和個人經驗,這往往需要多次反覆試驗才能達到預期的性能。 然而,隨著計算技術的進步,產品功能特性的模擬變得更加精確。隨著計算能力的提高,有限元模擬——無論是在結構分析、流體動力學還是多體動力學中——已成為產品開發的標準工具。這些模擬提供了詳細的見解,幫助工程師在幾何設計和功能配置上做出明智的決策。 近年來,大數據建模逐漸受到關注,使得能夠分析大量數據成為可能,包括日誌和圖像等資料。這類建模技術雖然計算量大且成本高——通常只有大型企業或學術機構才能承擔——但其分析結果可能帶來重大洞察。深入分析可能揭示出以往未知的因素和依賴性。然而,如果輸入數據的質量不佳,這些模型也可能變得非物理性或不現實。 當涉及到系統級別的分析時,複雜性會顯著增加。系統中的每個元件都有其自身的物理效應,這些效應共同構成整體功能。此外,元件之間還存在物理和功能上的相互作用,這進一步增加了複雜性。因此,對每個元件進行深入分析通常是不可行的。 這正是本課程的焦點所在。與其試圖詳盡解決系統的每個方面,我們更關注於捕捉每個元件的關鍵現象。根據具體情況,一些元件可以簡化為時間依賴或一維的子系統。在某些情況下,這些元件的解析解可能存在。通過連接這些子解,我們可以構建一個綜合的複雜系統模型。 這類通用模型的優勢在於它們對計算資源的要求較低。由於子系統被簡化為0/1/2維問題,相應的計算成本也大幅降低。這種建模策略非常適合當前工業中對於產品性能優化和降低成本的需求。 ### 工業環境中的模擬與建模策略 上述模擬與建模策略可以總結如下: **解析解**是數學問題中最理想的解法。解析解是直接的公式,不需要數值方法或近似方法。通常,這些公式僅在特定條件下有效,適用於相對簡單的問題,如單一物理現象。在複雜情況下,解析解非常罕見,通常僅用於部分分析。因此,理解這些解法在實際問題中的適用性至關重要。 **數據驅動的建模**與解析解方法截然相反。該方法不解物理定律方程,而是通過分析數據(通常通過線性層)來構建描述所觀察數據的模型。在統計解釋和圖像識別等領域,這種方法非常成功,因為這些領域背後沒有數學方程支配。然而,在工程領域,大量數據通常難以獲得,且測量誤差可能導致非物理性或不現實的結果。因此,專業人員的監督始終是必要的。 **數值模擬**提供了解決複雜相互作用的另一種方法。該方法從物理原理出發,通過數值方法近似解決基本方程,例如質量守恆、動量守恆和能量守恆。這一過程涉及將域離散化為無數微小的元件,這些微小元件的相互作用揭示了系統的宏觀行為。與解析解不同,數值模擬不受特定條件的限制,但可能計算成本較高。 **數值方法與解析解的混合建模**結合了數值方法和解析解的特性。該方法不是對每個元件進行離散化,而是使用控制體積和控制表面來描述子系統。通過簡化非主導維度或效應,數值方法或解析解可以近似這些子系統的主要功能。這些子系統然後互相連接,以考慮多方向相互作用。通常,需要引入經驗參數來解釋系統內外的不確定性,這些參數可以通過測量進一步校準。與數值模擬不同,這種策略要求深入理解系統背後的物理原理。如果模型中未正確實施相關物理功能,計算結果可能會完全不合理。 <br/> <br/> 整體而言,建模的方式相對應其所需的專業知識及計算資源需求可總結如下圖: <img src="https://live.staticflickr.com/65535/53954436726_6fd0bcdb2b_b.jpg" with="80%"> ### 本課程內容 本課程將逐步引導讀者掌握建立機械系統動態模型所需的技能與知識。 第一章複習了基本的數學工具,如微積分、微分方程和數值方法。這些工具將被應用於通過數值方法處理初值和邊值問題。 第二章再次走過機械系統的基本概念。對於剛體動力學,自由體圖(free body diagram)是分析物體的第一步。對物體進行力分析可以導出其運動和動態狀態。同樣,這一思路也適用於連續介質(如流體、能量),其中控制體積(control volume)和控制表面(control surface)的概念提供了對連續性質的基本理解。 第三章及第四章深入探討了流體力學,這是本課程的核心內容。該章節涵蓋了液壓學(hydraulics)、液體動力學(hydrodynamics)、空氣動力學(aerodynamics)和氣體動力學(gas dynamics)。我們將討論具有實際應用的選定主題,展示如何將簡單概念與數值方法結合以產生強大的工程工具。 第五章重點介紹了優化技術,這對於校準建模參數和找到最佳設計配置至關重要。我們將從基本方法(如最小二乘法)開始,逐步介紹啟發式優化技術,如遺傳算法(Genetic Algorithm)和粒子群優化(Particle Swarm Optimization)。這一章節將理論與實際應用橋接起來,確定參數後,工程模型得以完成。 掌握這四個元素後,工程師將能夠通過列出主要功能、簡化無關的維度、應用數值方法近似解,以及使用優化算法尋找最佳設計參數來分析個別系統。這些步驟對於創建工程軟件工具至關重要,這些工具甚至將可以成為中小型企業的核心技術專長。在數字化時代,一個能夠預測未來性能和潛在問題的工程模型對於保持市場競爭力至關重要。 ### 關於作者 __Chi-Yao Chang, Dr.-Ing.__ <img style="float: right" width="25%" src="https://i.imgur.com/ZuJhZ8h.jpg"> - 2022 Mar. - Now Senior Development Engineer, Gas Metering, Elster-Honeywell - 2016 Oct. - 2022 Feb. Lead Engineer, CAE, inflator core and applications Aschaffenburg Inflator center, Joyson Safety Systems (Former Takata) - 2014 Feb. – 2016.Sep. Post -Doctoral research, CFD windfarm site assessment, Institute for Wind energy and Energy System technology, Fraunhofer Society - 2009 Apr. – 2014 Jan. PhD, chair of fluid mechanics and aerodynamics , Technical University Darmstadt, Germany

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password
    or
    Sign in via Google Sign in via Facebook Sign in via X(Twitter) Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    By signing in, you agree to our terms of service.

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully