matlab解带参数的复杂方程,matlab怎么解带参数的方程

http://www.itjxue.com  2023-01-04 15:44  来源:未知  点击次数: 

求助Matlab大神帮忙求解复杂的参数方程组

syms x y v t1 t2;

L1=(((600-x)^2+y^2)^(1/2))-(x^2+y^2)^(1/2)-v*t1;

L2=(((600-x)^2+y^2)^(1/2))-((x^2+(450-y)^2)^(1/2))-v*t2;

[x,y]=solve(L1,L2)

matlab求解复杂方程

分析了题主给出带积分的方程组,可以通过下列过程,得到VA与SigmaA的数值解。

1、利用for循环语句,将VE,SigmaE已知值,代入求解函数里

2、利用fsolve函数求VA与SigmaA的数值解

x0=【0.1,0.1】;

[x,h]=fsolve(@func,x0);

3、创建自定义主函数,y=func(x)

4、创建自定义d1函数,d1=d1_fun(x)

5、创建自定义d2函数,d2=d2_fun(x)

第一组求解结果

matlab解带参数的方程?

MATLAB中的SOLVE函数不但能解直接求解,还能求解带参数的方程:

clear all

syms R X a b c d x1 x2 x3 x4;

[x1,x2,x3,x4]=solve('R*x1+R*x3-X*x4=a','R*x2+X*x3+R*x4=b','R*x1-X*x2+R*x3=c','X*x1+R*x2+R*x4=d','x1,x2,x3,x4')

我运行了一下结果如下:x1 =

(2*R^2*d-2*R^2*b+R*X*c+R*a*X+X^2*d)/X/(4*R^2+X^2)

x2 =

(-2*R^2*c+X*R*d+R*X*b-X^2*c+2*R^2*a)/X/(4*R^2+X^2)

x3 =

1/X*(-2*R^2*d+2*R^2*b+R*X*c+X^2*b+R*a*X)/(4*R^2+X^2)

x4 =

-(-2*R^2*c-X*R*d-R*X*b+2*R^2*a+X^2*a)/X/(4*R^2+X^2)

用Matlab求解带参数方程

MATLAB中的SOLVE函数不但能解直接求解,还能求解带参数的方程:

clear all

syms R X a b c d x1 x2 x3 x4;

[x1,x2,x3,x4]=solve('R*x1+R*x3-X*x4=a','R*x2+X*x3+R*x4=b','R*x1-X*x2+R*x3=c','X*x1+R*x2+R*x4=d','x1,x2,x3,x4')

我运行了一下结果如下:x1 =

(2*R^2*d-2*R^2*b+R*X*c+R*a*X+X^2*d)/X/(4*R^2+X^2)

x2 =

(-2*R^2*c+X*R*d+R*X*b-X^2*c+2*R^2*a)/X/(4*R^2+X^2)

x3 =

1/X*(-2*R^2*d+2*R^2*b+R*X*c+X^2*b+R*a*X)/(4*R^2+X^2)

x4 =

-(-2*R^2*c-X*R*d-R*X*b+2*R^2*a+X^2*a)/X/(4*R^2+X^2)

matlab求解带参数方程组

matlab中的solve函数不但能解直接求解,还能求解带参数的方程:

clear

all

syms

r

x

a

b

c

d

x1

x2

x3

x4;

[x1,x2,x3,x4]=solve('r*x1+r*x3-x*x4=a','r*x2+x*x3+r*x4=b','r*x1-x*x2+r*x3=c','x*x1+r*x2+r*x4=d','x1,x2,x3,x4')

我运行了一下结果如下:x1

=

(2*r^2*d-2*r^2*b+r*x*c+r*a*x+x^2*d)/x/(4*r^2+x^2)

x2

=

(-2*r^2*c+x*r*d+r*x*b-x^2*c+2*r^2*a)/x/(4*r^2+x^2)

x3

=

1/x*(-2*r^2*d+2*r^2*b+r*x*c+x^2*b+r*a*x)/(4*r^2+x^2)

x4

=

-(-2*r^2*c-x*r*d-r*x*b+2*r^2*a+x^2*a)/x/(4*r^2+x^2)

(责任编辑:IT教学网)

更多

推荐网络创业文章