怎么用matlab求两个函数的交点啊比如function f = myfun2(a,b)x=0:0.00001:3.75;f1=tan(90-a)*x+b;f2=0.5*(cos(4*3.14*x/3.75)+1);plot(x,f1);hold on;plot(x,f2);axis([0 4 -0 1.5]);syms x;f=solve('tan(90-a)*x+b-0.5*(cos(4*3.14*x/3.75)+1)=0');end
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 03:39:09
![怎么用matlab求两个函数的交点啊比如function f = myfun2(a,b)x=0:0.00001:3.75;f1=tan(90-a)*x+b;f2=0.5*(cos(4*3.14*x/3.75)+1);plot(x,f1);hold on;plot(x,f2);axis([0 4 -0 1.5]);syms x;f=solve('tan(90-a)*x+b-0.5*(cos(4*3.14*x/3.75)+1)=0');end](/uploads/image/z/5435605-37-5.jpg?t=%E6%80%8E%E4%B9%88%E7%94%A8matlab%E6%B1%82%E4%B8%A4%E4%B8%AA%E5%87%BD%E6%95%B0%E7%9A%84%E4%BA%A4%E7%82%B9%E5%95%8A%E6%AF%94%E5%A6%82function+f+%3D+myfun2%28a%2Cb%29x%3D0%3A0.00001%3A3.75%3Bf1%3Dtan%2890-a%29%2Ax%2Bb%3Bf2%3D0.5%2A%28cos%284%2A3.14%2Ax%2F3.75%29%2B1%29%3Bplot%28x%2Cf1%29%3Bhold+on%3Bplot%28x%2Cf2%29%3Baxis%28%5B0+4+-0+1.5%5D%29%3Bsyms+x%3Bf%3Dsolve%28%27tan%2890-a%29%2Ax%2Bb-0.5%2A%28cos%284%2A3.14%2Ax%2F3.75%29%2B1%29%3D0%27%29%3Bend)
怎么用matlab求两个函数的交点啊比如function f = myfun2(a,b)x=0:0.00001:3.75;f1=tan(90-a)*x+b;f2=0.5*(cos(4*3.14*x/3.75)+1);plot(x,f1);hold on;plot(x,f2);axis([0 4 -0 1.5]);syms x;f=solve('tan(90-a)*x+b-0.5*(cos(4*3.14*x/3.75)+1)=0');end
怎么用matlab求两个函数的交点啊
比如
function f = myfun2(a,b)
x=0:0.00001:3.75;
f1=tan(90-a)*x+b;
f2=0.5*(cos(4*3.14*x/3.75)+1);
plot(x,f1);
hold on;
plot(x,f2);
axis([0 4 -0 1.5]);
syms x;
f=solve('tan(90-a)*x+b-0.5*(cos(4*3.14*x/3.75)+1)=0');
end
帮我看看程序怎么弄?我的不出来正确的结果,a,b到时候是需要传参数值的.要求是在这个函数体内直接求出来他们的交点 可以假设a=0.5;b=-4;
怎么用matlab求两个函数的交点啊比如function f = myfun2(a,b)x=0:0.00001:3.75;f1=tan(90-a)*x+b;f2=0.5*(cos(4*3.14*x/3.75)+1);plot(x,f1);hold on;plot(x,f2);axis([0 4 -0 1.5]);syms x;f=solve('tan(90-a)*x+b-0.5*(cos(4*3.14*x/3.75)+1)=0');end
如果是求f1=f2的交点,可如下:
function x=fun2(a,b)
f=@(a,b) @(x) tan(90-a)*x+b-(0.5*(cos(4*3.14*x/3.75)+1));
x=fzero(f(a,b),1)