i dont know why there is no anwser about this 'solve'
Show older comments
clc;
close all;
clear;
a1=20;
b1=20;
k1=sqrt((a1+10)^2+b1^2)-sqrt((a1-10)^2+b1^2)
syms a b k;
equ2= a==20;
equ3= b==20;
equ1= k==sqrt((a+10)^2+b^2)-sqrt((a-10)^2+b^2);
k=solve(equ1,equ2,equ3,k)

Accepted Answer
More Answers (1)
Three equations need three unknowns, not only one.
clc;
close all;
clear;
a1=20;
b1=20;
k1=sqrt((a1+10)^2+b1^2)-sqrt((a1-10)^2+b1^2)
syms a b k
equ2= a==20;
equ3= b==20;
equ1= k==sqrt((a+10)^2+b^2)-sqrt((a-10)^2+b^2);
sol=solve([equ1,equ2,equ3],[a b k])
k = double(sol.k)
3 Comments
cehua liu
on 8 Mar 2023
cehua liu
on 8 Mar 2023
All the points on the blue curve below are solutions. MATLAB cannot list all of them - thus it lists none.
hold on
fimplicit(@(a,b)sqrt((a+10).^2+b.^2)-sqrt((a-10).^2+b.^2)-(sqrt((20+10)^2+20^2)-sqrt((20-10)^2+20^2)),[0 40 0 40])
plot(20,20,'o')
hold off
grid on
Categories
Find more on Aerospace Blockset in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!