xqzz.net
当前位置:首页 >> mAtlAB计算三角函数方程 >>

mAtlAB计算三角函数方程

% 设置4个常数 l1 = 1; l2 = 2; h = 1; d = 2; % 求解方程组 syms x y; r = solve( l1 * sin( x ) + l2 * cos( y ) == h, ... l1 * cos( x ) + l2 * sin( y ) == d ); 得到两个解: r = x: [2x1 sym] y: [2x1 sym] >> r.x ans = pi/2 -2*atan(1/...

1、将solve()函数改用vpasolve()函数 2、增加一个语句,将x的弧度换算成x的度数,即 x=r*180/3.14159 按上述更改后,运行得 x =0.93951792291988162586098861351023

用matlab求带三角函数的三元方程组,可以用fsolve()函数求出其近似值。其求解方法 [x,fval] = fsolve(solve_fun,x0) 其中:solve_fun——三元方程组自定义函数,x0——初值,x——变量值,fval——等式值 >> x0=[0.4447 0.6154 0.7919]; >> solve_fun=@(...

可以算的,你的sina要改成sin(a),matlab才会认同,然后新的版本matlab不建议你直接使用符号变量,而是要先申明,所以会有一些警告,但是有计算结果,如下: [a,t]=solve('2600*sin(a)=9.8*t','1300*1300*sin(2*a)=9.8*111770') 结果W为: a = 1...

你可以用fsolve命令,这个命令可以解在某个x值附近的解,也就是f(x)=0 具体如下 在6附近的 [x,fval]=fsolve(@(x)cos(0.5*x)*cosh(0.5*x)+1,6) x = 3.7502 fval = -1.3868e-007 在9附近的 [x,fval]=fsolve(@(x)cos(0.5*x)*cosh(0.5*x)+1,9) x =...

输入方程组时请仔细点,1.05sin(x),2cos(x)))少了*号,加上后代码如下 [h2,fy1,x]=solve('1.05+h2=h2*sin(x)',... '3.14*((2*h2-4*cos(x))+(2*sin(x)-(1.05*sin(x)-2*cos(x)))-(h2*sin(x)-2*cos(x)))/2*sin(x)=9800+fy1'... ,'189*(sin(x)-0.5*...

matlab解三角函数方程,函数形如sin(0.5)时,结果是弧度。形如sind(0.5)时,结果是角度。

>> a=98.841*pi/180; x=fzero(@(x)1.3718*cos(x*pi/180)-2.1181*cos(x*pi/180-a)-0.3482-cos(a),35) 结果: x = 34.9022

三角函数方程是很不好解的,一定要把所有的已知条件全写出来,否则,往往无解。请再补充下已知条件,如式中的AB,BC,X1,y等等变量的值,不要漏掉一个。

>> acosd(.5) ans = 60.0000 >> acos(.5) ans = 1.0472 另外,正常来说反余弦自变量范围-1~1,你这个输入明显超过这个正常范围。 另外再念叨一下,asin是反正弦,不是反余弦。

网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com