matlab练习题。
1、 定义符号变量x,y,z,并写出表达式。
x=sym('x');
y=sym('y');
z=sym('z');
f=exp(x*y*z)*cos(y)+x^(y*sin(z))
2、 解方程。
p=[1,-1,0,3,0];
roots(p)ans =
1.0873 + 1.1713i
1.0873 - 1.1713i
solve(x^4-x^3+3*x)ans =
1/(18*(79/54 - 77^(1/2)/6)^(1/3)) 79/54 - 77^(1/2)/6)^(1/3)/2 + 1/3 - 3^(1/2)*(1/(9*(79/54 - 77^(1/2)/6)^(1/3)) 79/54 - 77^(1/2)/6)^(1/3))*i)/2
1/(18*(79/54 - 77^(1/2)/6)^(1/3)) 79/54 - 77^(1/2)/6)^(1/3)/2 + 1/3 + 3^(1/2)*(1/(9*(79/54 - 77^(1/2)/6)^(1/3)) 79/54 - 77^(1/2)/6)^(1/3))*i)/2
>double(solve(x^4-x^3+3*x))ans =
1.0873 - 1.1713i
1.0873 + 1.1713i
3、 将显示到小数点后十位。
最简单的当然是vpa函数了。
vpa(s,d),显示s在精度d下的值。
vpa(pi,10)显示pi的前十位。
4、 用matlab语句生成下列矩阵。
a=3+5i
5、用matlab语句生成以1起点,不超过,以0.05为步距的等差数组;用matlab语句生成以为起点,以为终点,包含50个数据的等比数组。
1:0.05:pi
logspace(0,2,50)
6、设,,求及。
3*a*b-2*aans =
a'*bans =
7、利用matlab语言解决以下问题:
1) 设,,求使;
x=inv(a)*bx =
> x=a\bx =
2) 设,,求使。
> x=b*inv(a)x =
> x=b/ax =
8、.求出方阵的秩、行列式值、特征值、特征向量和逆矩阵。
rank(c)ans =
> det(c)ans =
> eig(c)ans =
3.2935 + 7.7567i
3.2935 - 7.7567i
>[v,d]= eig(c) /复习一下。
v =-0.68580.2524 - 0.3444i -0.2524 + 0.3444i -0.1296
0.62420.0116 - 0.3284i -0.0116 + 0.3284i 0.5338
-0.36840.2909 + 0.5187i -0.2909 - 0.5187i 0.6261d =
03.2935 + 7.7567i 00
003.2935 - 7.7567i 0
ans =
9、分别找出矩阵中大于5的元素的位置。
> a>5ans =
10、生成一个0~10之间的服从均匀分布的随机数,并对其用不同的取整方法进行取整运算。
>b=rand(10,1)*10b =
> ceil(b)ans =
> floor(b)ans =
11、.试求与3400三个数的最大公约数,最小公倍数,并求出最小公倍数的质因数分解。
> gcd(9040,gcd(3220,3400)) 最大公因数。ans =
> lcm(9040,lcm(3220,3400)) 最小公倍数。ans =
> factor(lcm(9040,lcm(3220,3400)))ans =
12、编程求。
clearresult=0;
for i=1:1:10000
result= result+(1/2^i+1/3^i);
endresult
result =
13、用循环求解满足的最大的。
clearresult=0;
i=0;while result<10000
i=i+1;
result= result+i;endi
s=0for n=1:i
s=s+n;ends
14、编写一个函数实现阶乘运算。
function result= fac(n)
result = 1;
for i = 1:n
result = result*i;
end15、编写一个函数来计算函数。
x=-4:0.01:8;
y=(x<=1).*x+10)+(x>1&x<5).*2.*x)+(x>=5).*3*x.^2-11.*x);
plot(x,y,'b')
?? error using ==mtimes
inner matrix dimensions must agree.
16、用近似公式求自然对数的底e的值,直到为止。
ó×eclear
format long
e=1;i=1;
num=1;
±e>while num>10^(-5)
%matlab¨,ófactorial(n)
num=1/factorial(i);
e= e+num;
i=i+1;ende
i17、找出所有的水仙花数,所谓的水仙花数是指一个三位数,其各位数字立方和等于该数。例如,153是一个水仙花数,因为153=1^3+5^3+3^3。
clearfor m=100:999
m1=fix(m/100);%m°×
m2=rem(fix(m/10),10);%m×
m3=rem(m,10);%m×
if m==m1^3+m2^3+m3^3
disp(m)end
数学建模暑假作业
本学期末将安排一个讲座,暑假大家互相交流合作 78641625 我们会在群上 数学建模资料。接下来的安排是 看一题 做一题 看一题 就是看一道往年国赛题,找几篇优秀 对比看,看别人是怎么做的。下学期初将安排大家上来分专题讲 做一题 就是从下面两道题中选做一道,也可以在夏令营四道题中选做一道。下学期一...
2023年暑假数学建模竞赛培训选拔赛
时间 2015年8月18日 8月20日 题目 搜索引擎与网页排名 pagerank 世界最受欢迎的 恐怕以各大搜索引擎为首,以google为例,日访问量在5亿次以上。如何在茫茫互联网中找到用户所关心的网页,是各个搜索引擎的主要职能,假如你是搜索引擎的建设者,找到与用户输入的关键词大概匹配的网页并非难...
2023年东南大学数学建模暑假培训安排
培训人员 1.2014年东南大学数模竞赛全体获奖人员 共123队 2.部分参与旁听的队员 不安排机房 培训时间 2014年6月28日至7月19日。上午8 30至11 30,下午14 00至17 00,晚上19 00至21 30。除讲座外,其他培训时间必须在机房指定位置完成指定任务 不包括旁听同学 选...