早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用matlab求函数表达式方程组为:sqrt((x4-x3)^2+(y4-y3)^2)=a; (x4-x3)*(x2-x1)+(y4-y3)*(y2-y1)=0a为定值,y4的表达式.如果需要,还有以下条件,f已知:y1=x1^2/(4*f);y2=x2^2/(4*f);x3=(x1+x2)/2;y3=(y1+y2)/2;

题目详情
用matlab求函数表达式
方程组为:sqrt((x4-x3)^2+(y4-y3)^2)=a; (x4-x3)*(x2-x1)+(y4-y3)*(y2-y1)=0
a为定值,y4的表达式.
如果需要,还有以下条件,f已知:
y1=x1^2/(4*f);y2=x2^2/(4*f);x3=(x1+x2)/2;y3=(y1+y2)/2;
▼优质解答
答案和解析
clear;clc
syms x1 x2 x4 y4 f a
y1=x1^2/(4*f);
y2=x2^2/(4*f);
x3=(x1+x2)/2;
y3=(y1+y2)/2;
eq1=sqrt((x4-x3)^2+(y4-y3)^2)-a;
eq2=(x4-x3)*(x2-x1)+(y4-y3)*(y2-y1);
D=solve(eq1,eq2,x4,y4);
x4=D.x4
y4=D.y4