Matlab求方程的未知数?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 23:40:52
Matlab求方程的未知数?
h=29.8149; b= 68.4982*0.5; x=123.5; hr=h/b; xr=x/b; A=1/((hr^2+xr^2)^0.5); B=hr/sqrt(1+xr^2); S1=(1/pi)*(atan(1/xr)-A*xr*atan(A)); S2=(1/pi)*(xr*A*atan(A)+(B/hr)*atan(B)); S=((S1)^2+(S2)^2)^0.5 输出是S=0.1010.现在我想输入S=0.1010来求x的值,想得到123.5,该怎么求啊?抱歉我没财富值了
h=29.8149; b= 68.4982*0.5; x=123.5; hr=h/b; xr=x/b; A=1/((hr^2+xr^2)^0.5); B=hr/sqrt(1+xr^2); S1=(1/pi)*(atan(1/xr)-A*xr*atan(A)); S2=(1/pi)*(xr*A*atan(A)+(B/hr)*atan(B)); S=((S1)^2+(S2)^2)^0.5 输出是S=0.1010.现在我想输入S=0.1010来求x的值,想得到123.5,该怎么求啊?抱歉我没财富值了
输入下面4行命令即可.
>> h=29.8149; b=68.4982*0.5;
>> syms x
>> 123.5; hr=h/b; xr=x/b; A=1/((hr^2+xr^2)^0.5); B=hr/sqrt(1+xr^2); S1=(1/pi)*(atan(1/xr)-A*xr*atan(A)); S2=(1/pi)*(xr*A*atan(A)+(B/hr)*atan(B)); S=((S1)^2+(S2)^2)^0.5
>> fsolve(@(t) (subs(S,x,t)-.1010251),0)
利用的是matlab的非线性方程求解函数.
>> h=29.8149; b=68.4982*0.5;
>> syms x
>> 123.5; hr=h/b; xr=x/b; A=1/((hr^2+xr^2)^0.5); B=hr/sqrt(1+xr^2); S1=(1/pi)*(atan(1/xr)-A*xr*atan(A)); S2=(1/pi)*(xr*A*atan(A)+(B/hr)*atan(B)); S=((S1)^2+(S2)^2)^0.5
>> fsolve(@(t) (subs(S,x,t)-.1010251),0)
利用的是matlab的非线性方程求解函数.
Matlab求方程的未知数?
matlab 求类似两边都有未知数的方程的根?
用matlab求方程中的未知数,在线等++++++20
matlab 矩阵求未知数.
matlab解方程的问题:六个未知数(k1,k2,b,E,I,l)一个方程,求b?
matlab求解方程 途中β为需要求的未知数,ti为一组已经的数据,请问如何在matlab中实现求解?如果有许
怎么用MATLAB求矩阵中的未知数的范围
利用matlab求方程时如果限定未知数范围,比如x*sin(x)-1/2=0,求解方程在-10到10上的解?
使用MATLAB 解个方程,已知数据如何求两个未知数?
matlab求方程的解
matlab求频率方程的超越方程
用matlab解方程组的问题,五个方程求解四个未知数.