matlab中我已经赋值了,为什么解方程时还是变量名程序是;clearsyms az1 sra0=1e7a=0.6r0=0.5z=5v=0.35uw=1e5mv=3e-7n=0.3/1.3sr1=0.4sc1=75e3az=2*a*(a0*r0^2)/z^3*(1+(r0/z)^2)^(-(a+1))ua=az/(1+n*(1-sr1)/(uw*mv)*(1+2*(1-2*v)/(1+v)))uw=ua+sc

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 16:04:38

matlab中我已经赋值了,为什么解方程时还是变量名程序是;clearsyms az1 sra0=1e7a=0.6r0=0.5z=5v=0.35uw=1e5mv=3e-7n=0.3/1.3sr1=0.4sc1=75e3az=2*a*(a0*r0^2)/z^3*(1+(r0/z)^2)^(-(a+1))ua=az/(1+n*(1-sr1)/(uw*mv)*(1+2*(1-2*v)/(1+v)))uw=ua+sc
matlab中我已经赋值了,为什么解方程时还是变量名
程序是;clear
syms az1 sr
a0=1e7
a=0.6
r0=0.5
z=5
v=0.35
uw=1e5
mv=3e-7
n=0.3/1.3
sr1=0.4
sc1=75e3
az=2*a*(a0*r0^2)/z^3*(1+(r0/z)^2)^(-(a+1))
ua=az/(1+n*(1-sr1)/(uw*mv)*(1+2*(1-2*v)/(1+v)))
uw=ua+sc1
sr=solve('az1=az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1','sr')

matlab中我已经赋值了,为什么解方程时还是变量名程序是;clearsyms az1 sra0=1e7a=0.6r0=0.5z=5v=0.35uw=1e5mv=3e-7n=0.3/1.3sr1=0.4sc1=75e3az=2*a*(a0*r0^2)/z^3*(1+(r0/z)^2)^(-(a+1))ua=az/(1+n*(1-sr1)/(uw*mv)*(1+2*(1-2*v)/(1+v)))uw=ua+sc
sr=solve('az1=az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1','sr')
首先我不明白你的az1是干吗的,他可以直接去掉,没有用在此,'sr'既然已经定义了是变量在此位置就不要写他了,直接这样sr=solve('‘az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1‘),当然这样还是没有结果,因为你现在单引号里的东西还是个变量,那些数据是传递不过去的,要把单引号去掉,变成这样:sr=solve(az-ua+sr*sc1*log((1-sr1)/sr)-(sr1+sr)*sc1),这就是你想要的结果:sr =
0.066542349259941635511474227545844 - 0.086620997683972769443950088623031*i

关于MATLAB一元二次方程求解的问题.z=solve('s^2+x(1,1)*s+x(2,1)=0') 这是我要求解的方程,前面x(1,1)和x(2,1)已经赋值了,但是为什么得到的结果不是准确数值,而是包含x(1,1)和x(2,1)的方程,如下所示z = - matlab中我已经赋值了,为什么解方程时还是变量名程序是;clearsyms az1 sra0=1e7a=0.6r0=0.5z=5v=0.35uw=1e5mv=3e-7n=0.3/1.3sr1=0.4sc1=75e3az=2*a*(a0*r0^2)/z^3*(1+(r0/z)^2)^(-(a+1))ua=az/(1+n*(1-sr1)/(uw*mv)*(1+2*(1-2*v)/(1+v)))uw=ua+sc matlab 符号方程结果怎么变成数值?a=A(1);b=A(2);c=A(3);h=solve('1+a*x+b*x^2+c*x^3=0')如题,我已经给abc都赋值了,可是结出来的结果仍然是一大堆符号串,为什么啊,h = (((- b^2/(9*c^2) + a/(3*c))^3 + (1/(2*c) + b^3/(27* 指针*p=a*p=b 是不是吧b的值赋给了p所占的内存空间?上面已经吧a赋值给了*p,p所指的地址是a在内存中第一个元素的地址,*p = a那为什么我后面把b 赋值给了 *p 地址还是没变呢? p[1]输出2 还是保留 在matlab中为什么sin(pi)不等于0如题pi是系统自定的量,我没有赋值.但是sin(pi/2)它是等于1的啊.为什么sin(pi)就不等于0呢? matlab解方程出现这个错误我matlab重装好多次了,路径也没有空格, 主函数中给x赋了值 为什么还说我定义的函数没有定义X 那要怎样才能在定义函数中给X赋值? 怎样随机给matlab中矩阵的一个元素赋值matlab中矩阵问题 matlab里的if语句简单问题下面是判断A、B、C、D中最小的数,赋给MIN,这样写对吗?ABCD都已经赋值过了.另外一点,MIN需要像C语言一样初始化吗如何初始化?if A 请教matlab函数赋值的问题请教各位 我在matlab中定义了以下的M文件函数function f=myfun7(x)f=(z-x).*((2.6*x-2.2*x.^2);函数中有两个未知量在调用的时,需要将q矩阵中的数值依次次赋给Z,然后利用for循环 s=1-1/2+1/3-1/4+1/5-1/6+1/7-...-1/8 和s=1-1/2+1/3-1/4+1/5-1/6+1/7-...1/8有什么区别?在MATLAB命令窗口中,我分别输入了两个赋值语句,结果不一样,“...”表示换行后可以接着写,为什么在这个符号之前和之后都 Maple/Matlab 符号运算求助有个问题困扰好久了:请问在Matlab或者Maple中,有没有办法定义一个n维向量(或矩阵),但n不需要赋值,然后进行符号运算?例如我需要对一个函数求导:L=0.5*w(T)·V·w,其 求出这个图形中X的值要像解方程那样解这已经是我全部的悬赏了 matlab 解一元非线性方程 参数传递疑问在对一组信号做处理时,需要把之前解得的方差、均值等结果,赋值到一个非线性方程中求解,方程如下:log(x/a)-(b/a)^2/(c/d)^2*log(x/d)=0其中,a、b、c、d为之前 matlab中有关exp的问题之前已经定义了syms x y1 y2了为什么这样就不好使了?是exp的问题吗? 求非齐次线性方程组基础解系时,自由变量为什么要依次赋值基本向量?不好意思上一个问题我打错名称了.我就是想问:为什么把n-r(A)个基本向量带入方程之后得出来的解向量组能保证线性无 如何在Matlab中计算这个贝塞尔方程?其中M、n、π、V都是已经数。 我用matlab解一个一元三次方程,为什么得到了六个解?