作业帮 > 综合 > 作业

matlab问题:例如 >> [a,b]=solve('a+b=3','a-b=1');f=(a^2+b^2)^0.5

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 06:07:13
matlab问题:例如 >> [a,b]=solve('a+b=3','a-b=1');f=(a^2+b^2)^0.5 f = 5^(1/2) 怎么把f转变成数字啊
>> [a,b]=solve('a+b=3','a-b=1');f=(a^2+b^2)^0.5
f =
5^(1/2)
怎样才能直接就出f值2.2361,因为下边的程序还要用到f值,像这样的话出现了
Error using ==> sym.mpower
Exponent must be a numeric integer.
这个简单:
clear all;clc;
[a,b]=solve('a+b=3','a-b=1');
f=eval((a^2+b^2)^0.5)
f =
2.2361
>> class(f)
ans =
double
再问: 比如说,a=1,b=2,解方程组c+a=b+d;c-a=b-d;然后根据c和d的值再求解(f=c^2+d^2)05,应该怎么编
再答: clear all;clc; a=1;b=2; [c,d]=solve('c+a=b+d','c-a=b-d','c','d'); k=eval([c,d]);c=k(1);d=k(2); f=(c^2+d^2)^0.5; ------------------------ 或者: clear all;clc; a=1;b=2; [c,d]=solve('c+a=b+d','c-a=b-d','c','d'); f=eval((c^2+d^2)^0.5);