怎么用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/12/24 07:17:53
怎么用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)