发布网友
共5个回答
热心网友
两个变量的话,可以看作在不同z值下a的函数。比较大小无非是把两式相减。其实可以看得到上面两式中z无非就是正弦函数的直流分量而已。我写了一段代码就是比较不同z值的大小
a=0:pi/10:2*pi;
z=-50:5:50;
for k=z
hold on
y=1004*sin(a)-k-(23-98*sin(a)+34*k);
plot(a,y);
end
热心网友
这个随着a的值不同,大小不同啊,你是想比较某一个a值下两组数据的大小么?直接作差不行么
我有一个想法,不知道行不行的通,你创建一个函数 比如
f(a)= 1004*sin(a)-(23-98*sin(a))
然后画出此函数在(0,2pi)的图像,不就可以了么
有函数作图命令的阿
或者你自定区间(0:0.00000000000001:2pi)
热心网友
在matlab里x>y等同于real(x)>real(y),也就是只对实数部分进行比较
所以result=x>y的结果是1
abs(x)对复数是求模,result=abs(x)>abs(y)的结果是0
热心网友
按理说这个不应该报错,但是用法确实不对的
matlab中-1<a<1这个表达式是这样被运算的
首先算两个<号是同等优先级,所以依次计算
先算-1<a的值,比如a=0时-1<a是真,值为1,a=-1时-1<a是假,值为0
然后用0和1比,也就是说-1<a<1变成比较1<1或0<1了
热心网友
方法很多,不知道你是要看图形来确定还是看代数式.
画图的话,直接把上面两式相减,画等于0的图形,再根据图形来分析;
代数式子就没那么清楚了,可以用solve得到z=f(a),然后根据大小关系,a的范围来确定z的范围