作业帮 > 综合 > 作业

matlab新手,希望能通俗解释一个例子.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:11:45
matlab新手,希望能通俗解释一个例子.
syms x y z %建立符号变量
[x,y,z]=solve(2*x+3*y-z-2,8*x+2*y+3*z-4,45*x+3*y+9*z-23)
你写得也不怎么对呀:
clear all;clc;
syms x y z
[x,y,z]=solve('2*x+3*y-z-2','8*x+2*y+3*z-4','45*x+3*y+9*z-23','x','y','z')
x =
151/273
y =
8/39
z =
-76/273
--------------------------------
就是求解三元一次方程组:2x+3y-z=2;8x+2y+3z=4,45x+3y+9z=23
再问: 给我具体解释一下solve的用法吧,再说说syms , 我是0基础
再答: syms实际上就是定义符号对象,M软件里还可以用sym 数值计算所用变量必须事先赋值,否则无法计算,而定义了符号对象后 对符号变量的运算则不必事先赋值,类似于解析推导 solve可以用来求解一般代数方程,包括线性、非线性、超越方程 但有时候给不出解析解 当写成s=solve('eq1','eq2',...,'eqn','v1','v2',...,'vn')时,就是求解指定变量v1,v2...,vn的方程组