matlab解参数方程问题(含复数)
要实现给定任意的复数a和b,求解a+x=i,b+3i-y=x的解x和y。实现每次输入一组a和b就可以得到x和y的值,并且在二维坐标轴上显示出来。小弟捉摸了很久没有做出来,...
要实现给定任意的复数a和b,求解a+x=i,b+3i-y=x的解x和y。实现每次输入一组a和b就可以得到x和y的值,并且在二维坐标轴上显示出来。
小弟捉摸了很久没有做出来,希望各位大神能抽出您一点宝贵的时间给小弟科普一下,谢谢! 展开
小弟捉摸了很久没有做出来,希望各位大神能抽出您一点宝贵的时间给小弟科普一下,谢谢! 展开
1个回答
展开全部
可以写成一个函数,求输入参数 a b,相应的x和y,如
a=[1,2]; b=[2,3];
[X,Y] = EquationC1xy(a,b);
下面是简单代码:
function [X,Y] = EquationC1xy(a,b)
na=length(a);
nb=length(b);
if na~= nb
return
end
X=zeros(1,na);
Y=zeros(1,na);
syms x y
for n=1:na
s=solve(a(n)+x==1i,b(n)+3i-y==x);
X(n)=s.x;
Y(n)=s.y;
end
a=[1,2]; b=[2,3];
[X,Y] = EquationC1xy(a,b);
下面是简单代码:
function [X,Y] = EquationC1xy(a,b)
na=length(a);
nb=length(b);
if na~= nb
return
end
X=zeros(1,na);
Y=zeros(1,na);
syms x y
for n=1:na
s=solve(a(n)+x==1i,b(n)+3i-y==x);
X(n)=s.x;
Y(n)=s.y;
end
追问
谢谢您,这个代码可以直接在Matlab上运行吧,我回去试一下哈,要是有问题还可以再问您嘛
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询