matlab中如何求解这样的方程有三个已知数Tab,Tac,v,比如我现在都取等于1然后求解一个包含这三个量的方程:SA=1/2*(-4+4*v^2*Tab^2+4*v^2*Tac^2)*(-4*v^3*Tab^3+4*v*Tab-4*v^3*Tac^3+4*v*Tac);我该怎么去求解SA?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 23:10:48
matlab中如何求解这样的方程有三个已知数Tab,Tac,v,比如我现在都取等于1然后求解一个包含这三个量的方程:SA=1/2*(-4+4*v^2*Tab^2+4*v^2*Tac^2)*(-4*v^3*Tab^3+4*v*Tab-4*v^3*Tac^3+4*v*Tac);我该怎么去求解SA?
matlab中如何求解这样的方程
有三个已知数Tab,Tac,v,比如我现在都取等于1
然后求解一个包含这三个量的方程:
SA=1/2*(-4+4*v^2*Tab^2+4*v^2*Tac^2)*(-4*v^3*Tab^3+4*v*Tab-4*v^3*Tac^3+4*v*Tac);
我该怎么去求解SA?
matlab中如何求解这样的方程有三个已知数Tab,Tac,v,比如我现在都取等于1然后求解一个包含这三个量的方程:SA=1/2*(-4+4*v^2*Tab^2+4*v^2*Tac^2)*(-4*v^3*Tab^3+4*v*Tab-4*v^3*Tac^3+4*v*Tac);我该怎么去求解SA?
subs(SA)可以把工作区的数值带入表达式求函数值,solve(SA)是用于求解SA=0时的自变量的值
做个测试,希望有所帮助。代码% By lyqmath
clc; clear all;
syms x
eq = x*sin(x) - 0.5;
xa = solve(eq, x)
subs(eq, x, xa)结果
xa =
-226.19688152398440474751335389781
a...
全部展开
做个测试,希望有所帮助。代码% By lyqmath
clc; clear all;
syms x
eq = x*sin(x) - 0.5;
xa = solve(eq, x)
subs(eq, x, xa)结果
xa =
-226.19688152398440474751335389781
ans =
9.8263980889050596369261569908422*10^(-38)
>>
收起
已知了这三个量求SA不是直接带入就行了么:
>> Tab = 1; Tac = 1; v = 1;
>> SA=1/2*(-4+4*v^2*Tab^2+4*v^2*Tac^2)*(-4*v^3*Tab^3+4*v*Tab-4*v^3*Tac^3+4*v*Tac)
SA =
0