matlab问题 完整过程
作者&投稿:佘萱 (若有异议请与网页底部的电邮联系)
因为你定义的e是一个数值的矩阵,而你的(-2.7*exp(i*y*2))是一个符号表达式,是不能赋值的,它默认的是先计算然后赋值,这样的话就提示没有定义y了。
后面的程序没有定义t,那么就可以给t赋值为符号表达式了!
你可以这样写
syms x y
e(1,8)=(-2.7*exp(i*y*2));
clc
f=[1;5;10;20;50;80;90;100;120;130;150;160;180;190];
n=length(f);
A=[ones(n,1),f,f.^2,f.^3];
U=[6;6;6;6;5.9;5.4;5.3;5.1;4.8;4.3;4.3;4.3;4.1;3.9];
a=A\U;
disp(['a0 a1 a2 a3 分别为:' num2str(a.')])
U1=A*a;
plot(f,U,'b',f,U1,'r'),legend('原图','拟合图')
题4:
clc
p=[1 -4 3 0 -2 6];
x=linspace(-2,8,100);
f=polyval(p,x);
plot(x,f)
roots(f)
注意roots求得解除第一个为实数解外,其余都是复数解,在本题中可以不计
巧伊苍耳: 建立优化问题的数学模型--->选择合适的优化方法(matlab提供的或自己设计的)---->matlab编程----->仿真测试
秀洲区14780892541: 急求!用matlab解答,写出求解过程! - ?
巧伊苍耳: 有一座小山,取它的底部所在平面为xoy平面,底部的区域为D:x^2+y^2-xy<=75,小山高度函数为h(x,y)=75-x^2-y^2+xy.(1)设M(x0,y0)为区域D上一点,问h(x,y)在该点沿平面上什么方向的方向导数最大?(2)在山脚下寻找山坡度最大的点作为攀登起点
秀洲区14780892541: matlab 问题 麻烦哪位大侠告诉一下步骤?
巧伊苍耳: 新建m文件,内容如下: Pi=3.1415926; r1=2; r2=5; r3=6.7; r4=10; s1=pi*r1*r1; s2=pi*r2*r2; s3=pi*r3*r3; s4=pi*r4*r4; s1,s2,s3,s4;
秀洲区14780892541: 数值方法中要求用Matlab做此题(要求完整过程,急用,求高手!!!~~~) - ?
巧伊苍耳: 像这样的超越方程,只有数值解方程的解只能在[0,1]之间.clear all;clc;y=solve('x-cos(x)=0')这样可以求出数值解.
秀洲区14780892541: matlab问题?
巧伊苍耳: 第一题程序: num=input('Please input a numbe(five digit):'); digits=zeros(5,1); ind=5; while num~=0digits(ind) = mod(num, 10);num = (num - digits(ind)) / 10;ind = ind -1;if ind <= 0break;end end digits digits = mod( (digits + 7), 10 )trans_...
秀洲区14780892541: matlab编程问题 - ?
巧伊苍耳: function [ distance path] = Dijk( W,st,e )%DIJK Summary of this function goes here% W 权值矩阵 st 搜索的起点 e 搜索的终点 n=length(W);%节点数 D = W(st,:); visit= ones(1:n); visit(st)=0; parent = zeros(1,n);%记录每个节点的上一个节点 path ...
秀洲区14780892541: matlab程序问题 - ?
巧伊苍耳: (1)function 本身没有什么问题,可能是你的function文件的文件名XXXX.m和你里面的comp(x)不一样,所以你在调用comp(x)的是后出现Undefined function 'comp(x)' type 'XXXX'的提示.该下文...
秀洲区14780892541: 用matlab解答 要具体的计算过程 - ?
巧伊苍耳: 对于拉格朗日差值,MATLAB没有专门针对lagrange差值的函数,因此要先编写lagrange差值的M文件. 新建M文件Lagrange.m function y=lag(x0,y0,x); n=length(x0);m=length(x); for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1:n if j~=k p=p*(z-x0(j))...
秀洲区14780892541: 关于matlab的一个基础问题 - ?
巧伊苍耳: (1)如楼上t=linspace(0,4*pi,20)(2)直接用y1=sin(t)和y2=cos(2*t) 程序就三个语句:t=linspace(0,4*pi,20);y1=sin(t);y2=cos(2*t);
秀洲区14780892541: matlab问题 - ?
巧伊苍耳: 数组a里面最大的元素amax=max(a)(适用于一维数组),index = find(a == amax), index就是最大值所在的位置.