楼主: 56833965
1590 3

[问答] 用matlab求解方程组,重酬!! [推广有奖]

  • 0关注
  • 0粉丝

已卖:85份资源

硕士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
1005 个
通用积分
1.7619
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4012 点
帖子
67
精华
0
在线时间
150 小时
注册时间
2011-9-12
最后登录
2024-12-21

楼主
56833965 发表于 2016-10-6 16:37:27 |AI写论文
88论坛币
v1=(k3*(k2 + k3 - 1))/5 - (9*k2*k3)/40 - (17*k3^2)/80 - (9*k1)/20 + 1/4=0;
v2=- k3^2/720 - (k1*k3)/40 - k2/20 - 1/20=0;
v3=(9*(k1 + k3 - 1)*(k2 + k3 - 1))/40 + (32*k3^2)/45 - (k1*(k2 + k3 - 1))/40 - (9*k2*(k1 + k3 - 1))/40 - (9*k3*(k1 + k3 - 1))/40 - (k3*(k2 + k3 - 1))/360 - 3/10=0;



[size=14.6667px]v1,v2,v3为关于k1,k2,k3的方程,跪求大侠给解!(如若不存在非零解,可适当调整系数。)

最佳答案

the_fly_winds 查看完整内容

啊,打字好累。 代码如下: function F = fun(k) F = [(k(3)*(k(2)+k(3)-1))/5-(9*k(2)*k(3))/40-(17*k(3)^2)/80-(9*k(1))/20+1/4; k(3)^2/720-(k(1)*k(3))/40-k(2)/20-1/20; (9*(k(1)+k(3)-1)*(k(2)+k(3)-1))/40+(32*k(3)^2)/45-(k(1)*(k(2)+k(3)-1))/40 -(9*k(2)*(k(1)+k(3)-1))/40-(9*k(3)*(k(1)+k(3)-1))/40-(k(3)*(k(2)+k(3)-1))/360-3/10]; k0=[0 0 0] k=fsolve(@fun,k0) 最后matlab给出了一个 ...
关键词:MATLAB matla atlab 解方程组 Atl matlab 方程组

沙发
the_fly_winds 发表于 2016-10-6 16:37:28
啊,打字好累。

代码如下:

function F = fun(k)
F = [(k(3)*(k(2)+k(3)-1))/5-(9*k(2)*k(3))/40-(17*k(3)^2)/80-(9*k(1))/20+1/4;
    k(3)^2/720-(k(1)*k(3))/40-k(2)/20-1/20;
    (9*(k(1)+k(3)-1)*(k(2)+k(3)-1))/40+(32*k(3)^2)/45-(k(1)*(k(2)+k(3)-1))/40
    -(9*k(2)*(k(1)+k(3)-1))/40-(9*k(3)*(k(1)+k(3)-1))/40-(k(3)*(k(2)+k(3)-1))/360-3/10];

k0=[0 0 0]
k=fsolve(@fun,k0)

最后matlab给出了一个解,但是好像是无效解。
k =

    0.1545    1.8086    0.3961

说明:fsolve stopped because the last step was ineffective. However, the vector of function
values is not near zero, as measured by the default value of the function tolerance.

打字辛苦,求币币!MUA
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 40 + 2 + 2 + 2 热心帮助其他会员

总评分: 论坛币 + 40  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
56833965 发表于 2016-10-7 20:32:29
the_fly_winds 发表于 2016-10-6 20:09
啊,打字好累。

代码如下:
仍然非常感谢。。。

板凳
shihuachen 发表于 2016-10-8 00:10:20
学习学习,受教了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 19:34