用matlab解多个未知数方程

@乜奖621:MATLAB 中有4个未知数,4个方程怎样求解? -
薛荔18959427894…… 用solve解啊 >> [a1,a2,b1,b2]=solve('2e-4=a1*16^-b1+a2*16^-b2','1e-3=a1*14^-b1+a2*14^-b2','5e-3=a1*12^-b1+a2*12^-b2','2e-2=a1*10^-b1+a2*10^-b2') a1 = -60.307644690770010597955876658558 a2 = 0 b1 = -44.154311705071953306668493652236 b2 = -158.39895587078478179364249633322

@乜奖621:用matlab解方程组的问题,五个方程求解四个未知数.方程:x+10496.108*y+10496.108^2*z+10496.108^3*t= - 3043766.03 x+10500.275*y+10500.275^2*z+... - 作业帮
薛荔18959427894…… [答案] 方程数大于未知量个数,属于超定方程组,一般没有精确解,只能求最小二乘解.matlab中可以利用左除或伪逆法求解. clear c1=10496.108; c2=10500.275; c3=10504.442; c4=10508.609; c5=10512.776; A=[1,c1,c1^2,c1^3; 1,c2,c2^2,c2^3; 1,c3,c3^2,c...

@乜奖621:matlab解高次四个未知数方程组r^2= (x - 1647)^2+(y - 2728)^2+(z - 14.08)^2 r^2= (x - 6869)^.2+(y - 7286)^2+(z - 16.58)^2r^2= (x - 4748)^2+(y - 7293)^2+(z - 18.38)^2r^2= ... - 作业帮
薛荔18959427894…… [答案] syms r x y z;solve('r^2-(x-1647)^2+(y-2728)^2+(z-14.08)^2','r^2-(x-6869)^.2+(y-7286)^2+(z-16.58)^2',......'r^2-(x-4748)^2+(y-7293)^2+(z-18.38)^2','r^2-(x-4742)^2+(y-7293)^2+(z-21.87)^2',r,x,y,z)%解不...

@乜奖621:大侠帮忙,matlab解方程组 (5个方程,5个未知数) -
薛荔18959427894…… A=solve('1/lambda_s+1/lambda_i-1/1064','n_p/1064-n_s/lambda_s-n_i/lambda_i-1/31500','n_p^2-(5.319725+(4.753469e-7)*297.9100+(0.09147285+(3.310965e-8)*297.9100)/(1064^2-0.3165008^2)+(100.2028+(2.760513e-5)*297.9100)/(1064^2...

@乜奖621:如何用matlab解方程组?这个八个未知数的方程组是不是用matlab解不出来?[a,b,c,d,e,f,g,h]=solve('19.288+8.314*lh(a)+f+4*g=0,8.314*ln(b)+2*g=0,191.138+... - 作业帮
薛荔18959427894…… [答案] matlab中没ln函数 用log代替 还有每个等式作为一个参数传递 看看帮助吧 [a,b,c,d,e,f,g,h]=solve('19.288+8.314*log(a)+f+4*g=0','8.314*log(b)+2*g=0','191.138+8.314*log(c)+3*f+8*g=0','118.198+8.314*log(d)+2*f+4*g=0','181.69+8.314*log(e)+3*f+6*g=0',...

@乜奖621:matlab用4个方程求解4个未知数在原有方程组上再加一个方程为何结果不同 -
薛荔18959427894…… 四个未知数,四条方程,刚好能得到一组确切的解(前提是4条方程独立,互相不等价) 当方程数超过未知数的数量时,如果方程都独立(互不等价)理论上是无解的 但是使用\或者pinv可以得到一组解,确切来说是一组满足最小二乘原理的近...

@乜奖621:如何用matlab解16个未知数的非线性方程组 -
薛荔18959427894…… 试一试其它算法,如模拟退火,GA等. 另外有些商业软件,有大型的求解器,如snopt.

@乜奖621:如何利用matlab求解非线性方程 -
薛荔18959427894…… 如果你有n个未知数n个方程,就定义一个输入输出都是n*1列向量的函数,然后用fsolve解.比如你想解方程组 x1^2+x2=7 x2^3+exp(x1)=100 就定义一个函数 func1=@(x)[x(1)^2+x(2)-7;x(2)^3+exp(x(1))-100]; x=fsolve(func1,[1;1])

@乜奖621:用matlab求解不等式 七个未知数四个方程 求他们整数解的范围 用matlab编码 -
薛荔18959427894…… 方程数大于未知量个数,属于超定方程组,一般没有精确解,只能求最小二乘解.matlab中可以利用左除或伪逆法求解.clear c1=10496.108; c2=10500.275; c3=10504.442; c4=10508.609; c5=10512.776; A=[1,c1,c1^2,c1^3; 1,c2,c2^2,c2^3; 1,c3,...

@乜奖621:如何用Matlab解方程组?比如2xy=z;x+2=y+z,求如何消去z,谢谢! -
薛荔18959427894…… 两个方程,3个未知数是解不出来的.Matlab解方程可以这样:1. 用slove函数 S = solve('2*x*y=z,x+2=y+z','x,y,z') S.x、S.y、S.z看结果,当然上面个方程解不出来,会引入新的变量.2. 用反斜线运算符 比如2*x-y=-3;3*x-y=7; AX=B (*) A=[2,-1;3,-1]; B=[-3,7]; X=A\B %可以看成将(*)式左边都除以系数矩阵A>>A=[2,-1;3,-1]; >>B=[-3,7];>>X=A\b X =10.0000 % x = 10.000023.0000 % y = 23.0000

相关推荐

  • 求解方程计算器
  • matlab怎么设置未知数
  • matlab处理含有未知数
  • matlab解方程求数值解
  • matlab设置未知矩阵
  • matlab循环设置未知数
  • matlab解矩阵中的未知数
  • matlab求解矩阵多个未知数
  • matla b行列数未知的矩阵
  • matlab生成1行n列矩阵
  • 用matlab生成带权无向图
  • 用matlab怎么解克拉默方程
  • matlab定义字母为任意常数
  • 含有未知数的求解matlab
  • matlab如何带未知数计算
  • matlab求解矩阵里的未知数
  • matlab如何定义未知数x
  • matlab解超越方程符号解
  • matlab解多元方程组数值解
  • matlab解析解和数值解
  • matlab中.*和*的区别
  • matlab解微分方程实例
  • matlab怎么定义字母为常量
  • matlab怎么令a为常数
  • matlab表示未知数
  • matlab固定范围随机数
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网