matlab函数定义题目是编写函数求这个含参二元一次方程的根,同时要求讨论可能出现的几种情况,并正确处理和输出结果刚学matlab不太懂得语法看了列子有返回值的放在函数前面如ave=func1(vector)
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 17:24:36
![matlab函数定义题目是编写函数求这个含参二元一次方程的根,同时要求讨论可能出现的几种情况,并正确处理和输出结果刚学matlab不太懂得语法看了列子有返回值的放在函数前面如ave=func1(vector)](/uploads/image/z/810862-70-2.jpg?t=matlab%E5%87%BD%E6%95%B0%E5%AE%9A%E4%B9%89%E9%A2%98%E7%9B%AE%E6%98%AF%E7%BC%96%E5%86%99%E5%87%BD%E6%95%B0%E6%B1%82%E8%BF%99%E4%B8%AA%E5%90%AB%E5%8F%82%E4%BA%8C%E5%85%83%E4%B8%80%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E6%A0%B9%2C%E5%90%8C%E6%97%B6%E8%A6%81%E6%B1%82%E8%AE%A8%E8%AE%BA%E5%8F%AF%E8%83%BD%E5%87%BA%E7%8E%B0%E7%9A%84%E5%87%A0%E7%A7%8D%E6%83%85%E5%86%B5%2C%E5%B9%B6%E6%AD%A3%E7%A1%AE%E5%A4%84%E7%90%86%E5%92%8C%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E5%88%9A%E5%AD%A6matlab%E4%B8%8D%E5%A4%AA%E6%87%82%E5%BE%97%E8%AF%AD%E6%B3%95%E7%9C%8B%E4%BA%86%E5%88%97%E5%AD%90%E6%9C%89%E8%BF%94%E5%9B%9E%E5%80%BC%E7%9A%84%E6%94%BE%E5%9C%A8%E5%87%BD%E6%95%B0%E5%89%8D%E9%9D%A2%E5%A6%82ave%3Dfunc1%28vector%29)
matlab函数定义题目是编写函数求这个含参二元一次方程的根,同时要求讨论可能出现的几种情况,并正确处理和输出结果刚学matlab不太懂得语法看了列子有返回值的放在函数前面如ave=func1(vector)
matlab函数定义
题目是编写函数求这个含参二元一次方程的根,同时要求讨论可能出现的几种情况,并正确处理和输出结果
刚学matlab不太懂得语法
看了列子有返回值的放在函数前面如ave=func1(vector)
但是我的函数应该不用返回值,那中间参数的传递该如何定义和实现呢
function solveout(a,b,c)
z = b^2-4*a*c;
if z > 0,
disp('有两个不相同的实数根');
solve('a*x^2+b*x+c');
disp('\n');
end
if z == 0,
disp('有两个相同的实数根');
solve('a*x^2+b*x+c');
disp('(以上两个根相同)\n');
end
if z < 0,
disp('没有实数根\n');
end
matlab函数定义题目是编写函数求这个含参二元一次方程的根,同时要求讨论可能出现的几种情况,并正确处理和输出结果刚学matlab不太懂得语法看了列子有返回值的放在函数前面如ave=func1(vector)
程序修改如下:
function [] = solveout(a,b,c)
syms x
f = a*x^2+b*x+c
z = b^2-4*a*c;
if z > 0,
disp('有两个不相同的实数根');
x = solve(f);
x1 = x(1)
x2 = x(2)
% disp('\n');
end
if z == 0,
disp('有两个相同的实数根');
x = solve(f);
x1 = x(1)
x2 = x(2)
%disp('(以上两个根相同)\n');
end
有问题欢迎追问