用matlab编写程序3个题目,求解答,越详细越好,急啊,谢谢了!

请大侠帮忙:
1.用matlab编写程序,在同一窗口中绘制在[0,2*pi]之间的正弦与余弦曲线?
2.某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):
price<200 没有折扣
200≤price<500 3%折扣
500≤price<1000 5%折扣
1000≤price<2500 8%折扣
2500≤price<5000 10%折扣
5000≤price 14%折扣
输入所售商品的价格,求其实际销售价格。
3.见附图

第1个回答  2010-12-02
1.
x=0:pi/20:2*pi;
axis([0 2*pi -1 1])
plot(x,sin(x),'r')
hold on
plot(x,cos(x),'b')
legend('sin(x)','cos(x)')
axis([0 2*pi -1 1])
2.
price=input('请输入商品价格:');
if(price<200)
realprice=price
elseif(price<500)
realprice=price*(1-0.03)
elseif(price<1000)
realprice=price*(1-0.05)
elseif(price<2500)
realprice=price*(1-0.08)
elseif(price<5000)
realprice=price*(1-0.10)
else
realprice=price*(1-0.14)
end
3.
乘法:
a=sym('3*x.^5-x.^(-4)+2*x.^2+x+3')
b=sym('1/3*x.^3x+x.^2-3*x-1')
c=a*b
expand(c)
除法:[q,r]=deconv([3 -1 0 2 1 3],[1/3 1 -3 -1])%q是商,r是余数。数组从后到前表示从〇次项到各高次项的系数
第2个回答  2010-12-02
%%
%问题一:在同一窗口中绘制在[0,2*pi]之间的正弦与余弦曲线
x=0:pi/20:2*pi;
axis([0 2*pi -1 1])
plot(x,sin(x),'r')
hold on
plot(x,cos(x),'b')
legend('sin(x)','cos(x)')
axis([0 2*pi -1 1])

%%
%问题二
price=input('请输入商品价格:');
if(price<200)
realprice=price
elseif(price<500)
realprice=price*(1-0.03)
elseif(price<1000)
realprice=price*(1-0.05)
elseif(price<2500)
realprice=price*(1-0.08)
elseif(price<5000)
realprice=price*(1-0.10)
else
realprice=price*(1-0.14)
end

%%
%问题三
%不好意思,看不到你的图本回答被提问者和网友采纳
第3个回答  2010-12-02
fplot(@(x)[sin(x),cos(x)],[0 2*pi -1 1])
function k=baiduwenti(price)
k=(price<200).*price*1+(price>=200&price<500).*price*1-.03+(price>=500&price<1000).*price*1-.05+(price>=1000&price<2500).*price*1-.08+(price>=2500&price<5000).*price*1-.1+(price>=5000).*price*1-.14;
syms x
fx=3*x^5+2*x^2-x^4+x+3
gx=1/3*x^3+x^2-1-3*x
fxxgx=fx*gx
fxcgx=fx/gx

用matlab编写程序3个题目,求解答,越详细越好,急啊,谢谢了!
b=sym('1\/3*x.^3x+x.^2-3*x-1')c=a*b expand(c)除法:[q,r]=deconv([3 -1 0 2 1 3],[1\/3 1 -3 -1])%q是商,r是余数。数组从后到前表示从〇次项到各高次项的系数

matlab问题,求大神解答
function f=Fibonacci(n)f=zeros(n,1);if(n>=2) f(2)=1; for i=3:n f(i)=f(i-1)+f(i-2); endendend主程序:clc;clear allresult=Fibonacci(10);%求10项result最后结果:result = 0 1 1 2 3 5 8 13 21 34>> ...

求大神帮忙解答一道 matlab 的题,谢谢 要过程
syms x f=3*x^5+5*x^4+x^2+12,g=3*x^2+5*x-3 (1)计算f(x)=0 的全部根。x=solve(f);double(x)2)计算f(-1)的值。x=-1,eval(f)(3)计算f(x)+g(x)、f(x)-g(x)、f(x)•g(x)、f(x)\/g(x)。factor(f+g)factor(f-g)factor(f*g)factor(f\/g)

几道Matlab用于解常微分方程的题目
第一题 y=dsolve('Dy=y-2*y^3*sin(t)','y(0)=1')[T,Y]=ode45(@(t,y)y-2*y^3*sin(t),[0,3],1);plot(T,Y)第二题(1)[T,Y]=ode45(@(t,y)[y(2);(1-y(1)^2)\/2*y(2)-y(1)],[0,3],[1 0]);plot(T,Y(:,1))第二题(2)[T,Y]=ode45(@(t,y)...

用Matlab解方程求m,n的解?
alpha2=3*pi\/2-sita3-sita4-sita5;alpha4=alpha2\/2;L2=[1,-(x(2)-n)\/(y(2)-m)];L=[p-m,q-n];alpha5=a*cos((dot(L,L))\/(sqrt(dot(L,L))*sqrt(dot(L,L)));S=solve('alpha4=alpha5','(p-m)^2+(q-n)^2=100','m','n');

用matlab 解方程求a 急 谢谢
用matlab 解方程求a 急 谢谢 for a=0:0.000001:3 if 4*a*(1-a)^2>0.349999&&4*a*(1-a)^2<0.350001 %改变0.3499和0.3501的值可以改变精确度; break end end a 借出来为 a = 0.11062 >> 初三数学题 急!急!急!在线等 解答如下: (1)AO=BD,AO⊥BD ...

问个matlab的问题,求高手解答!
1、可以用fzero求根。求之前先画出图来看看根的大致分布情况,由图可见,只有一个根。参考代码:f=inline('-0.5+t-10*exp(-0.2*t)*abs(sin(sin(t)))','t');ezplot(f)hold ont0=fzero(f,0);plot(t0,f(t0),'ro')plot(xlim,[0 0],'c--')2、使用polyfit进行多项式拟合(或者...

Matlab 函数编辑,求高手解答
ce(2) = sum( (e-log(1:n)).*x\/L) - b; endend有几点需要说明的:1、约束条件中涉及到几个常数在主程序中也可能用到,为方便起见,将其写成嵌套函数的形式。2、遗传算法本质上带有随机性,求出的结果未必是全局最优的。3、仍然因为遗传算法本质上是随机的,单次求解的结果有一定的偶然...

求解答这道matlab题目。急用
第三题 >> syms a b c x>> f = a*x^2+b*x+c f = a*x^2 + b*x + c >> solve(f) ans = -(b + (b^2 - 4*a*c)^(1\/2))\/(2*a) -(b - (b^2 - 4*a*c)^(1\/2))\/(2*a)第五题 >> clear;>> x = 0:20;>> y = sin(x)+sqrt(x);>> p = ...

Matlab编写方程式
b=solve('1.5^2*b*b^2\/6-(b-2*0.005)*(1.5*b-2*0.005)^3\/6\/1.5\/b=9744\/160000000','b')b = .78979850291756959710384394832687e-1 -.18430487978484710980936135662933e-4 -.67850308692667363888292347585915e-1 -3000000000000000000000000000000.0 ...

相似回答