matlab解带参数的二元一次方程组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab解带参数的二元一次方程组相关的知识,希望对你有一定的参考价值。

(a-b*p1-β*v+β*p2-β*p1)-(p1-c1)(b+β)=0
(a-b*p2+b*v+β*v-β*p2+β*p1)-(p2-c2)(b+β)=0

其中,p1,p2是未知数,其他都是参数,如何用matlab求解?只用matlab解过简单的线性规划问题,其他一窍不通,请给出详细解答,非常感谢!
可否给出具体程序写法啊 我试着用solve做了 也没有报错
可是出来的结果:p1=某个多项式 里面还是含有p2 不知道哪儿出问题了
>> syms a b θ v c1 c2 p1 p2
>> eq1=a-b*p1-θ*v+θ*p2-θ*p1-(p1-c1)*(b+θ)
>> eq2=a-b*p2+b*v+θ*v-θ*p2+θ*p1-(p2-c2)*(b+θ)
>> [p1,p2]=solve(eq1,eq2)
高手在指点一下啊。。。

参考技术A syms a b theta v c1 c2 p1 p2
eq1=sym('a-b*p1-theta*v+theta*p2-theta*p1-(p1-c1)*(b+theta)')
eq2=sym('a-b*p2+b*v+theta*v-theta*p2+theta*p1-(p2-c2)*(b+theta)')
[p1,p2]=solve(eq1,eq2,p1,p2)本回答被提问者采纳
参考技术B [p1,p2]=solve(eq1,eq2,'p1,p2'),好像θ(theta)不能用啊,换个其他字母 参考技术C help solve

编写一个程序,求二元一次方程组的解

二元一次方程组:a1x+b1y=c1
a2x+b2y=c2

这是C程序#include "stdafx.h"
#include <math.h>
#include "stdlib.h"int main(int argc, char* argv[])

float a, b, c;
scanf("a=%f b=%f c=%f", &a, &b, &c);
float disc;
disc=b*b-4*a*c;
if(disc > 0)

printf("x1=%f\n", (-b+sqrt(disc))/(2*a));
printf("x2=%f\n", (-b-sqrt(disc))/(2*a));

if(disc == 0)

printf("x=%f\n",-b/(2*a));
if(disc < 0)

printf("无根\n");

system("pause"); return 0;
参考技术A 一元一次方程的根,ax+b=0为一般式,c语言。 参考技术B m=2n+b
m=-3n-12

以上是关于matlab解带参数的二元一次方程组的主要内容,如果未能解决你的问题,请参考以下文章

matlab求二元一次方程组

matlab解多元方程组?谢谢六元方程组

如何用matlab来求解多元一次现性方程

C# 二元一次方程参数求解

关于matlab的solver求解器

matlab中fsolve解二元方程问题