在MATLAB中该怎么利用成程序解F=K*theta/((a+0.5*l)*sin(pi-theta))中的theta表达式

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 17:19:18
在MATLAB中该怎么利用成程序解F=K*theta/((a+0.5*l)*sin(pi-theta))中的theta表达式
x͔kP Mn&mR}suZȒt[d0] Z]̽Yħ{~s{NHa{έh.-t­7i?hm~{rkM]y]*0MQO d9a?<;~8oKWЊDqejGɑ7՘u -'-Pn5 MFO.z?bo~Ѕ"%UPɨ9gU +0 噼4(], u19Ψa| F*z^HiTT P"AA+]]5\8܇d䙟&tw%Z

在MATLAB中该怎么利用成程序解F=K*theta/((a+0.5*l)*sin(pi-theta))中的theta表达式
在MATLAB中该怎么利用成程序解F=K*theta/((a+0.5*l)*sin(pi-theta))中的theta表达式

在MATLAB中该怎么利用成程序解F=K*theta/((a+0.5*l)*sin(pi-theta))中的theta表达式
>> solve('F=K*theta/((a+0.5*l)*sin(pi-theta))','theta')
Error using ==> solve
Unable to find closed form solution.
虽然求不出准确的表达式,但是近似的还是可以求出来的,请看下面:
>> syms theta
>> taylor(sin(pi-theta))
ans =
theta-1/6*theta^3+1/120*theta^5 %用泰勒展开近似表示sin(pi-theta)
然后用solve()求解的结果为:
>> solve('F=K*theta/((a+0.5*l)*(theta-1/6*theta^3+1/120*theta^5))','theta')
ans =
1.4142135623730950488016887242097/(2.*F*a+F*l)*(F*(2.*a+l)*(10.*F*a+5.*F*l+(-20.*F^2*a^2-20.*F^2*a*l-5.*F^2*l^2+120.*F*a*K+60.*F*l*K)^(1/2)))^(1/2)
-1.4142135623730950488016887242097/(2.*F*a+F*l)*(F*(2.*a+l)*(10.*F*a+5.*F*l+(-20.*F^2*a^2-20.*F^2*a*l-5.*F^2*l^2+120.*F*a*K+60.*F*l*K)^(1/2)))^(1/2)
1.4142135623730950488016887242097/(2.*F*a+F*l)*(F*(2.*a+l)*(-1.*(-20.*F^2*a^2-20.*F^2*a*l-5.*F^2*l^2+120.*F*a*K+60.*F*l*K)^(1/2)+10.*F*a+5.*F*l))^(1/2)
-1.4142135623730950488016887242097/(2.*F*a+F*l)*(F*(2.*a+l)*(-1.*(-20.*F^2*a^2-20.*F^2*a*l-5.*F^2*l^2+120.*F*a*K+60.*F*l*K)^(1/2)+10.*F*a+5.*F*l))^(1/2)
这个结果有点令人蛋疼.眼晕!

在MATLAB中该怎么利用成程序解F=K*theta/((a+0.5*l)*sin(pi-theta))中的theta表达式 matlab 欧拉常数怎么表示表达式中有欧拉常数k,请问在MATLAB中该怎么表示? Matlab如何求解代数方程Matlab中如何利用程序将f(x,y)=0变为y=h(x),如给定式子x^2+y^2=2,解出y=sqrt(2-x^2) MATLAB从文本文档中读入一组数据,画分布图我MFC程序会生成一组double类型的数组,我存在1.txt中,然后要利用matlab画图其分布图,请问,在matlab中该怎么操作?能画成这样吗?用hist画出来的. matlab中编写程序 f(x)=0.5x,x 带有虚数和比值的matlab作图问题在matlab中作图程序该怎么编做出图应该为在线等,谢谢各位! MATLAB求最值比如函数方程f(x,y)=100,怎么利用MATLAB程序求得当x为多少时y取得最值.小弟刚学MATLAB不久求大神指点. r(k)' =log(r(k)+1)怎么在matlab中编写 各位MATLAB高手,有一用MATLAB求解非线性方程组的程序题不会,希望帮帮小妹,解燃眉之急!题目:给出一个式子:N(t)=K/(1+(K/N0-1)*exp(-r*t))(该式子在此用MATLAB语言给出)已知:N0=43,N(1)-N(16)的值分别 matlab 表达式中变量的替换,有一个关于m和n的复杂表达式f,我想把f中的m,n替换成x(i)和y(i),好在下面的循环for i=1:100中使用,该怎么写程序啊. matlab中利用二分法编程求方程x^3-3*x^2-x+3=0在[0,3]内的根程序已有,但第四行中f =@(x)x^3-3*x^2-x+3的 “@(x)”作用是什么?我在书上都没有见过这个符号,但不用这个符号的话程序是错误的,到底为 Matlab求解该方程解Y和T都是一个大小为m的数组,MatLab程序该怎么写? matlab中二维曲线旋转成三维曲面?假设曲线为y=x^2+2,绕y轴旋转一周,怎么生成程序?利用cylinder命令 好像自定义为绕Z轴旋转! matlab中该怎么写 matlab画傅里叶变换图像用matlab画e^(-x)的傅里叶变换1/(1+j*2*pi*f)),f 为[-4,4],程序如下f=linspace(-4,4); a=1./(1+j*2*pi*f);plot(f,abs(a))为什么画出来的图像跟书上给的不一样啊?请问程序哪里错了,该怎么写 matlab 双循环中变量的问题for i=1:5for j=1:5r(i)=sqrt((x(i)-j)^2+y(i)^2);f(i,j)=y(i)/r(i);其中x(i)是在for i=1:5循环中需用到的量,但我想先用for j=1:5求出i不变时,f(i,j)的和.该怎么写程序呢? 这个公式的MATLAB程序该怎么写 在matlab中如何输入,并且怎么求一阶导数和二阶导数,求在matlab中的输入程序?