发布网友 发布时间:2022-04-21 01:36
共1个回答
热心网友 时间:2023-11-03 07:02
题主给出的分段函数表达式,应如何用Matlab求其值?解决的途径:
1、创建自定义的分段函数,即
f=@(x,y) (x+y).*(x>=0 & y>=0)+ (x+y.^2).*(x>=0 & y<0)+(x.^2+y).*(x<0 & y>=0)+(x.^2+y.^2).*(x<0 & y<0);
2、输入求解对应于x,y的f(x,y)值,即
f(-2.5,3.2)
3、创建x,y的数据向量,即
x=[。。。];
y=[。。。];
4、利用for循环语句,求解对应于x,y的f(x,y)值,即
for i=1:length(x)
fxy=f(x(i),y(i))
end
5、运行程序,可以得到结果。