Matlab 如何在解方程的时候,引入另一个向量存储的值?

Matlab 如何在解方程的时候,引入另一个向量存储的值?
我有一个关于x的方程,需要求解x的值
x^2-120*x+3600-9^2*Var-3600*9^2*Var*x^(-2)=0
方程在列式的时候需要用到的一个值是另外一个向量存储的 例如:Var=0.075;
请问我该使用什么命令可以方便我不需要手动输入0.075,而直接告诉计算机去Var找这个值,然后求解X.
我想到的是 x=solve(x^2-120*x+3600-9^2*Var-3600*9^2*Var*x^(-2)=0); 但是貌似不对,X解出来是带有Var符号的解
勇敢者01 1年前 已收到2个回答 举报

胡云不归 春芽

共回答了19个问题采纳率:89.5% 举报

你的方程有4个复数解吧,你想不定义Var,直接求出数值解,怎么可能?
这样吧,以x的第一个解为例,定义Var为一个向量,看看:
clear all;clc;
syms Var
x=solve('x^2-120*x+3600-9^2*Var-3600*9^2*Var*x^(-2)=0','x');
Var=0.1:0.05:1;
x1=subs(x(1),Var);

1年前

10

落雨轩YY 幼苗

共回答了17个问题采纳率:94.1% 举报

言行轻率任意,毫无顾忌

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.313 s. - webmaster@yulucn.com