MATLAB項目實戰(一)

題目:

某公司有6個建筑工地要開工,每個工地的位置(用平面坐標系ab表示,距離單位:km)及水泥日用量d(t)由下表給出.目前有兩個臨時料場位于A(5,1)B(2,7),日儲量各有20t.假設從料場到工地之間均有直線道路相連.

1)試制定每天的供應計劃,即從AB兩料場分別向各工地運送多少水泥,可使總的噸千米數最小.

?(2)為了進一步減少噸千米數,打算舍棄兩個臨時料場,改建兩個新的,日儲量各為20t,問應建在何處,節省的噸千米數有多大?

(1)求解過程

解:設A料場往6個建筑工地運送水泥x1,x2,x3,x4,x5,x6噸,B料場往6個建筑工地運送水泥x7,x8,x9,x10,x11,x12噸。

根據題目已知條件列出如下式子:

目標函數總的噸千米數:

Min?z?=3.76x1+3.76x2+5.86x3+4.07x4+5.85x5+6.64x6+5.80x7+9.20x8+2.70x9+4.25x10+1.12x11+5.26x12

約束條件:

x1+x2+x3+x4+x5+x6<=20

x7+x8+x9+x10+x11+x12<=20

x1+x7=3

x2+x8=5

x3+x9=4

x4+x10=7

x5+x11=6

x6+x12=11

運行程序如下:

f=[3.76;3.76;5.86;4.07;5.85;6.64;5.80;9.20;2.70;4.25;1.12;5.26];

a=[1 1 1 1 1 1 0 0 0 0 0 0;0 0 0 0 0 0 1 1 1 1 1 1]

b=[20;20]

aeq=[1 0 0 0 0 0 1 0 0 0 0 0;0 1 0 0 0 0 0 1 0 0 0 0; 0 0 1 0 0 0 0 0 1 0 0 0;0 0 0 1 0 0 0 0 0 1 0 0;0 0 0 0 1 0 0 0 0 0 1 0;0 0 0 0 0 1 0 0 0 0 0 1]

beq=[3;5;4;7;6;11]

[x,y]=linprog(f,a,b,aeq,beq,zeros(12,1))

運行結果:

x =3;5;0;7;0;1;0;0;4;0;6;10

y =135.330

(2)求解過程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/77339.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/77339.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/77339.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[250417] Fedora 42 正式發布,搭載 Linux 6.14 內核和 GNOME 48 桌面環境

目錄 Fedora 42 正式發布全新的 Anaconda Web UI 安裝程序KDE Plasma 榮升官方版本 (Edition)全新 Fedora COSMIC Spin 登場GNOME 48 桌面環境更新其他重要改進獲取與升級 Fedora 42 正式發布 Fedora Linux 42 現已正式發布&#xff01;此版本基于最新的 Linux 內核 6.14 構建…

開源技術如何助力中小企業實現財務管理自主化?

中小企業的數字化困境與開源機遇 國際數據公司&#xff08;IDC&#xff09;研究顯示&#xff0c;全球67%的中小企業因高昂的軟件成本和僵化的功能設計&#xff0c;未能有效推進數字化轉型。傳統商業軟件常面臨三大矛盾&#xff1a; 功能冗余與核心需求缺失&#xff1a;標準化系…

JVM考古現場(二十二):降維打擊·用二向箔優化內存模型

"警報&#xff01;三維堆內存正在經歷二維化坍縮&#xff01;" 我腰間的玄鐵令突然震動&#xff0c;在蜀山劍派的量子劍陣中投射出詭異的曼德博分形——這是三體文明發動降維打擊的鐵證&#xff01; 楔子&#xff1a;二向箔奇點降臨 昆侖鏡監控日志&#xff1a; // …

詳細解釋MCP項目中安裝命令 bunx 和 npx區別

詳細解釋 bunx 和 npx 1. bunx bunx 是 Bun 的一個命令行工具&#xff0c;用于自動安裝和運行來自 npm 的包。它是 Bun 生態系統中類似于 npx 或 yarn dlx 的工具。以下是 bunx 的主要特點和使用方法&#xff1a; 自動安裝和運行&#xff1a; bunx 會自動從 npm 安裝所需的包…

Docker詳細使用

Docker詳細使用 文章目錄 Docker詳細使用使用場景docker安裝常用命令幫助啟動類命令鏡像命令網絡命令容器命令compose&#xff08;服務編排&#xff09; 功能列表存儲&#xff08;掛載本地&#xff09;介紹使用?錄掛載卷映射 網絡介紹使用 DockerfileCompose介紹使用 使用場景…

Ubuntu24.04搭建ESP8266_RTOS_SDK V3.4開發環境

【本文發布于https://blog.csdn.net/Stack_/article/details/147194686&#xff0c;未經允許不得轉載&#xff0c;轉載須注明出處】 需要有Linux使用基礎&#xff0c;自行準備 1、VM17 Pro &#xff08;自行搜索教程安裝&#xff09; 2、ubuntu-24.04-desktop-amd64 &#xff0…

微信小程序實現table樣式,自帶合并行合并列

微信小程序在代碼編寫過程好像不支持原生table的使用&#xff0c;在開發過程中偶爾又得需要拿table來展示。 1.table效果展示 1.wxml <view class"table-container"><view class"table"><view class"table-row"><view cla…

前端面試-React篇

核心概念與虛擬DOM React的虛擬DOM如何工作&#xff1f;Diff算法優化策略是什么&#xff1f;JSX的本質是什么&#xff1f;與模板引擎&#xff08;如Vue&#xff09;有何區別&#xff1f;React組件生命周期&#xff08;類組件&#xff09;的關鍵階段是什么&#xff1f;受控組件…

LFM調制信號分類與檢測識別

LFM調制信號分類與檢測識別 LFM調制信號分類識別AlexNet網絡識別InceptionV3、ResNet-18、ResNet-50網絡識別 LFM調制信號檢測識別 LFM調制信號分類識別 支持識別LFM信號、間歇采樣干擾(ISRJ)、靈巧噪聲干擾(SNJ)、掃頻干擾(SJ)、瞄準干擾(AJ)、阻塞干擾(BJ)、密集假目標干擾(…

Linux 常用命令總結

Linux 常用命令總結 Linux 命令行是系統管理和開發的核心工具&#xff0c;掌握常用命令可以極大提升效率。本文全面總結 Linux 常用命令&#xff0c;涵蓋文件操作、進程管理、網絡管理、系統監控、用戶管理、軟件安裝等多個方面&#xff0c;適合初學者和高級用戶參考。 1. 文件…

RPCRT4!OSF_CCONNECTION::OSF_CCONNECTION函數分析之創建一個RPCRT4!OSF_CCALL--RPC源代碼分析

RPCRT4!OSF_CCONNECTION::OSF_CCONNECTION函數分析之創建一個RPCRT4!OSF_CCALL 第一部分&#xff1a; 1: kd> p RPCRT4!OSF_CCONNECTION::OSF_CCONNECTION0x167: 001b:77bf6957 393dec35c877 cmp dword ptr [RPCRT4!gfRPCVerifierEnabled (77c835ec)],edi 1: kd> …

量化視角:比特幣美債黃金三角博弈的DeepSeek推演

【AI分析】近期全球金融市場呈現罕見的三重分化態勢&#xff1a;比特幣單日振幅超35%、美債收益率創年內最大單日波動、黃金價格突破3271美元/盎司&#xff0c;刷新有記錄以來的最高價。這種極端行情背后&#xff0c;折射出AI模型捕捉到的市場結構性矛盾與資金流動新邏輯。 一…

markdown導出PDF,PDF生成目錄

1、vscode中安裝markdown插件&#xff0c;將編輯的文件導出PDF。 2、安裝PDF Guru Anki軟件 百度網盤&#xff1a;通過網盤分享的文件&#xff1a;PDFGuruAnki 鏈接: https://pan.baidu.com/s/1nU6avM7NUowhEn1FNZQKkA 提取碼: aues PDF中不同的標題需要通過矩形框標注差異&a…

FastAPI與SQLAlchemy數據庫集成

title: FastAPI與SQLAlchemy數據庫集成 date: 2025/04/17 15:33:34 updated: 2025/04/17 15:33:34 author: cmdragon excerpt: FastAPI與SQLAlchemy的集成通過創建虛擬環境、安裝依賴、配置數據庫連接、定義數據模型和實現路由來完成。核心模塊包括數據庫引擎、會話工廠和聲…

OSCP - Proving Grounds - DriftingBlues6

主要知識點 路徑爆破dirtycow內核漏洞提權 具體步驟 總體來講&#xff0c;這臺靶機還是比較直接的&#xff0c;沒有那么多的陷阱,非常適合用來學習 依舊是nmap開始,只開放了80端口 Nmap scan report for 192.168.192.219 Host is up (0.42s latency). Not shown: 65534 cl…

電視盒子 刷armbian

參考 中興電視盒子中興B860AV3.2-M刷Armbian新手級教程-CSDN博客 1.刷安卓9 帶root版本 a. 下載安卓線刷包 鏈接&#xff1a;https://pan.baidu.com/s/1hz87_ld2lJea0gYjeoHQ8A?pwdd7as 提取碼&#xff1a;d7as b.拆機短接 3.安裝usbburning工具 使用方法 &#xff0c;…

Redisson分布式鎖全攻略:用法、場景與要點

目錄 1. 普通可重入鎖&#xff08;RLock&#xff09; 2. 公平鎖&#xff08;RFairLock&#xff09; 3. 讀寫鎖(RReadWriteLock) 4. 多重鎖(RedissonMultiLock) 1. 普通可重入鎖&#xff08;RLock&#xff09; import org.redisson.Redisson; import org.redisson.api.RLoc…

Node.js 中 Token 原理簡單介紹 + 示例代碼

目錄 ? 什么是 Token&#xff1f; &#x1f501; 原理簡述&#xff1a; &#x1f9e9; 示例項目&#xff1a;使用 Node.js jsonwebtoken 實現 Token 登錄驗證 &#x1f4c1; 文件結構如下&#xff1a; &#x1f539; server.js&#xff08;JavaScript&#xff09; &…

每日OJ_牛客_ruby和薯條_排序+二分/滑動窗口_C++_Java

目錄 ruby和薯條_排序二分/滑動窗口 題目解析 C代碼 Java代碼 ruby和薯條_排序二分/滑動窗口 ruby和薯條 描述&#xff1a; ruby很喜歡吃薯條。 有一天&#xff0c;她拿出了n根薯條。第i根薯條的長度為ai。 ruby認為&#xff0c;若兩根薯條的長度之差在l和r之間&#xf…

從 ComponentActivity 看 Android Activity 的演變與 Jetpack 架構融合

在 Jetpack Compose 出現后&#xff0c;開發者可能會注意到一個變化&#xff1a;項目的主 Activity 默認從過去熟悉的 AppCompatActivity 變成了 ComponentActivity。這個變化并非偶然&#xff0c;而是 Android 架構在向現代組件化演進過程中一個關鍵的轉折點。本文將圍繞 Comp…