matlab求解

matlab求解tg(y/2)=[300-350*cosy+250*x*ctg(y)]/250.a=350*cosyb=250+350*siny-250x求a和b的关系式... matlab求解
tg(y/2)=[300-350*cosy+250*x*ctg(y)]/250.
a=350*cosy
b=250+350*siny-250x
求a和b的关系式
需要作图,Y取值0到90度
展开
导超
2012-02-25 · TA获得超过5716个赞
知道大有可为答主
回答量:1730
采纳率:0%
帮助的人:1757万
展开全部

>> clear

syms a b x y z

A=zeros(1,2);

A=solve('a=350*cos(y)',y);

for i=1:2

y=A(i);

z=tan(y/2)-((300-350*cos(y)+250*x*atan(y))/250);

x=solve('z',x);

disp('得到b和a的关系为:')

b=250+350*sin(y)-250*(x)

end

disp('画出a和b的图像:')

clf

y=1:0.01:pi/2;

a=min(350*cos(y)):0.01:max(350*cos(y));

subs(b);

plot(a,subs(b),'r')

title('b关于a的函数图像');

xlabel('a轴');

ylabel('b轴');

grid on

Warning: Explicit solution could not be found. 

> In solve at 83

得到b和a的关系为:

 

b =

 

[ empty sym ]

 

得到b和a的关系为:

 

b =

 

250 - 350*(1 - a^2/122500)^(1/2)

 

画出a和b的图像:

更多追问追答
追问
如果改为
tg(y/2)=[300-250*x*cot(y)]/250.
a=350*cosy
b=250+350*siny-250*x
求a和b的关系式
需要作图,Y取值0到90度呢

怎么和我人工作图的结果不一样?
追答
做法一样的哇,你自己试试呗。。
他们做出来是什么样的图哇?

画出来的结果还是一样的哇。、。、
>> clear
>> syms a b x y z
A=zeros(1,2);
A=solve('a=350*cos(y)',y);
for i=1:2
y=A(i);
z=tan(y/2)-((300-250*x*cot(y))/250);

x=solve('z',x);
disp('得到b和a的关系为:')
b=250+350*sin(y)-250*(x)
end
disp('画出a和b的图像:')
clf
y=1:0.01:pi/2;
a=min(350*cos(y)):0.01:max(350*cos(y));
subs(b);
plot(a,subs(b),'r')
title('b关于a的函数图像');
xlabel('a轴');
ylabel('b轴');
grid on

Warning: Explicit solution could not be found.
> In solve at 83
得到b和a的关系为:

b =

[ empty sym ]

得到b和a的关系为:

b =

250 - 350*(1 - a^2/122500)^(1/2)

和上面的a和b的表达式一样,图像也肯定是一样的哇、、、
Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式