QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 21561|回复: 8
打印 上一主题 下一主题

求!Matlab的二元二次方程组解法

[复制链接]
字体大小: 正常 放大
wwwaiting        

4

主题

4

听众

15

积分

升级  10.53%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2009-3-25 14:41 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
我遇到一个难题,如何用Matlab程序求解下面的方程组,谢谢各位同学的指教!
" v1 r7 q" r9 S方程组:(x-x1)^2+(y-y1)^2=a' x! e1 f) v' C; I8 I  [
             (x-x2)^2+(y-y2)^2=c$ D# d* e, N$ j
             y=kx+b
& k- y% y! N9 \3 j& m. P, \' C其中x1,x2,y1,y2,a,b,c,k都是可输入的常数,求解x,y的值,请问如何编写Matlab程序?
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
karl_wang        

10

主题

4

听众

422

积分

升级  40.67%

  • TA的每日心情
    开心
    2014-11-27 19:08
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    新人进步奖

    群组: 第六届国赛赛前冲刺培

    群组: 国赛讨论

    群组: 学术交流A

    群组: 学术交流B

    群组: 2014数学建模国赛备战

    这个是非线性方程,可以采用X=fsolve('fun',X0)求解。) t! X- R. i! D9 V/ J6 L
    以上是建议,供参考!
    回复

    使用道具 举报

    baiyh2008        

    0

    主题

    0

    听众

    2

    积分

    升级  40%

    该用户从未签到

    新人进步奖

    Matlab解非线性方程组有多种解法,常用的有符号解法和数值解法,符号解法可以得到解析解,而数值方法需要给出最初的猜测值,然后得到数值解。你的方程可以直接用符号解法求得:
    $ ?3 t! ~2 H: T, e% T4 I$ K( U  U* M. N' m- k* `  [* Q9 }0 r1 g
    syms x y x1 x2 y1 y2 a b c
    # V+ P" C, b. a% t$ }1 `
    : L; o7 d' @- @2 ff = [(x-x1)^2+(y-y1)^2-a;
    3 }( C2 D. L- o2 }7 Z    (x-x2)^2+(y-y2)^2-c]5 s% C+ O+ o/ _* L9 K$ X8 F9 {
    [X,Y]=solve(f(1),f(2))
    回复

    使用道具 举报

    mnpfc 实名认证      会长俱乐部认证 

    131

    主题

    38

    听众

    1万

    积分

    升级  0%

  • TA的每日心情
    开心
    2018-12-4 08:49
  • 签到天数: 282 天

    [LV.8]以坛为家I

    邮箱绑定达人 新人进步奖 最具活力勋章 风雨历程奖 元老勋章

    群组: 2010MCM

    群组: 数学建模

    群组: 中国矿业大学数学建模协会

    群组: 华中师大数模协会

    群组: Mathematica研究小组

    回复

    使用道具 举报

    wwwaiting        

    4

    主题

    4

    听众

    15

    积分

    升级  10.53%

    该用户从未签到

    新人进步奖

    2# karl_wang
    2 `" u; u3 u4 E) e. p4 q) @谢谢哦~~ 是不是用solve也可以解决呢?如果在二次方程的等式右边再加个随机数,那个随机数怎么实现呢?
    回复

    使用道具 举报

    wwwaiting        

    4

    主题

    4

    听众

    15

    积分

    升级  10.53%

    该用户从未签到

    新人进步奖

    3# baiyh2008
    ( f2 i, e6 l& D5 B% Y谢谢~~好像可以这个样子,我还有个问题同上面的问题。。。
    回复

    使用道具 举报

    karl_wang        

    10

    主题

    4

    听众

    422

    积分

    升级  40.67%

  • TA的每日心情
    开心
    2014-11-27 19:08
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    新人进步奖

    群组: 第六届国赛赛前冲刺培

    群组: 国赛讨论

    群组: 学术交流A

    群组: 学术交流B

    群组: 2014数学建模国赛备战

    2# karl_wang  ' R( C  i1 m( H+ J  K
    谢谢哦~~ 是不是用solve也可以解决呢?如果在二次方程的等式右边再加个随机数,那个随机数怎么实现呢?5 ]" N9 T3 V8 X/ j# ]
    wwwaiting 发表于 2009-3-26 15:42

    # D- |6 n0 E* a0 ^% H& [你可以给一个数赋一个随机值,然后加在等式的右边,这样应该可以的。
    回复

    使用道具 举报

    baiyh2008        

    0

    主题

    0

    听众

    2

    积分

    升级  40%

    该用户从未签到

    新人进步奖

    sorry! there is an error in orignal code, you have to define independent variables (x and y) in 'solve' command, 0 V& k& n! o! N6 R" }; \/ J
    6 R! K6 a& D7 ~5 z/ S; Q$ C
    [X,Y]=solve(f(1), f(2), 'x','y')
    2 O/ j3 B6 X0 a( {5 E0 L* cXx = simplify(X)
    & P3 |: ]8 Y. v# [% wYy = simplify(Y)
    & \( V, ]7 T) W$ `! ~: s2 x" i
    ) G9 G" T1 R! B' K& w& Z! oIn addition, describe more details for your second question. It will be good for solving.
    回复

    使用道具 举报

    1

    主题

    2

    听众

    41

    积分

    升级  37.89%

    该用户从未签到

    群组: 西北工业大学

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-10-10 07:11 , Processed in 0.597518 second(s), 97 queries .

    回顶部