查看: 5263|回復: 3|關注: 0
打印 上一主題 下一主題

[已解決] 錯誤使用 solve>getEqns如何解決?

[復制鏈接]

新手

13 麥片

財富積分


050


5

主題

11

帖子

0

最佳答案
跳轉到指定樓層
1#
eq1 = 'w + x + 4*y + 3*z == 5';  
eq2 = '2*w +3*x+y - 2*z == 1';
eq3 = 'w + 2*x - 5*y + 4*z == 3';
eq4 = 'w - 3*z = 9';
s = solve(eq1,eq2,eq3,eq4);  %首先列出方程組
w=s.w  %中間黑點可以分數形式,求出相應的w、x、y、z值。
x=s.x
y=s.y
z=s.z
>> myfun
錯誤使用 solve>getEqns (line 418)
List of equations must not be empty.

出錯 solve (line 226)
[eqns,vars,options] = getEqns(varargin{:});

出錯 myfun (line 5)
s = solve(eq1,eq2,eq3,eq4);  %首先列出方程組

>>

這種情況應該如何解決? 版本2018b


回復主題 已獲打賞: 0 積分

舉報

新手

13 麥片

財富積分


050


5

主題

11

帖子

0

最佳答案
2#
 樓主| 發表于 2019-7-31 17:44:18 | 只看該作者
補充下:eq4后少打了一個=號
回復此樓 已獲打賞: 0 積分

舉報

新手

13 麥片

財富積分


050


5

主題

11

帖子

0

最佳答案
3#
 樓主| 發表于 2019-7-31 17:45:41 | 只看該作者
定義變量為syms w x y z;
回復此樓 已獲打賞: 0 積分

舉報

論壇優秀回答者

5

主題

2240

帖子

669

最佳答案
  • 關注者: 187
4#
發表于 2019-8-1 07:44:16 | 只看該作者 |此回復為最佳答案
x =-818/127  
y =-53/127  
z =87/127  
w =1404/127

  1. syms x y z w
  2. eq1 = w + x + 4*y + 3*z == 5;  
  3. eq2 = 2*w +3*x+y - 2*z == 1;
  4. eq3 = w + 2*x - 5*y + 4*z == 3;
  5. eq4 = w - 3*z == 9';
  6. [x,y,z,w] = solve([eq1,eq2,eq3,eq4], [x,y,z,w])
復制代碼
提問請:①準確描述問題②提出你的思考(等著抄作業的一律鎖帖)③提供代碼文本而非截圖④及時反饋
回復此樓 已獲打賞: 0 積分

舉報

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關閉

站長推薦上一條 /4 下一條

快速回復 返回頂部 返回列表
哪一款德州扑克还能玩 南京麻将必胜口诀 四川麻将秘籍 pc蛋蛋哪里玩 捕鱼注册微信送金币 波克安徽麻将在哪买挂 浙江快乐彩12开奖 360直播nba 今天财运在哪个方位 网上赚钱团队真实吗 互联网赚钱 多游四川麻将血战到底下载 qq分分彩官方 怎样炒股 开元棋牌娱乐 美女捕鱼短视频教程 紫幻河南麻将怎么赢