www.zmzy.net > mAtlAB中 syms C;sin(C)^2+Cos(C)^2 结果怎么不是 ...

mAtlAB中 syms C;sin(C)^2+Cos(C)^2 结果怎么不是 ...

.c 不是被你定义成符号变量了么,,不会出现数值的,,与“c”有关的表达式都是符号型变量

你好!matlabc=@(alpha,beta)sin(alpha).^2+cos(beta).^2; 然后你随便代入alpha和beta的值即可,如c(2,3)如有疑问,请追问.

什么意思?

clear all;close all;clcsyms x y=sin(x)^2+cos(x)^2运行结果y =sin(x)^2+cos(x)^2这个和程序没关系可以运行

>> syms x>> y=(sin(x))^2+(cos(x))^2y =cos(x)^2 + sin(x)^2>> simplify(y)ans = 1

function F=mymagic(x,b,c,e,f,h,m,n)F=[(m/2-n*sin(c/2)+e*cos(f))^2+(h+n*cos(c/2)-e*sin(f))^2-(m/2-n*sin(c/2+x(2))+e*cos(f-b))^2-(h+n*cos(c/2+x(2))-e*sin(f-b))^2(m/2-n*sin(c/2)+e*cos(f))^2+(h+n*cos(c/2)

>>syms a b c>>c=solve('a*cos(c*b)-c.*sin(c*b)=0')要是能有显示解,matlab会给出,没有的话系统会报错!再看看别人怎么说的.

==是关系符,不是赋值符

你是用MATLAB还是用SIMULINK?如果用MATLAB就简单了,,,比如>> a=pi/6;>> c=2*a+sin(a)c = 1.5472;或者,用符号变量的形式,>> syms a;>> c=2*a+sin(a)c =2*a + sin(a)如果是用simulink的话这个是用来模拟仿真的话好像有sin模块固定值模块,已经数学方法里面有求和,求积模块,,然后就能完成了把 看个图吧,上面设定的a=50

我觉得是对的 因为A+B+C=π 所以A+B=π-C (A+B)/2=π/2-C/2 sin[(A+B)/2]=sinπ/2-C/2)=cos(C/2) 同理cos[(A+B)/2]=sin(C/2)

相关搜索:

网站地图

All rights reserved Powered by www.zmzy.net

copyright ©right 2010-2021。
www.zmzy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com